contribbot-start-task
开始一个任务:进入项目上下文、选择 todo、激活并查看详情。触发词:'start task'、'开始任务'、'开工'。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
开始一个任务:进入项目上下文、选择 todo、激活并查看详情。触发词:'start task'、'开始任务'、'开工'。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
周回顾:贡献统计、todo 进展、上游同步覆盖率、归档已完成项。支持单项目和跨项目模式。触发词:'weekly review'、'周回顾'、'本周总结'。
Todo 全生命周期管理:查看、添加、详情、更新、领取、完成、删除、归档。触发词:'todo'、'任务列表'、'添加任务'、'领取任务'、'完成任务'、'归档'。
项目仪表盘:查看单项目全貌或跨项目概况。触发词:'dashboard'、'项目概况'、'全局视图'。
Issue 管理:浏览、查看详情、创建、关闭、评论。触发词:'issue'、'问题列表'、'创建 issue'、'关闭 issue'。
PR 管理:浏览、摘要、创建、更新、查看 review 评论、回复 review。触发词:'pr'、'pull request'、'创建 PR'、'回复 review'。
新项目接入:检测 fork/upstream 关系、初始化配置、选择追踪锚点、首次拉取。触发词:'onboard'、'接入项目'、'新项目'、'初始化项目'。
| name | contribbot:start-task |
| description | 开始一个任务:进入项目上下文、选择 todo、激活并查看详情。触发词:'start task'、'开始任务'、'开工'。 |
| metadata | {"author":"darkingtail","version":"3.0.0","argument-hint":"<owner/repo> [todo item]"} |
通过 MCP 工具进入项目上下文,选择并激活一个 todo,了解完整背景后开始工作。
repo(owner/repo 格式)。如未提供,询问。item(todo 索引或关键词)。并行调用:
repo_config — 获取项目模式(repo)project_dashboard — 项目全貌(repo)todo_list — 当前 todos(repo)如果是 fork 模式,提醒用户是否需要先同步 fork:
→ 是:调用 sync_fork(repo)
item:按索引或 ref 匹配先分析仓库的分支命名规范(查看已有分支名称),建议合适的分支名。
调用 todo_activate,参数:repo、item、branch(建议的分支名,如无法判断可省略使用默认值)。
工具会自动:
activate 完成后,基于 issue 内容(body + 评论 + 标签)生成实现方案大纲,展示给用户:
## 实现方案(草案)
### 问题分析
...
### 实现思路
...
### 关键改动点
...
### 注意事项
...
等待用户反馈:
todo_update(note=实现方案) 写入文档,告知已写入 + 文档路径如果 todo_activate 返回的 issue 内容中包含可领取的工作项(子任务、表格行、职责范围等任意形式):
todo_claim,参数:repo、item、items(选中的工作项描述)工具会自动:
如果 issue 没有可领取的工作项,跳过此步。
调用 todo_detail,参数:repo、item。
返回实现记录 + PR review 状态(如有关联 PR)。
输出任务启动摘要:
## Task Ready — {repo}
**Todo**: #{ref} {title}
**类型**: {type}
**难度**: {difficulty}
**关联 Issue**: #{ref}
### 背景
{issue 摘要 + 评论要点}
### 建议方案
{基于 issue 内容和项目上下文的实现建议}
### 相关资源
- Issue: https://github.com/{owner}/{repo}/issues/{ref}
- 实现记录: ~/.contribbot/{owner}/{repo}/todos/{ref}.md
如果在调查/激活过程中发现了可复用的项目知识(架构约定、CI 行为、调试技巧、维护者偏好等),
不要直接 knowledge_write 静默写入,而是提案待审:
调用 knowledge_propose_update,参数:
repo、target(知识条目名)、action(create/append/revise)source_type: todo、source_ref(todo 的 ref)title、rationale(为什么值得沉淀)、proposed_content(完整 markdown)提示用户提案已创建(返回 kp-N),待 review 后用 knowledge_apply_update 应用。