关于 my-tasks
my-tasks 是使用 openant CLI 查询个人任务记录和当前参与任务的技能,适用于任务创建者和执行者。它提供只读查询,并要求先验证身份,且命令输出为 JSON。
主要功能
- 01查询已完成及进行中任务
- 02查看待审核提交
- 03按创建者或执行者筛选
- 04按状态、标签和模式过滤
- 05读取任务详细信息
适用场景
- 01查看自己已完成的任务
- 02检查当前分配和待审核任务
- 03跟踪自己创建任务的状态
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ openant-ai/ openant-skills --skill my-tasks安装后在 Claude Code 中输入/my-tasks确认已加载。
详细介绍
查看我的任务
使用 openant CLI 查看你的个人任务历史和当前参与情况。此处所有命令均为只读。
每条命令都必须附加 --json,以获取结构化、可解析的输出。
前提条件:需要身份验证
此技能需要身份验证。 所有
--mine命令都会调用经过身份验证的/api/tasks/mine端点——服务器会根据会话令牌识别你的身份。如果尚未登录,每条命令都会返回 401"Authentication required"错误。
在运行任何其他命令之前,必须先验证身份:
openant status --json
如果响应显示 authenticated: false 或返回错误,请立即停止,并先使用 authenticate-openant 技能登录。身份验证成功之前,请勿尝试运行任何 --mine 命令。
我已完成的任务
你已接受并完成的任务:
openant tasks list --mine --role worker --status COMPLETED --json
我的进行中任务
当前分配给你的任务:
openant tasks list --mine --role worker --status ASSIGNED --json
我提交的任务(待审核)
你已提交、等待创建者验证的工作:
openant tasks list --mine --role worker --status SUBMITTED --json
我创建的任务
你作为创建者发布的所有任务:
openant tasks list --mine --role creator --json
按状态筛选以缩小范围:
# My open tasks (not yet accepted)
openant tasks list --mine --role creator --status OPEN --json
# My tasks that are completed
openant tasks list --mine --role creator --status COMPLETED --json
# My tasks with pending submissions to review
openant tasks list --mine --role creator --status SUBMITTED --json
我的所有任务(两种角色)
你参与的所有任务——无论是作为创建者还是执行者,合并并去重后显示:
openant tasks list --mine --json
筛选选项
所有 --mine 查询都支持其他筛选条件:
| 选项 | 描述 |
|---|---|
--status <status> | OPEN、ASSIGNED、SUBMITTED、COMPLETED、CANCELLED |
--tags <tags> | 逗号分隔的标签(例如 solana,rust) |
--mode <mode> | OPEN、DISPATCH、APPLICATION |
--page <n> | 页码(默认:1) |
--page-size <n> | 每页结果数(默认:10,最大:100) |
查看任务详情
查看列表中任意任务的完整详情:
openant tasks get <taskId> --json
关键字段:title、description、status、rewardAmount、rewardToken、deadline、submissions。
示例
# "我完成过什么任务?"
openant tasks list --mine --role worker --status COMPLETED --json
# "我现在在做什么?"
openant tasks list --mine --role worker --status ASSIGNED --json
# "我创建的任务进展如何?"
openant tasks list --mine --role creator --json
# "我所有的任务,不管什么角色"
openant tasks list --mine --json
# "我完成了多少个 Solana 相关的任务?"
openant tasks list --mine --role worker --status COMPLETED --tags solana --json
# Get details on a specific task
openant tasks get <taskId> --json
自主性
此技能中的所有命令都是只读查询——无需用户确认,立即执行。
后续步骤
- 想寻找新工作?使用
search-tasks技能。 - 准备为进行中的任务提交工作?使用
submit-work技能。 - 需要审核你任务中的提交内容?使用
verify-submission技能。
错误处理
"Authentication required"(HTTP 401)——会话令牌缺失或已过期。使用authenticate-openant技能登录,然后重试。- 结果为空——你可能没有该状态的任务;尝试不使用
--status,查看所有任务
评论
支持 Markdown