status について
status は、リポジトリ、GitHub、計画、メモリ、スクラッチパッドの情報を集め、簡潔なプロジェクトダッシュボードを作る読み取り専用スキルです。停滞中の作業や未処理項目をもとに、次の対応も提案します。
主な機能
- 01Git ブランチ、ワークツリー、状態
- 02未解決および最近クローズした issue
- 03進行中の計画状況
- 04メモリの経過時間と行数
- 05スクラッチパッドのタスク数
- 06実行可能な次の対応案
活用シーン
- 01リポジトリの活動状況を一覧で確認
- 02未解決・最近クローズした issue の追跡
- 03進行中の計画とメモリ上限の確認
- 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 から長い時間が経過している
- 最近コミットされていないブランチ(停滞している作業)
- 最近完了した作業と一致するオープンイシュー(クローズできる可能性があります)
コメント
Markdown 対応