mcpField
C
capture

capture

github.com/camacho開発669 回インストール
リポジトリ

capture について

captureは自由記述のアイデア、バグ、機能要望をラベル付きのGitHub issueにまとめます。GitHubに接続できない場合はローカルのメモファイルに保存します。

主な機能

  1. 01バグと機能要望の分類
  2. 02ラベル付きGitHub issueの作成
  3. 03GitHub 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、regressionバグtriage、bug
    add、want、should、new、feature、enhance、improve機能triage、enhancement
    デフォルト機能triage、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 にフォールバックします(上記を参照)

コメント