status について
現在のプロジェクトにおける openwolf の状態を確認する、読み取り専用のスキルです。OpenWolf プロジェクトの保守担当者向けに、ファイルやフック、トークン統計、アナトミー、デーモンの状態と登録状況を確認します。
主な機能
- 01コアファイルとフックの整合性確認
- 02トークン統計とデーモン状態の表示
- 03プロジェクト登録の確認
- 04アナトミーの古さを確認
活用シーン
- 01不足ファイルや未登録フックの調査
- 02プロジェクトで節約した累計トークンの確認
- 03登録とアナトミーの状態確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ terrylica/ cc-skills --skill statusインストール後、Claude Code で/statusを入力して読み込まれたか確認します。
詳細
OpenWolf のステータス
現在のプロジェクト(実行時の cwd)での openwolf の状態を表示します。読み取り専用のため、何も変更しません。
自己進化型スキル:
openwolf statusの出力が変化したり、新しいフィールドが追加されたりした場合は、このファイルを更新してください。実際に再現できる変化に限ります。
ワークフロー
ステップ 1:事前確認
command -v openwolf >/dev/null || { echo "openwolf binary not installed. Run /openwolf:install."; exit 1; }
[ -d "$(pwd)/.wolf" ] || { echo "No .wolf/ in $(pwd) — this project is not openwolf-managed."; exit 0; }
ステップ 2:ステータスを実行する
openwolf status
次の内容が標準出力にプレーンテキストで表示されます。
- コアファイルの整合性(
.wolf/*.md、.wolf/*.json) - フックスクリプトの整合性(
.wolf/hooks/*.js) .claude/settings.jsonでのフック登録状況- トークンの統計情報(セッション数、読み取り数、書き込み数、追跡対象のトークン数、推定節約量)
- アナトミーファイル数
- デーモンの状態と最終ハートビート
ステップ 3:レジストリと照合する
node -e '
const fs=require("fs"), path=require("path"), os=require("os");
const reg = JSON.parse(fs.readFileSync(path.join(os.homedir(),".openwolf/registry.json"),"utf-8"));
const here = process.cwd().toLowerCase().replace(/\\/g,"/");
const entry = reg.projects.find(p => p.root.toLowerCase().replace(/\\/g,"/") === here);
console.log(entry ? `Registry: registered as "${entry.name}" v${entry.version} (since ${entry.registered_at.slice(0,10)})` : "Registry: NOT registered");
' 2>/dev/null || echo "Registry: not present at ~/.openwolf/registry.json"
ステップ 4:アナトミーの最新状態を確認する(参考情報)
openwolf scan --check
echo "scan --check exit code: $? (0 = anatomy in sync, 1 = stale; rerun openwolf scan)"
ステップ 5:要約する
ユーザーに簡潔に報告します。
- 健全性:不足ファイルや未登録のフックがあるか
- このプロジェクトで節約されたトークン数(累計)
- アナトミーが古くなっているか
- デーモンが実行中か
実行後の振り返り
- 自分の場所を確認する。 — この SKILL.md のパス。
openwolf statusに、表示していない新しいフィールドが追加されたか? — パーサーの行を追加します。- レジストリのパスや構造が変わったか? — ステップ 3 の node ワンライナーを更新します。
コメント
Markdown 対応