dev-pipeline
Skill0 starsChanged 3 months agoMITView on GitHub
自动化开发流水线:主agent担任需求分析师,将需求单上传到Taskboard看板,自动认领后按路由表派发对应子agent执行并回写结果。当用户提出开发需求并要求走流水线/自动派发,或要求主动提案需求、提到'需求分析上传看板''跑流水线'时调用。
4 other projects use a version of this.
Adopted by
Most recently taken up by
- qwwiwi/agentos-skills-publictheir own version, first seen Nov 1, 2026
- devemberx/mcp-server-polariontheir own version, first seen Aug 22, 2026
- joshephan/claude-code-master-classtheir own version, first seen Jul 30, 2026
- alexangelzhang/runofftheir own version, first seen Jun 1, 2026
Other versions4 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 4
- devemberx/mcp-server-polarion★ 17same name
- qwwiwi/agentos-skills-public★ 4same name
- joshephan/claude-code-master-class★ 2same name
- alexangelzhang/runoff★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repositoryOne other file it gives its agents.
- manage-taskboardSkill
The file
Files
开发流水线:需求分析 → 看板 → 认领 → 子agent派发
主agent担任需求分析师,把结构化需求单上传到 Taskboard,自动认领后按路由表派发子agent执行,最后回写结果并转 in_review。
本技能是 manage-taskboard 技能的上层编排,遵循其全部规则(写操作必须 --thread-id、并发更新必须 --if-version、in_review → done 只能由用户确认触发)。
常量(使用前请根据本地环境替换)
以下常量在每次会话首次调用时由主 agent 确认一次,后续复用:
| 常量 | 占位符 | 说明 |
| taskctl CLI | <TASKCTL_CLI_PATH> | taskctl.mjs 绝对路径,调用方式为 node "<路径>" <子命令>。若已 npm link 可直接写 taskctl。 |
| 看板服务地址 | <TASKBOARD_URL> | 默认为 http://127.0.0.1:47823;也可通过环境变量 CODEX_TASKBOARD_URL 覆盖。 |
| 看板项目 ID | <PROJECT_ID> | 例如 pa-erp,在 Taskboard 中 project list 可查看。 |
| 会话归因 ID | <THREAD_ID> | 用于 --thread-id 写操作归因,建议设为当前 TRAE 会话标识或团队约定值(如 trae-dev)。 |
| 项目工作目录 | <PROJECT_WORKDIR> | agent 派发子任务时的 cwd,一般为被开发项目的仓库根目录。 |
| 角色文件目录 | <AGENTS_DIR> | 子agent角色文件所在目录,默认 <PROJECT_WORKDIR>/.trae/agents。 |
首次使用建议:将以上占位符替换后,在项目
.trae/rules/下建一条规则文件,写入上述映射,主 agent 会自动读取,无需每次手动替换。
前置检查
执行任何阶段前先跑 node <TASKCTL_CLI_PATH> context current:
- 正常返回 JSON → 服务在跑,继续
- exit code 3(服务不可用)→ 告知用户需在 Taskboard 服务端目录执行
npm start,不要自行静默拉起长时间驻留服务(除非用户明确要求)
阶段 1:需求分析(主agent = 需求分析师)
两种入口模式:
- 接单模式:用户给出粗略想法 → 主agent细化。缺口信息(目标、范围边界、验收标准)用 AskUserQuestion 一次性问清,已明确的细节不反复追问。
- 提案模式:用户要求主动提案("提点需求""有什么该做的")→ 主agent从项目记忆、遗留问题(标记过"待清理""已知缺陷"的事项)、技术债中提炼候选需求,列清单给用户挑选确认。
产出的需求单必须包含以下章节(Markdown):
## 背景
为什么要做,关联的业务场景
## 需求范围
- 做:具体条目
- 不做:明确排除项
## 验收标准
- [ ] 可逐条验证的条目
## 分类与模块
建议分类(backend/frontend/ui/test/perf/review)+ 涉及模块阶段 2:上传看板
- 查重:
node <TASKCTL_CLI_PATH> issue list --project <PROJECT_ID>,已有同类 issue 则把新细节comment add追加到该 issue,不新建。 - 创建:需求单写入临时 md 文件(避免命令行转义问题),然后:
node <TASKCTL_CLI_PATH> issue create --project <PROJECT_ID> --title "标题" --description-file "<临时文件>" --labels <分类>,<模块> --priority <none|low|medium|high|urgent> --thread-id <THREAD_ID>- 记录返回的
identifier(如 PA-ERP-1)与version,删除临时文件。 - 跨前后端的需求:拆成父 issue + 多个子 issue,用
issue relation add <子ID> --type parent --issue <父ID> --thread-id <THREAD_ID>建立关系,分别派发。
阶段 3:自动认领
node <TASKCTL_CLI_PATH> issue move <identifier> --status in_progress --if-version <version> --thread-id <THREAD_ID>版本冲突(exit 5)→ 重新 issue get <identifier> → 协调新状态 → 用新 version 重试。认领失败(他人在做/状态已变)则跳过该 issue。
阶段 4:派发子agent
路由表见 references/routing.md。要点:
- 派发前必须
Read对应角色文件(<AGENTS_DIR>/<role>.md),把完整角色定义嵌入 Task query——子agent不共享本会话上下文,角色规范必须随任务下发。 - Task query 结构:角色文件全文 + issue 全文(含验收标准)+ 执行边界(允许/禁止/工作目录/完成后返回什么)。
- 探索类任务用
subagent_type=search,浏览器实测用browser_use,其余一律general_purpose_task+ 对应角色文件。 - 并行派发不超过 4 个。
- 子agent返回后主agent必须亲自验证(构建/测试/数据一致性/验收标准逐条核对),不信任子agent自述。
阶段 5:收尾回写
- 评论记录:
node <TASKCTL_CLI_PATH> comment add <identifier> --body "改动文件: ...\n验证: ...\n风险: ..." --thread-id <THREAD_ID>(body 较长时同样先写临时文件再引用,或分段 comment)
- 转审核:
node <TASKCTL_CLI_PATH> issue move <identifier> --status in_review --if-version <最新version> --thread-id <THREAD_ID> - 用户明确确认验收后才
done;无法继续blocked;不做了canceled。永远不自审自过。
硬性规则
- 子agent只做被派发的事;需求分析、看板读写、结果验证归主agent。
- issue 从创建到 in_review 的每次状态流转都要在同一会话内完成闭环,不留半途 issue。
- 看板数据与实际改动必须一致:issue 里写了什么文件,验证时就查什么文件。
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

