关于 capture
capture 将自由文本的想法、错误或功能请求整理为带标签的 GitHub issue;无法访问 GitHub 时可保存到本地备忘文件。
主要功能
- 01区分错误与功能请求
- 02创建带标签的 GitHub issue
- 03尝试使用 GitHub MCP 工具
- 04失败时保存到备忘文件
适用场景
- 01记录软件错误报告
- 02登记功能需求
- 03离线时捕获想法
MCP 相关
创建 GitHub issue 失败时,技能会先尝试可用的 GitHub MCP 工具,再使用本地备忘文件。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ camacho/ ai-skills --skill capture安装后在 Claude Code 中输入/capture确认已加载。
详细介绍
输入
- 对想法、错误或功能请求的自由文本描述
步骤
-
解析描述以检测类型:
关键词 类型 标签 error, crash, broken, fix, bug, fails, regression Bug triage,bugadd, want, should, new, feature, enhance, improve Feature triage,enhancement默认 Feature triage,enhancement -
创建 GitHub Issue:
gh issue create \ --title "<concise title from description>" \ --body "<full description>" \ --label "triage" --label "<bug or enhancement>" -
返回 Issue 编号和 URL。
备用方案
如果 gh 不可用或 GitHub 访问失败:
- 尝试使用 GitHub MCP 工具(如果可用)
- 如果两者都不可用 → 追加到
ai-workspace/scratchpad.md:
告知用户已在本地保存记录。## Captured [date] **Type**: [bug/feature] **Description**: [text] _Failed to create GitHub Issue — saved here as fallback._
边缘情况
- 未提供描述 → 请用户描述想法或错误
- 离线 / 无法访问 GitHub → 使用 scratchpad 备用方案(见上文)
评论
支持 Markdown