mcpField
C
capture

capture

github.com/camacho开发669 次安装
代码仓库

关于 capture

capture 将自由文本的想法、错误或功能请求整理为带标签的 GitHub issue;无法访问 GitHub 时可保存到本地备忘文件。

主要功能

  1. 01区分错误与功能请求
  2. 02创建带标签的 GitHub issue
  3. 03尝试使用 GitHub MCP 工具
  4. 04失败时保存到备忘文件

适用场景

  1. 01记录软件错误报告
  2. 02登记功能需求
  3. 03离线时捕获想法

MCP 相关

创建 GitHub issue 失败时,技能会先尝试可用的 GitHub MCP 工具,再使用本地备忘文件。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/camacho/ai-skills --skill capture

安装后在 Claude Code 中输入/capture确认已加载。

详细介绍

输入

  • 对想法、错误或功能请求的自由文本描述

步骤

  1. 解析描述以检测类型:

    关键词类型标签
    error, crash, broken, fix, bug, fails, regressionBugtriage, bug
    add, want, should, new, feature, enhance, improveFeaturetriage, enhancement
    默认Featuretriage, enhancement
  2. 创建 GitHub Issue:

    gh issue create \
      --title "<concise title from description>" \
      --body "<full description>" \
      --label "triage" --label "<bug or enhancement>"
    
  3. 返回 Issue 编号和 URL。

备用方案

如果 gh 不可用或 GitHub 访问失败:

  1. 尝试使用 GitHub MCP 工具(如果可用)
  2. 如果两者都不可用 → 追加到 ai-workspace/scratchpad.md:
    ## Captured [date]
    **Type**: [bug/feature]
    **Description**: [text]
    _Failed to create GitHub Issue — saved here as fallback._
    
    告知用户已在本地保存记录。

边缘情况

  • 未提供描述 → 请用户描述想法或错误
  • 离线 / 无法访问 GitHub → 使用 scratchpad 备用方案(见上文)

评论

支持 Markdown