リポジトリにおけるMagpieの導入状況(インストール方法、バージョンの乖離、エージェントのターゲット、SKILLファミリーなど)を表示します。
- GitHubスター
- 145
- ファイル
- 5
- 最終コミット
- 2026年11月12日
- ライセンス
- Apache-2.0
- 許可されたツール
- —
status skillは何をしますか
statusはAgent Skillsです。 リポジトリにおけるMagpieの導入状況(インストール方法、バージョンの乖離、エージェントのターゲット、SKILLファミリーなど)を表示します。.
skillのSKILL.mdから生成された要約。
status skill について
このSKILLの主な機能は、Magpieがリポジトリにどのように統合されているかを監視することです。オペレーター向けに包括的なダッシュボードを提供し、インストール方法やバージョンの固定状況、ローカルのスナップショットがコミット済みのロックファイルから乖離していないかを確認できます。また、どのエージェントターゲットが接続されているか、どのSKILLファミリーが現在インストールされているか、既存のシンボリックリンクの健全性も特定します。
ユーザーが現在のMagpieの設定を理解する必要がある場合や、環境が同期されているかを確認したい場合に、エージェントはこのSKILLをロードする必要があります。このSKILLは読み取り専用であり、ディスク上の状態を収集するためにPythonベースのコレクタースクリプトを使用しますが、変更を提案することで再設定を容易にします。ターゲットの追加やファミリーの更新などの実際の変更は、信頼できる唯一の情報源(single source of truth)を確保するためにsetup SKILLに委譲されます。詳細な整合性監査については、機能を重複させないよう、ユーザーをsetup verifyツールへ誘導する仕組みになっています。
エージェントができること
- 1Magpieの導入状況を確認するオペレーターは単一のダッシュボードから、現在のインストール方法、バージョンの固定状況、およびインストール済みのSKILLファミリーを確認できます。
- 2バージョンの乖離を特定するローカルマシンのロックとプロジェクトのコミット済みロックを比較し、不一致を特定します。
- 3エージェントターゲットを再設定するユーザーはダッシュボードのインターフェースを通じて、接続されているエージェントターゲットやSKILLファミリーの変更を提案し、確定させることができます。
skill の SKILL.md から作成されています。すべてのユースケースは、その引用と照合されています。
status skillのインストール方法
各コマンドはskillフォルダをクライアントのskillsディレクトリにコピーします。読み込むには、クライアントを再起動するか新しいセッションを開始してください。プラグインにstatus skillをインストールする
/plugin marketplace add apache/magpie /plugin install magpie-setup@apache-magpie
Claude Codeにstatus skillをインストールする
~/.claude/skills/status/SKILL.md
$ npx degit apache/magpie/plugins/magpie-setup/skills/status ~/.claude/skills/statusClaude Code (project)にstatus skillをインストールする
.claude/skills/status/SKILL.md
$ npx degit apache/magpie/plugins/magpie-setup/skills/status .claude/skills/statusCodexにstatus skillをインストールする
~/.agents/skills/status/SKILL.md
$ npx degit apache/magpie/plugins/magpie-setup/skills/status ~/.agents/skills/statusGemini CLIにstatus skillをインストールする
~/.gemini/skills/status/SKILL.md
$ npx degit apache/magpie/plugins/magpie-setup/skills/status ~/.gemini/skills/statusClaude.aiにstatus skillをインストールする
npx degit apache/magpie/plugins/magpie-setup/skills/status status && zip -r status.zip status # claude.ai → Customize → Skills → + → Create skill → Upload a skill → status.zip
自動チェック
実行日 2026年11月14日詳細レポート →自動チェックに合格しました。これはセキュリティ監査ではありません。エージェントに実行させる前にスクリプトを読んでください。 チェックの仕組み
- ソースリポジトリがリンクされており、アクセス可能apache/magpie/plugins/magpie-setup/skills/status is public and reachablegithub.com/apache/magpie/tree/HEAD/plugins/magpie-setup/skil ↗合格
- オープンソースライセンス (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗合格
- 過去1年以内にコミットまたはリリースありLast commit 2026-11-12github.com/apache/magpie/commits ↗合格
- スクリプトにダウンロード実行や認証情報の窃取がない1 script read; no download-and-run, remote eval, base64 execution or credential upload合格
- SKILL.md に隠れた指示がないNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/apache/magpie/blob/HEAD/plugins/magpie-setup/skil ↗合格
- 事前許可ツールが限定されているNo pre-approved tools; the agent asks before using onegithub.com/apache/magpie/blob/HEAD/plugins/magpie-setup/skil ↗合格
- SKILL.md が Agent Skills の形式に従っているthe description does not say when to use the skillgithub.com/apache/magpie/blob/HEAD/plugins/magpie-setup/skil ↗検出事項
SKILL.md
GitHubで表示setup-status
Render a one-glance picture of how apache-magpie is adopted in this repo, then let the user reconfigure it without leaving the view. The dashboard answers the questions an operator actually asks: which install method and version are pinned, has the snapshot drifted, which agent targets are wired, which skill families are installed, and are the symlinks healthy.
This skill is the configuration view of adoption. It is read-
only on its own; every change it offers is carried out by
delegating to setup — the one skill
that owns adoption mutation. For a deep integrity / health
check (lock parsing, per-check ✓/✗ matrix, permission-hygiene
audit, ASF comdev MCP prerequisites, stale-worktree sweep), use
setup verify; this skill links to
it rather than duplicating its checks.
Adopter overrides
Before running its default behaviour, this skill consults
setup-status.md in the personal layer
(.apache-magpie-local/ when the project adopted Magpie, falling back to the main checkout's in a linked worktree,
or <git-common-dir>/apache-magpie/ when Magpie is only installed; applied first, wins on conflict) and
.apache-magpie-overrides/setup-status.md (committed, project-wide)
in the adopter repo, if present, and applies any agent-readable overrides it finds.
See docs/setup/agentic-overrides.md for the contract.
Hard rule: agents NEVER modify the snapshot under <adopter-repo>/.apache-magpie/.
Local modifications go in the override file; framework changes go via PR to apache/magpie.
Snapshot drift
Also at the top of every run, this skill compares the gitignored
.apache-magpie.local.lock (per-machine fetch) against the
committed .apache-magpie.lock (the project pin). On mismatch the
skill surfaces the gap and proposes
setup update. The proposal is
non-blocking; surfacing the drift is itself part of this skill's
dashboard, so the comparison feeds Step 1
rather than gating the run.
Inputs
Skill directives (how the user invokes the skill):
| Input | Effect |
|---|---|
| (none) | Render the dashboard, then offer adjustments interactively. |
--no-adjust |
Render only; skip the reconfigure offer. |
adjust |
Skip straight to the reconfigure flow after a brief state recap. |
Collector flags (passed through to
scripts/collect_status.py):
| Flag | Effect |
|---|---|
--repo <path> |
Inspect a repo other than the current git top-level. |
--format md |
The Markdown dashboard (default). |
--format json |
The raw machine-readable fields (collect.md); add --pretty to indent. |
The default output is the Markdown dashboard, rendered deterministically by the collector.
Prerequisites
- A git checkout (
git rev-parse --show-toplevelsucceeds), or an explicit--repo <path>. python3onPATHfor the deterministic collector (scripts/collect_status.py). No third-party packages, no network access.
This skill reads only framework-internal, on-disk state (lock
files, symlinks, .gitignore, the post-checkout hook). It reads
no external or private content, so the prompt-injection and
Privacy-LLM gate-checks do not apply.
Step 0 — Pre-flight check
- Resolve the repo root (
--repoif given, elsegit rev-parse --show-toplevel). - Apply adopter overrides and the drift preamble above.
- Adopted? If
<committed-lock>(.apache-magpie.lock) is absent, the repo is not adopted. Say so, point atsetupto adopt, and stop — there is no state to render.
Step 1 — Render the dashboard
The collector renders the dashboard itself. Run it (it never writes and never fetches):
python3 <framework>/skills/setup-status/scripts/collect_status.py
(From a normal adopter the script lives under the snapshot at
.apache-magpie/skills/setup-status/scripts/; invoke it via the
magpie-setup-status symlink's resolved path. The default output
is the Markdown dashboard; pass --format json only when tooling
needs the raw fields — see collect.md.)
OUTPUT CONTRACT — non-negotiable. Present the script's Markdown output verbatim (it is already GitHub-flavoured Markdown — let the harness render the pipe table). Do not: re-draw it as a box-drawing/ASCII table; drop the
servesbullet legend (it carries the agents each directory serves, including the wholeuniversalcluster); add a Reads column back into the table (that is what made it wrap and break); recompute the verdict; or "prettify" the layout. The script, not the agent, owns the rendering, precisely because an LLM formatting pass reliably mangles it (drops the agents-served legend, renames columns, re-introduces the wide column). If you find yourself rebuilding the table, stop and paste the script output instead.
The renderer owns the headline, the agent-target table plus its
serves legend (so the universal cluster and every registry
vendor always appear), the family roster, and the drift /
integrity summary.
Full layout reference, the health-verdict rules, and mode-aware
interpretation: render.md.
Step 2 — Interpret (lightly)
After printing the verbatim dashboard, optionally add a one-line
mode-aware note where it helps — without re-tabulating or
contradicting the script output. Example: a method:local
framework checkout commits its symlinks and has no snapshot or
local lock, so the absent snapshot is healthy there but a fault
for a normal adopter (render.md).
Step 3 — Offer adjustments
Unless --no-adjust was passed, end the dashboard with the
reconfigure offer. Detect the obvious deltas (a registry target
present on disk but not wired; an opt-in family not installed;
dangling symlinks; drift) and present each as a concrete,
confirmable change. On confirmation, delegate to
setup with the right flags
(agents:<list>, skill-families:<list>, or update) — this
skill never edits symlinks, locks, or .gitignore itself.
Full gap-detection and delegation rules: adjust.md.
Hard rules
- Read-only on its own; mutation only via setup. This skill
never writes a symlink, a lock file, or
.gitignore. Every change is delegated tosetup, preserving the framework's single source of truth for adoption mutation. - Propose before applying. Each adjustment is a proposal the
user explicitly confirms before the delegated
setuprun starts. No silent reconfiguration. - Do not duplicate
verify. For deep integrity, permission hygiene, comdev-MCP prerequisites, and the stale-worktree sweep, point the user atsetup verifyrather than re-implementing those checks here. - Never invent state. Report only what the collector observed. If a field is unknown (e.g. upstream-tip drift needs network), say it was not checked and name the skill that does check it.
References
collect.md— the collector's JSON field reference.render.md— dashboard layout, health-verdict rules, mode-aware interpretation.adjust.md— gap detection and the delegation contract tosetup.scripts/collect_status.py— the deterministic, read-only state collector.setup— adoption mutation:install.md,update.md, theagents.mdtarget registry, and the Golden rules.setup verify— the deep integrity / health check this dashboard complements.AGENTS.md— framework conventions and the placeholder convention.docs/setup/agentic-overrides.md— the override contract every skill consults.
このスキルのファイル
5status skillに関する質問
Claude Codeにstatus skillをインストールするには
npx degit apache/magpie/plugins/magpie-setup/skills/status ~/.claude/skills/statusを実行してください。Claude Codeは~/.claude/skills(すべてのプロジェクト)または.claude/skills(単一プロジェクト)からskillsを読み込み、説明がタスクに一致する場合にskillを使用します。
status skillはどのクライアントで使用できますか
Agent Skills形式を読み込むすべてのクライアントで使用できます: Claude Code、Codex、Gemini CLI、claude.ai(ZIPとしてアップロード)。skill内のスクリプトは、クライアントがコード実行を許可した場合にのみ実行されます。
ステータスダッシュボードではどのような情報が確認できますか?
ダッシュボードでは、インストール方法とバージョンの固定状況、スナップショットの乖離、接続されているエージェントターゲット、インストール済みのSKILLファミリー、およびシンボリックリンクの健全性を確認できます。
このSKILLでリポジトリの設定を変更することはできますか?
いいえ、このSKILLは読み取り専用です。設定の変更はsetup SKILLに委譲されます。
詳細な整合性チェックやヘルスチェックを行うにはどうすればよいですか?
ロックファイルの解析や権限の監査を含む詳細な整合性・ヘルスチェックを行う場合は、setup verify SKILLを使用してください。
このSKILLにはネットワークアクセスが必要ですか?
いいえ、コレクタースクリプトはネットワークアクセスを必要とせず、ディスク上の状態のみを読み取ります。