Agent skill

Status

by apache in apache/magpie

Show how Magpie is adopted in this repo — install method and pin, drift, wired agent targets, installed skill families, symlink health — and change that wiring from the same view.

Apache-2.0Auto-check passed

Install Status

skills CLI
$ npx skills add apache/magpie --skill status -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install apache/magpie status --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/apache/magpie.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/magpie-setup/skills/status .claude/skills/status && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
status
GitHub stars
110
Token cost
~2.5k tokens
SKILL.md length
983 words
Files
6 (incl. scripts)
Skills in repo
47
Repo updated
First seen
Licence
Apache-2.0

At a glance

Show how Magpie is adopted in this repo — install method and pin, drift, wired agent targets, installed skill families, symlink health — and change that wiring from the same view.

  • Works in 4 steps: Pre-flight check → Render the dashboard → Interpret (lightly) → …
  • SKILL.md covers Adopter overrides, Snapshot drift, Inputs and Prerequisites, plus 6 more sections
  • Runs Python scripts from its folder; calls git and python3

What it does

Status is an agent skill from apache/magpie. Show how Magpie is adopted in this repo — install method and pin, drift, wired agent targets, installed skill families, symlink health — and change that wiring from the same view. The change itself runs through the setup skill.

Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts (for example `adjust.md`, `collect.md` and `render.md`).

The repository describes itself as: Agent-assisted maintainership and development framework for Apache projects — Triage, Mentoring, Drafting (agent-authored fixes with human review), and Pairing (developer-side… The licence is Apache-2.0.

Example prompts

  • “/status”

Requirements

  • Python 3

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Pre-flight check
  2. Render the dashboard
  3. Interpret (lightly)
  4. Offer adjustments

What it can do on your machine

Read from SKILL.md and the folder at commit d1f8f2c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • git
    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • apache.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Status loads about 2.5k tokens when it runs. Until then it costs about 59 tokens; SKILL.md has 983 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~59
When it runs · the whole SKILL.md, loaded when a task matches
~2.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from apache/magpie at commit d1f8f2c, republished under its Apache-2.0 licence (© apache). 983 words, ~2,451 tokens.

Download SKILL.mdSave it as .claude/skills/status/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
status
description
Show how Magpie is adopted in this repo — install method and pin, drift, wired agent targets, installed skill families, symlink health — and change that wiring from the same view. The change itself runs through the setup skill.
family
setup
mode
Meta
when_to_use
When the user asks how Magpie is set up here, which targets are wired, which families are installed, or whether the snapshot is in sync. Also when they want…
capability
capability:stats, capability:platform
surface_hash
sha256:85dfb8b48739fc11
license
Apache-2.0
measured_tokens
2404
<!-- SPDX-License-Identifier: Apache-2.0
     https://www.apache.org/licenses/LICENSE-2.0 -->
<!-- Placeholder convention (see ../../AGENTS.md#placeholder-convention-used-in-skill-files):
     <project-config>  → adopter's `.apache-magpie-overrides/` directory
     <snapshot-dir>    → `.apache-magpie/` (gitignored snapshot of the framework)
     <committed-lock>  → `.apache-magpie.lock` (committed — the project's pin)
     <local-lock>      → `.apache-magpie.local.lock` (gitignored — per-machine record)
     <upstream>        → adopter's public source repo (the repo this skill runs in) -->

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

<!-- BEGIN MAGPIE BLOCK: adopter-overrides — generated from tools/dev/blocks/adopter-overrides.md -->

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.

<!-- END MAGPIE BLOCK: adopter-overrides -->

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 upgrade. 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):

InputEffect
(none)Render the dashboard, then offer adjustments interactively.
--no-adjustRender only; skip the reconfigure offer.
adjustSkip straight to the reconfigure flow after a brief state recap.

Collector flags (passed through to scripts/collect_status.py):

FlagEffect
--repo <path>Inspect a repo other than the current git top-level.
--format mdThe Markdown dashboard (default).
--format jsonThe 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-toplevel succeeds), or an explicit --repo <path>.
  • python3 on PATH for 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

  1. Resolve the repo root (--repo if given, else git rev-parse --show-toplevel).
  2. Apply adopter overrides and the drift preamble above.
  3. Adopted? If <committed-lock> (.apache-magpie.lock) is absent, the repo is not adopted. Say so, point at setup to 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):

bash
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 serves bullet legend (it carries the agents each directory serves, including the whole universal cluster); 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.


Show full SKILL.md (310 more words)Show less

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 upgrade) — 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 to setup, 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 setup run starts. No silent reconfiguration.
  • Do not duplicate verify. For deep integrity, permission hygiene, comdev-MCP prerequisites, and the stale-worktree sweep, point the user at setup verify rather 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

© apache, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 5 other files (scripts) in plugins/magpie-setup/skills/status of apache/magpie.

  • SKILL.md
  • adjust.md
  • collect.md
  • render.md
  • scripts/collect_status.py
  • tests/test_collect_status.py

Open the folder on GitHubat commit d1f8f2c

Compare with similar skills

Status next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Status compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Status this skillapache/magpie110—~2.5kAutomated safety check: PassApache-2.0
AdoptDonchitos/Claude-Code-Game-Studios26k—~6.4kAutomated safety check: NotesMIT
Santa Methodaffaan-m/ECC274k3 repos~3.1kAutomated safety check: PassMIT
Santa Methodaffaan-m/ECC274k—~2.1kAutomated safety check: PassMIT
Santa Methodaffaan-m/ECC274k—~1.9kAutomated safety check: PassMIT
Modern Array Methodsthedaviddias/Front-End-Checklist74k—~494Automated safety check: PassMIT

Similar skills

  • Adopt

    Donchitos/Claude-Code-Game-Studios

    Brownfield audit — do existing artifacts actually work?. An agent skill from Donchitos/Claude-Code-Game-Studios.

    26k GitHub stars~6.4k tokensUpdated 8 days ago
    Game DevelopmentAuto-check: notes
  • Santa Method

    affaan-m/ECC

    Multi-agent adversarial verification: two independent reviewers with the same rubric must both pass before output ships, with a fix-and-re-review convergence loop and human escalation cap.

    274k GitHub starsUsed in 3 repos~3.1k tokens
    EducationAuto-check passed
  • Santa Method

    affaan-m/ECC

    収束ループを持つマルチエージェント敵対的検証。2つの独立したレビューエージェントが両方合格して初めて出力を出荷できます。

    274k GitHub stars~2.1k tokensUpdated 2 days ago
    Auto-check passed
  • Santa Method

    affaan-m/ECC

    具有收敛循环的多智能体对抗验证。两个独立的审查代理必须都通过,输出才能发送。

    274k GitHub stars~1.9k tokensUpdated 2 days ago
    Auto-check passed
  • Modern Array Methods

    thedaviddias/Front-End-Checklist

    A skill your agent uses when reviewing scripts, client components, bundles, or runtime behavior related to Use modern array and object methods.

    74k GitHub stars~494 tokensUpdated yesterday
    Auto-check passed
  • Refactor Method Complexity Reduce

    github/awesome-copilot

    Official

    Refactor given method ${input:methodName} to reduce its cognitive complexity to ${input:complexityThreshold} or below, by extracting helper methods.

    40k GitHub starsUsed in 1 repo~1.1k tokens
    DevelopmentAuto-check passed

More from apache/magpie

All 47 skills in this repo
  • Archive Sweep

    apache/magpie

    Scan the release distribution area (dist/release/<project/ when releasedistbackend = svnpubsub, or the configured distribution location), identify releases past the project's retention rule, and…

    110 GitHub stars~4.7k tokensUpdated today
    Auto-check passed
  • CI Runner Audit

    apache/magpie

    Read-only audit of GitHub Actions runner compatibility for one repository, a repository set, one Apache project, or the full Apache org.

    110 GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • Keys Sync

    apache/magpie

    Add the Release Manager's public key to the project KEYS file: check it meets the ASF strength floor, draft the KEYS diff, and emit the svn (or backend) commands and keyserver reminder for the RM to…

    110 GitHub stars~4.9k tokensUpdated today
    Auto-check passed
  • List Skills

    apache/magpie

    Print a human-readable index of every skill installed for this repository, grouped by the family each one declares, with the name to invoke it by and the first sentence of its description.

    110 GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • Mentor

    apache/magpie

    Draft a teaching-register comment on a GitHub issue or PR thread on the configured <upstream repo, aimed at a contributor missing context the maintainer would spell out.

    110 GitHub stars~3.2k tokensUpdated today
    Auto-check passed
  • Write Skill

    apache/magpie

    Write a new skill for the Apache Magpie framework, or bring an existing one up to current conventions.

    110 GitHub stars~2.6k tokensUpdated today
    Auto-check passed

Questions about Status

What does Status do?

Show how Magpie is adopted in this repo — install method and pin, drift, wired agent targets, installed skill families, symlink health — and change that wiring from the same view. Status is an agent skill from apache/magpie. Show how Magpie is adopted in this repo — install method and pin, drift, wired agent targets, installed skill families, symlink health — and change that wiring from the same view.

How do I install Status in Claude Code?

Run `npx skills add apache/magpie --skill status -a claude-code`. Or copy the skill folder (plugins/magpie-setup/skills/status in apache/magpie) into .claude/skills/status in your project. Claude Code loads it when a task matches its description.

How do I install Status in Codex?

Run `npx skills add apache/magpie --skill status -a codex`. Or copy the skill folder (plugins/magpie-setup/skills/status in apache/magpie) into .agents/skills/status in your project. Codex loads it when a task matches its description.

Can I use Status in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add apache/magpie --skill status -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/status, .gemini/skills/status, .github/skills/status and .opencode/skills/status in your project.

What does Status need to run?

Going by SKILL.md and its folder, Status needs Python for the scripts in its folder and the command-line tools its instructions call (git and python3). Our summary lists: Python 3.

Does Status access the network?

SKILL.md names 1 domain. As links in the text: apache.org. This is read from the text; nothing was executed.

Is Status safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Status use?

Status is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Status use?

About 2.5k tokens (SKILL.md is roughly 9.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Status?

Skills that share tags, products or a category with Status: Adopt (Donchitos/Claude-Code-Game-Studios, 26k stars), Santa Method (affaan-m/ECC, 274k stars), Santa Method (affaan-m/ECC, 274k stars) and Santa Method (affaan-m/ECC, 274k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Status?

apache (a GitHub organization) maintains it in apache/magpie, which has 110 GitHub stars. The repository holds 47 skills in this directory. The repository was last updated on October 6, 2026.

Source: apache/magpie on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.