mcpField
M
my-tasks

my-tasks

github.com/openant-ai生产力040 次安装12 周前更新
代码仓库

关于 my-tasks

my-tasks 是使用 openant CLI 查询个人任务记录和当前参与任务的技能,适用于任务创建者和执行者。它提供只读查询,并要求先验证身份,且命令输出为 JSON。

主要功能

  1. 01查询已完成及进行中任务
  2. 02查看待审核提交
  3. 03按创建者或执行者筛选
  4. 04按状态、标签和模式过滤
  5. 05读取任务详细信息

适用场景

  1. 01查看自己已完成的任务
  2. 02检查当前分配和待审核任务
  3. 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