用途:开始处理某个 GitHub Issue 时,自动获取 Issue 信息、创建分支并搭建实现前的上下文。
主要能力:使用 gh issue view <number> --json title,body,labels,assignees,milestone 获取完整 Issue 上下文;若存在 .chalk/chalk.json,读取其中的 sourceLayout、routes、project.framework、dev.command 等项目信息;按 Issue 类型和标题创建分支。
分支命名:功能为 feat/<issue-number>-<short-description>,修复为 fix/<issue-number>-<short-description>,杂务为 chore/<issue-number>-<short-description>。类型由标签推导(bug → fix,enhancement → feat,默认 → feat),描述取标题中的 3 至 5 个 kebab-case 单词,例如 git checkout -b feat/<issue-number>-<description>。
使用方式:执行后会分析范围,列出可能需改动的文件或目录及受影响的 routes,并基于 Issue 需求生成实现步骤的待办清单,末尾包含“verify changes”,若涉及测试则加入测试步骤;最后输出 Issue 标题与要点、创建的分支名、可能受影响的区域和待办清单,并建议阅读相关源文件后开始实现。
规则与限制:始终从 main 创建分支(先 checkout main 并 pull);除非用户要求,不分配 Issue;若 Issue 已分配给他人会提醒;若已存在该 Issue 的分支(用 git branch -a 检查)会询问是否复用;分支名总长不超过 50 字符;若 chalk.json 不存在则跳过项目上下文步骤,技能仍可用但上下文较少。收费、价格、平台支持等信息暂未提供。