mcpField
S
status

status

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

status について

status は、リポジトリ、GitHub、計画、メモリ、スクラッチパッドの情報を集め、簡潔なプロジェクトダッシュボードを作る読み取り専用スキルです。停滞中の作業や未処理項目をもとに、次の対応も提案します。

主な機能

  1. 01Git ブランチ、ワークツリー、状態
  2. 02未解決および最近クローズした issue
  3. 03進行中の計画状況
  4. 04メモリの経過時間と行数
  5. 05スクラッチパッドのタスク数
  6. 06実行可能な次の対応案

活用シーン

  1. 01リポジトリの活動状況を一覧で確認
  2. 02未解決・最近クローズした issue の追跡
  3. 03進行中の計画とメモリ上限の確認
  4. 04期限超過の作業や停滞ブランチの発見

インストール

コマンドをコピーしてターミナルで実行します。

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

インストール後、Claude Code で/statusを入力して読み込まれたか確認します。

詳細

プロジェクト状況レポート

簡潔なプロジェクト状況ダッシュボードを生成します。これは読み取り専用のスナップショットであり、何も変更しません。

データの収集

可能な場合は、以下を並行して収集します。

1. Git の状態
REPO_ROOT="$(git rev-parse --show-toplevel)"
git -C "$REPO_ROOT" log --oneline -10
git -C "$REPO_ROOT" branch -a --sort=-committerdate | head -15
git -C "$REPO_ROOT" worktree list
git -C "$REPO_ROOT" status --short
2. GitHub のイシュー
# Open issues, sorted by most recent
gh issue list --state open --json number,title,labels,updatedAt --limit 20
# Recently closed (last 7 days)
gh issue list --state closed --json number,title,closedAt --limit 10 | jq '[.[] | select(.closedAt > (now - 604800 | todate))]'

gh が認証されていない場合は、このセクションをスキップし、「GitHub CLI は認証されていません — イシューデータを利用できません。」と記載します。

3. アクティブな計画

"$(git rev-parse --show-toplevel)/ai-workspace/plans/" にある、.done.md 以外の計画ファイルを確認します。Status フィールドを読み取ります。

4. メモリの状態
  • "$(git rev-parse --show-toplevel)/ai-workspace/MEMORY.md" を読み取り、行数と200行の上限を記載します
  • "$(git rev-parse --show-toplevel)/ai-workspace/.last-reflect-ts" を確認し、前回の /reflect からの経過時間を記載します
  • "$(git rev-parse --show-toplevel)/.branch-context.md" を確認し、未コミットの学びがあるか確認します
5. スクラッチパッド

"$(git rev-parse --show-toplevel)/ai-workspace/scratchpad.md" を読み取り、昇格を待っている - [ ] 項目の数を数えます。

出力形式

コンパクトなダッシュボードとして表示します。利用可能なデータに応じてセクションを調整し、内容のないセクションは空の表を表示せずにスキップします。

## Project Status: <repo-name>
### <date>

**Branch**: <current branch> | **Mode**: <autonomous/copilot> | **Last reflect**: <relative time>

### Open Issues (<count>)
| # | Title | Labels | Updated |
|---|-------|--------|---------|
(most recent 10, sorted by updated)

### Recently Closed (<count>, last 7d)
- #N title (closed <date>)

### Active Work
- Branches: <list active non-main branches>
- Worktrees: <list linked worktrees>
- Plans in progress: <list non-.done.md plans>

### Health
- MEMORY.md: <line count>/200 lines
- Scratchpad: <N> items flagged for elevation
- Last reflect: <timestamp or "never">
- .branch-context.md: <exists with N lines / not found>

### Suggested Next
(Pick 2-3 based on what you see — e.g., stale issues, scratchpad items to elevate, overdue reflect, MEMORY.md near limit)

「次に推奨すること」セクションが最も重要です。受動的なレポートを実行可能なガイダンスに変えます。以下をもとに提案します。

  • 最近更新されていないイシュー
  • イシュー化すべき - [ ] スクラッチパッド項目
  • 200行に近づいている MEMORY.md(整理が必要)
  • 前回の /reflect から長い時間が経過している
  • 最近コミットされていないブランチ(停滞している作業)
  • 最近完了した作業と一致するオープンイシュー(クローズできる可能性があります)

コメント