mcpField
S
status

status

github.com/terrylicaエージェントワークフロー295 回インストール1 日前に更新
リポジトリ

status について

現在のプロジェクトにおける openwolf の状態を確認する、読み取り専用のスキルです。OpenWolf プロジェクトの保守担当者向けに、ファイルやフック、トークン統計、アナトミー、デーモンの状態と登録状況を確認します。

主な機能

  1. 01コアファイルとフックの整合性確認
  2. 02トークン統計とデーモン状態の表示
  3. 03プロジェクト登録の確認
  4. 04アナトミーの古さを確認

活用シーン

  1. 01不足ファイルや未登録フックの調査
  2. 02プロジェクトで節約した累計トークンの確認
  3. 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:要約する

ユーザーに簡潔に報告します。

  • 健全性:不足ファイルや未登録のフックがあるか
  • このプロジェクトで節約されたトークン数(累計)
  • アナトミーが古くなっているか
  • デーモンが実行中か

実行後の振り返り

  1. 自分の場所を確認する。 — この SKILL.md のパス。
  2. openwolf status に、表示していない新しいフィールドが追加されたか? — パーサーの行を追加します。
  3. レジストリのパスや構造が変わったか? — ステップ 3 の node ワンライナーを更新します。

コメント