Updated today
by apache
magpie
Agent-assisted maintainership and development framework for Apache projects — Triage, Mentoring, Drafting (agent-authored fixes with human review), and Pairing (developer-side dev-cycle) skills shipping; Agentic Autonomous (auto-merge) on the roadmap.
118 GitHub stars (118)
+10 in 16 days
| Period | New stars |
|---|---|
| Oct 1 | 0 |
| Oct 2 | 0 |
| Oct 3 | 0 |
| Oct 4 | 0 |
| Oct 5 | 0 |
| Oct 6 | 0 |
| Oct 7 | +2 |
| Oct 8 | +2 |
| Oct 9 | +1 |
| Oct 10 | 0 |
| Oct 11 | +1 |
| Oct 12 | 0 |
| Oct 13 | 0 |
| Oct 14 | +2 |
| Oct 15 | +1 |
| Oct 16 | +1 |
- 30 skills (30 skills found in its SKILL.md files)
- 102 forks (102 forks)
- Today last update (Last updated today)
Install
Skills CLI
npx skills add apache/magpie
Asks which skills and agents to install. Just one: npx skills add apache/magpie --skill generate-cve-json — add -g for every project.
Claude Code
git clone https://github.com/apache/magpiecp -r "magpie/tools/cve-tool-vulnogram/generate-cve-json" ~/.claude/skills/
Copies the generate-cve-json skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add apache/magpie
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md — showing the first 30 of 79 files.
-
generate-cve-json
Generate a CVE 5.x JSON document from an <tracker> tracking issue, ready to paste into the Vulnogram `#source` tab of the ASF CVE tool at https://cveprocess.apache.org/cve5/<CVE-ID>#source. The conversion is deterministic: same issue in, same JSON bytes out. Handles multiple credits (one per line) and multiple references (URLs extracted from the issue's "Public advisory URL" and "PR with the fix"…
tools/cve-tool-vulnogram/generate-cve-json/SKILL.md on GitHub (opens in a new tab) -
activity-sweep
Read-only GitHub activity card for a named contributor on <upstream>. Fetches PR authorship, code-review activity, issues, and PR/issue comments over a configurable window. Limited to GitHub-visible activity — the body documents the off-GitHub tracks the nominator must supply separately. No readiness verdict is produced; use contributor-nomination for a full nomination brief.
plugins/magpie-contributor-growth/skills/activity-sweep/SKILL.md on GitHub (opens in a new tab) -
calibrate
Derive committer and <governance-body> threshold floors from the project's own past nomination decisions on <private-list>, and propose them as a config diff holding numbers only.
plugins/magpie-contributor-growth/skills/calibrate/SKILL.md on GitHub (opens in a new tab) -
candidate-screen
Screen all contributors against the calibrated floors, shortlist committer and <governance-body> candidates, and write a per-candidate evidence report to a verified-private repository.
plugins/magpie-contributor-growth/skills/candidate-screen/SKILL.md on GitHub (opens in a new tab) -
committer-onboarding
Post-vote committer and PMC onboarding for Apache projects. Walks the nominator through every step from ICLA check to welcome announcement for both incubating podlings and graduated top-level projects, including mapping the new committer's GitHub handle to their Slack, Discord, and social-media identities for the nominator to confirm.
plugins/magpie-contributor-growth/skills/committer-onboarding/SKILL.md on GitHub (opens in a new tab) -
contributor-to-committer
Read-only readiness tracker that maps a contributor's GitHub activity against the adopter's PMC-declared committer or PMC thresholds and surfaces a traffic-light brief (Not yet / Approaching / Ready to nominate) plus the specific evidence gaps that remain.
plugins/magpie-contributor-growth/skills/contributor-to-committer/SKILL.md on GitHub (opens in a new tab) -
identity-map
Map a contributor's GitHub handle to their Slack, Discord, Matrix, mailing-list, and social-media identities. Infers each mapping from the sources the session can reach, grades the evidence, and records only what the maintainer confirms, in a project-wide identity file shared by the contributor-growth skills.
plugins/magpie-contributor-growth/skills/identity-map/SKILL.md on GitHub (opens in a new tab) -
nomination
Read-only nomination brief for a named GitHub contributor on <upstream>. Aggregates GitHub activity across all contribution tracks plus maintainer-supplied off-GitHub signal, and flags vendor-neutrality context — the evidence a PMC needs to open a committer or PMC nomination thread.
plugins/magpie-contributor-growth/skills/nomination/SKILL.md on GitHub (opens in a new tab) -
onboarding-concierge
Answer a newcomer's "how do I contribute here" question by grounding the response in `CONTRIBUTING.md` and the project's own docs. Classifies the question (setup / workflow / first-issue / out-of-scope), retrieves the relevant guide excerpt, and drafts a concise answer in the Agentic Mentoring teaching register. Routes out-of-scope questions (design, security, deprecation, architectural taste) to…
plugins/magpie-contributor-growth/skills/onboarding-concierge/SKILL.md on GitHub (opens in a new tab) -
sentiment
Measures contributor-sentiment signals on <upstream> over a configurable window: thread tone (first-response classification), time-to-first-reply (median hours), first-PR retention (second-PR rate), and reviewer load (Gini coefficient). Compares each signal against a pre-adoption baseline and produces a structured gate report used to decide whether a skill family is ready to advance from experime…
plugins/magpie-contributor-growth/skills/sentiment/SKILL.md on GitHub (opens in a new tab) -
backlog-stats
Read-only maintainer dashboard for the open general-issue backlog of <issue-tracker>. Surfaces a health rating, prioritised recommendations, age and staleness breakdowns, area pressure ranking, and a triage-funnel summary. Output is HTML by default; markdown fallback available.
plugins/magpie-issue/skills/backlog-stats/SKILL.md on GitHub (opens in a new tab) -
deduplicate
Merge two open `<issue-tracker>` issues that describe the same root cause, preserving both reporters' context. Proposes a closing comment on the duplicate and a cross-reference comment on the kept issue. Waits for maintainer confirmation before posting anything or closing anything.
plugins/magpie-issue/skills/deduplicate/SKILL.md on GitHub (opens in a new tab) -
fix-workflow
For a single triaged `<issue-tracker>` issue confirmed as a bug or feature, draft a fix against `<upstream>` on `<default-branch>`. Produces the failing test, the smallest production change, the targeted+module test runs, and the commit. The PR is NOT opened on autopilot; the human committer reviews, signs, and pushes. Hand-back artefact summarises branch, commits, test results, and scope.
plugins/magpie-issue/skills/fix-workflow/SKILL.md on GitHub (opens in a new tab) -
reassess-stats
Read-only dashboard over a directory of `verdict.json` files produced by `issue-reassess` campaigns. Surfaces a health rating, classification distribution, partial-fix surfaces, oldest-unresolved buckets, and per-component breakdowns. Output is HTML by default; markdown fallback available. Read-only on tracker state; consumes campaign artefacts.
plugins/magpie-issue/skills/reassess-stats/SKILL.md on GitHub (opens in a new tab) -
reassess
Sweep a configured pool of resolved or end-of-life `<issue-tracker>` issues and re-assess each against the current `<default-branch>`. Per-issue: invoke `issue-reproducer` to extract and run the reporter's code, classify the runtime outcome, attach a nature analysis, compose a `verdict.json`. Hand-back-on-completion contract: no comments posted, no transitions, no closures.
plugins/magpie-issue/skills/reassess/SKILL.md on GitHub (opens in a new tab) -
reproducer
For a single `<issue-tracker>` issue identifying a code-level bug, extract the reporter's example code from the issue body, adapt it to run on the current `<default-branch>`, execute via `<runtime>`, and compose a `verdict.json` describing the observed behaviour vs the expected failure. Read-only on the tracker — produces evidence, never posts. Invoked by `issue-triage` and `issue-reassess`; can…
plugins/magpie-issue/skills/reproducer/SKILL.md on GitHub (opens in a new tab) -
stale-sweep
Sweep open `<issue-tracker>` issues for inactivity past a configurable threshold and propose either a closure (when the issue has been unresponsive long enough to presume abandonment) or an update request (nudge the reporter to confirm the issue is still relevant). Waits for maintainer confirmation before posting any comment or closing anything.
plugins/magpie-issue/skills/stale-sweep/SKILL.md on GitHub (opens in a new tab) -
triage
For each open `<issue-tracker>` issue in the configured candidate pool, read the issue body and comments and classify the candidate disposition. On user confirmation, posts a triage-proposal comment that invites the project team to react. Read-only on tracker state — no workflow transitions, closures, or label changes. Six classes in the body.
plugins/magpie-issue/skills/triage/SKILL.md on GitHub (opens in a new tab) -
good-first-issue-author
Draft a single net-new *good first issue* on the configured `<upstream>` repo from one supplied candidate such as a known gap or a small maintainer-named task. The skill first runs a suitability gate to confirm the candidate is small and newcomer-safe. If it passes the skill drafts one issue. The draft carries scope, code pointers, contributing-doc links, acceptance criteria, and an effort estima…
plugins/magpie-mentoring/skills/good-first-issue-author/SKILL.md on GitHub (opens in a new tab) -
good-first-issue-sweep
Sweep the open `<issue-tracker>` backlog for existing issues that could be labelled as good first issues. Classifies each candidate as READY (propose the GFI label), NEAR-MISS (surface edits to make it GFI-ready), or SKIP using the G1–G7 suitability rubric. Applies labels only after explicit maintainer confirmation; never edits issue bodies without the maintainer's direction.
plugins/magpie-mentoring/skills/good-first-issue-sweep/SKILL.md on GitHub (opens in a new tab) -
newcomer-issue-explainer
Given an open good-first-issue on the configured `<upstream>` repo, explain it in beginner terms and sketch a concrete approach: which files to read first, what "done" looks like, and where to ask follow-up questions — without writing any code or fix. First runs an issue assessment to confirm the issue is open, non-security, and scope-clear. Then drafts the explanation for maintainer review. Read…
plugins/magpie-mentoring/skills/newcomer-issue-explainer/SKILL.md on GitHub (opens in a new tab) -
welcome
Draft a first-contact orientation comment for a first-time contributor on a newly opened issue or PR on the configured `<upstream>` repo. Detects first-time authorship via the GitHub `author_association` field and drafts a welcome with contributing-guide link, community-norm pointers, and expected next steps. Waits for explicit maintainer confirmation before posting. Does not post for repeat cont…
plugins/magpie-mentoring/skills/welcome/SKILL.md on GitHub (opens in a new tab) -
multi-agent-review
Fan a local diff through three independent, axis-focused review passes (correctness, security, conventions), then merge the findings into a single structured report. Each pass is isolated so findings from one axis cannot suppress or bias the others. The merged report uses the same format as pairing-self-review so the developer gets a consistent signal regardless of which Agentic Pairing skill the…
plugins/magpie-pairing/skills/multi-agent-review/SKILL.md on GitHub (opens in a new tab) -
self-review
Run a structured pre-flight self-review on local changes before opening a PR. Reads the diff against a configurable base (default: the merge base of HEAD and the upstream default branch), checks correctness, security, and project conventions, and returns a structured report to the developer. No state changes, no PR, no external writes — the report is the output.
plugins/magpie-pairing/skills/self-review/SKILL.md on GitHub (opens in a new tab) -
code-review
Walk a maintainer through deep, sequential code review of open PRs on the configured `<upstream>` repo. Defaults to the **"my reviews"** queue (five maintainer signals — see the Inputs table); selectors narrow to one PR, an area label, or a collaborator subset. Drafts an `approve` / `request-changes` / `comment` review per PR and posts on confirmation.
plugins/magpie-pr-management/skills/code-review/SKILL.md on GitHub (opens in a new tab) -
mentor
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. Reads the thread, decides whether an intervention is warranted, drafts one comment per the tone guide and convention pointers, and waits for explicit confirmation before posting via `gh`. Escalates on the four hand-off trigger…
plugins/magpie-pr-management/skills/mentor/SKILL.md on GitHub (opens in a new tab) -
pr-stale-sweep
Sweep open PRs on the configured `<upstream>` repo for inactivity past a configurable threshold and propose either a conversion to draft (open but quiet) or a closure (abandoned long enough to presume the author moved on). Waits for maintainer confirmation before converting or closing.
plugins/magpie-pr-management/skills/pr-stale-sweep/SKILL.md on GitHub (opens in a new tab) -
pr-triage
Sweep open PRs on the configured `<upstream>` repo, classify each against the project's quality criteria, and — on the maintainer's confirmation — act via `gh`. One disposition per PR: draft / comment / close / rebase / CI-rerun / workflow-approve / ping-stale-reviewer / request author confirmation of readiness / mark `ready for maintainer review` / promote bot-authored draft. Does **not** review…
plugins/magpie-pr-management/skills/pr-triage/SKILL.md on GitHub (opens in a new tab) -
pre-first-pr-check
Run a newcomer-focused pre-flight checklist on a local branch before opening a PR. Checks CONTRIBUTING conventions, SPDX headers on new files, commit-message shape (including the Generated-by: trailer for AI-assisted work), and the placeholder convention — then returns a structured checklist report. Read-only; no state changes, no PR, no external writes.
plugins/magpie-pr-management/skills/pre-first-pr-check/SKILL.md on GitHub (opens in a new tab) -
quick-merge
Identify trivial, low-risk PRs in the `ready for maintainer review` queue of <upstream> that pass every quality gate and touch only supplementary areas (docs, changelog, translations, tests) — the "express lane". Surfaces and ranks candidates with per-PR diff summaries, an all-gates-green attestation, and the exact merge command. On explicit per-PR confirmation it can submit an APPROVE review, ex…
plugins/magpie-pr-management/skills/quick-merge/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.