用途:这是规格驱动工作流的执行环节。规格从 Obsidian 读取,代码写在本地仓库,任务状态与实现笔记保存在 Obsidian。
主要能力:识别下一个可用任务并完成前置准备;阅读 PRD、技术规格、tasks.md 与对应的 NN-task.md;按项目规范实现代码;运行 make lint && make test(或项目等价命令)并修复所有问题,要求测试 100% 通过才算完成;完成后在库的 tasks.md 中把该任务勾选为已完成,并维护 implementation-notes.md,记录需求歧义下的决策、假设、非请求的改动、权衡、偏离计划的偏差、发现的问题与测试结果。
使用方式:库根目录为 $OBSIDIAN_AI_VAULT(未设置时默认 $HOME/Documents/obsidian/obsidian),文档位于 <vault>/engineering/...。用 git rev-parse --show-toplevel 取仓库名作为项目名,基础路径为 engineering/<project>。用户可给出 feature 标识,否则列出 workplans 目录选择。写库文件后把提交委托给 ai-commit 技能,提交信息为 ai-execute-task: <feature> NN;本技能不自行对库执行 git add/commit/push。代码仓库的提交由用户负责,除非用户要求否则不自动提交。
限制与注意:两个仓库不可混用;代码注释中不得提及 tech-spec、PRD 或任务文档;可用 context7 MCP 查阅语言、框架与库文档;wikilink 保持库根相对路径,不写绝对路径;若 ai-commit 报告无暂存内容、无 origin 或推送失败,简要报告后结束,不中断技能。具体平台与收费信息暂未提供。