Configure Channel
openclaw/openclaw
Configure and prove a chat channel with non-interactive one-liners; secrets only as SecretRefs.
Install Magpie, configure it for yourself, or adopt it for a repo.
$ npx skills add apache/magpie --skill setup -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install apache/magpie setup --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/apache/magpie.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/magpie-setup/skills/setup .claude/skills/setup && rm -rf skills-srcUse ~/.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/
Install the "setup" agent skill from https://github.com/apache/magpie/tree/main/plugins/magpie-setup/skills/setup into .claude/skills/setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/apache/magpie/tree/main/plugins/magpie-setup/skills/setupType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add apache/magpie --skill setup -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install apache/magpie setup --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/apache/magpie.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/magpie-setup/skills/setup .agents/skills/setup && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "setup" agent skill from https://github.com/apache/magpie/tree/main/plugins/magpie-setup/skills/setup into .agents/skills/setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add apache/magpie --skill setup -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install apache/magpie setup --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/apache/magpie.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/magpie-setup/skills/setup .cursor/skills/setup && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "setup" agent skill from https://github.com/apache/magpie/tree/main/plugins/magpie-setup/skills/setup into .cursor/skills/setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/apache/magpie.git --path plugins/magpie-setup/skills/setup--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add apache/magpie --skill setup -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install apache/magpie setup --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/apache/magpie.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/magpie-setup/skills/setup .gemini/skills/setup && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "setup" agent skill from https://github.com/apache/magpie/tree/main/plugins/magpie-setup/skills/setup into .gemini/skills/setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install apache/magpie setupInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add apache/magpie --skill setup -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/apache/magpie.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/magpie-setup/skills/setup .github/skills/setup && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "setup" agent skill from https://github.com/apache/magpie/tree/main/plugins/magpie-setup/skills/setup into .github/skills/setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add apache/magpie --skill setup -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install apache/magpie setup --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/apache/magpie.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/magpie-setup/skills/setup .opencode/skills/setup && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "setup" agent skill from https://github.com/apache/magpie/tree/main/plugins/magpie-setup/skills/setup into .opencode/skills/setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
setupInstall Magpie, configure it for yourself, or adopt it for a repo.
Setup is an agent skill from apache/magpie. Install Magpie, configure it for yourself, or adopt it for a repo. Installing touches only this machine; configuring writes gitignored local files; adopting commits a floor and the project's configuration for every contributor. Marketplace by default, pinned snapshot as fallback.
Its SKILL.md is about 4.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 36 other files (for example `adopt.md`, `agents.md` and `config.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.
Read from SKILL.md and the folder at commit f3cab5c. It shows what the files ask for, not the result of running them.
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.
Ships script files (Python, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
apache.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Setup loads about 4.8k tokens when it runs. Until then it costs about 72 tokens; SKILL.md has 2,036 words of instructions outside code blocks.
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.
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); files beside SKILL.md are not scanned.
The full file from apache/magpie at commit f3cab5c, republished under its Apache-2.0 licence (© apache). 2,036 words, ~4,770 tokens.
.claude/skills/setup/SKILL.md (or your agent's skills folder). This skill also uses 34 other files; get the full folder from GitHub.<!-- SPDX-License-Identifier: Apache-2.0
https://www.apache.org/legal/release-policy.html -->
<!-- Placeholder convention (see ../../AGENTS.md#placeholder-convention-used-in-skill-files):
<project-config> → per file, first hit wins: the personal layer
(`.apache-magpie-local/` when adopted, falling back to the
main checkout's in a linked worktree;
`<git-common-dir>/apache-magpie/` when only installed) then
`.apache-magpie-overrides/` (committed, project-wide)
<snapshot-dir> → `.apache-magpie/` (gitignored snapshot of the framework)
<committed-lock> → `.apache-magpie.lock` (committed — project's pin)
<local-lock> → `.apache-magpie.local.lock` (gitignored — per-machine record)
<upstream> → adopter's public source repo (the repo this skill is being run in)
<framework-source> → the apache-magpie source we download a snapshot from
— one of: signed zip from ASF dist, git tag, git branch.
See [`docs/setup/install-recipes.md`](../../../../docs/quick-start/other-install-methods.md). -->
The marketplace install is the default.
One marketplace add, then one plugin install per skill family, and nothing is written to the repo.
setup with no arguments proposes it; the other methods are fallbacks for where a marketplace cannot reach.
Walk-through: install.md → Step M0b, which reads any committed floor first.
Per-agent reference: docs/setup/marketplace.md.
| Path | What it sets up | Take it when |
|---|---|---|
marketplace (default) | The agent's own plugin mechanism installs the skills, per machine. Nothing in the repo; updates arrive through the agent's plugin update. | The agent has a plugin / extension mechanism — Claude Code, Codex CLI, VS Code + Copilot, Gemini CLI, Cursor, microsoft/apm. The normal case. |
marketplace + an adopted floor | The same per-machine install, plus a committed .apache-magpie.lock recording the project's minimum version and plugin set. Contributors are brought up to it by any skill's pre-flight. | The project wants a floor every contributor meets, without pinning anyone to one version. Written by adopt. |
svn-zip / git-tag / git-branch — the pinned snapshot install (fallback) | The gitignored snapshot at <snapshot-dir>, both lock files, gitignored magpie-* symlinks, the overrides scaffold, the post-checkout hook. | Only where a marketplace cannot reach: the agent has no plugin mechanism, the project needs the signed ASF source artefact, or it wants every contributor and CI job pinned to one committed framework version with drift detection. |
local | Committed symlinks into the in-repo skills/ source. No fetch, no snapshot. | The Apache Magpie framework checkout itself (see below). |
A project can have contributors on either path, but one machine takes only one (Golden rule 10).
The pinned-snapshot machinery — what the snapshot is, the fetch methods, symlink naming, the overrides scaffold — is in snapshot-model.md.
A marketplace install needs none of it.
(Pinned-snapshot path only — a marketplace install has no lock files.)
The committed <committed-lock> records what the project pins to; the gitignored <local-lock> records what this machine fetched.
Drift detection and multi-installer support rest on that split.
Trusted external skill sources use their own pair with the same semantics.
Formats, fields, and drift rules: locks.md.
The Sub-actions table maps every invocation to the file it loads.
Three more are reference files the sub-actions consult:
locks.md (lock files and the reconciled: stamp),
agents.md (agent-target registry, canonical-plus-relay model), and
snapshot-model.md (pinned-snapshot machinery and the five golden rules that bind only there).
failure-modes.md is for when something has already gone wrong.
Golden rule 1 — never modify the snapshot.
<snapshot-dir> is a gitignored build artefact and read-only to adopters.
Every change an adopter wants goes into .apache-magpie-overrides/, where it is committed and survives the next upgrade.
Neither this skill nor any framework skill reading overrides ever writes to <snapshot-dir>.
Golden rule 5 — .agents/skills/ is canonical; everything
else just relays into it.
Whatever layout the project had before, adopt wires the framework the same way: the canonical magpie-* links live in .agents/skills/, and every other active target (.claude, .github, holdouts) gets per-skill relay symlinks back to them (.claude/skills/magpie-<n> → ../../.agents/skills/magpie-<n>).
The adopter's own non-magpie- skills in those directories are left alone.
See agents.md.
Golden rule 7 — agentic overrides are read at run-time — lookup order and guardrail in overrides.md.
Golden rule 8 — family membership is declared in
frontmatter; two families are always installed, the rest
are opt-in.
Every framework skill declares its family in a family: frontmatter key (e.g. family: repo-health).
The sub-actions read that key from the snapshot to build the adopt/upgrade install choice and to wire each family's symlinks.
Never infer family from the skill-name prefix — families such as repo-health and contributor-growth span several prefixes.
The family vocabulary is validated by skill-and-tool-validator (ALLOWED_FAMILIES) and listed for adopters in README.md → Skill families.
Two families are wired unconditionally on every adopt / upgrade / worktree-init run, without asking: setup (every family: setup skill except the bootstrap setup itself, which is copied per Rule 6) and utilities.
Both are read from frontmatter like any other family — do not keep a list here.
Golden rule 10 — marketplace first; the snapshot install is a
fallback, not the default.
Rules 1–9 govern the pinned-snapshot machinery; this rule decides which path a run takes.
Unless the user passed an explicit method:, install proposes the marketplace install, with the exact commands for the agent in front of it.
It proposes the snapshot only for one of these reasons, named out loud:
svn-zip), not a marketplace clone of the repo;method:local).Never lay the snapshot on top of a working marketplace install "to be safe".
It loads a second copy of every skill, doubling the always-on token cost, and /magpie-<skill> (snapshot) and /magpie-<family>:<skill> (plugin) then resolve to two different versions of the same skill.
Where a repo genuinely needs the pin, the snapshot replaces the marketplace install on that machine — uninstall the plugins first.
Five rules bind only on the pinned-snapshot path — the lock files, drift remediation, .gitignore, copy-versus-symlink, and reloading setup after a self-update (rule 9).
They are in snapshot-model.md with the machinery they govern; a marketplace install is not subject to them.
The skill dispatches by the first positional argument:
| Invocation | Loads | Purpose |
|---|---|---|
setup (no args) | install.md | First-time install. Proposes the marketplace install first; falls back to the snapshot only per Golden rule 10, and only that fallback is main-checkout only. Idempotent — on an already-installed repo it behaves like verify. |
setup install | install.md | Same as no-arg — explicit form. Main-checkout only. |
setup install method:marketplace | install.md → Step M0b | The default path, named explicitly. Prints the agent's marketplace add + plugin install commands and writes nothing to the repo. Works in a worktree, and in a repo that has adopted nothing. |
setup install method:svn-zip|git-tag|git-branch | install.md | The pinned snapshot install — the fallback path. Main-checkout only. |
setup config | config.md | Not an install, and not adoption. Configure the installed skills for you, in the personal layer — <git-common-dir>/apache-magpie/ on a repo that has not adopted Magpie (nothing in the working tree), the gitignored .apache-magpie-local/ on one that has. Works on any repo, adopted or not, with nobody's permission. Writes nothing committable and stages nothing. |
setup config <skill> | config.md | The same, narrowed to one skill's required configuration. |
setup config adversarial-review | config.md | Detect the installed model CLIs and configure them as adversarial reviewers. |
setup adopt | adopt.md | Not an install. Commit the repo's recommended default plugin set and scaffold its overrides store, so every contributor arrives with them. Needs an explicit maintainer decision; stages, never commits. Default set is Claude Code only. |
setup upgrade | upgrade.md | Refresh the snapshot per <committed-lock>, reconcile overrides, refresh symlinks. Main-checkout only — worktrees pick it up through the symlink worktree-init installs. |
setup worktree-init | worktree-init.md | Worktree-only. Symlink the worktree's <snapshot-dir> to the main checkout's so both share one framework state. No fetch, no lock files written; idempotent. |
setup verify | verify.md | Read-only health check and drift report. Works in the main checkout and in worktrees. |
setup reconcile | reconcile.md | One-time project-wide sweep: checks anchors and requires_config for every configured or overridden skill, proposes fixes one by one, writes the reconciled: stamp. Any install method. Main-checkout only when the stamp goes to the committed lock (adopted); unrestricted when it goes to the local file. |
setup skill-sources (aka skill-sources add <id>) | skill-sources.md | Fetch, verify, pin and symlink skills from the trusted sources listed in <project-config>/skill-sources.md. Main-checkout only — worktrees share the source snapshots via worktree-init. |
setup override <skill> | overrides.md | Open or scaffold an override file. |
setup uninstall | uninstall.md | Reverse the install: remove the snapshot, the local lock, symlinks, hook, doc sections, and this skill. Leaves .apache-magpie.lock — that is unadopt. Keeps .apache-magpie-overrides/ unless --purge-overrides is passed. Main-checkout only. |
setup unadopt | adopt.md → Unadopt | Remove the committed floor lock .apache-magpie.lock and the .claude/settings.json wiring derived from it. Keeps .apache-magpie-overrides/ unless --purge-overrides is passed. Leaves every install — yours and everyone else's — untouched. |
Main-checkout-only is marked per row above.
Those sub-actions compare git rev-parse --git-dir with --git-common-dir and, in a worktree, refuse and point back at the main checkout.
The marker has two reasons: upgrade and the snapshot fallback of install/uninstall are pinned-snapshot operations, while adopt/unadopt write committed files.
A marketplace install touches no repo state and runs anywhere.
reconcile is restricted only when the project is adopted, because its stamp then goes to the committed lock.
A configured-but-unadopted project writes reconciled.json in its personal layer, <git-common-dir>/apache-magpie/, and has no worktree restriction (reconcile.md Step 0).
adopt and upgrade always chain into worktree-init on every linked worktree.
It is a no-op with no worktrees and idempotent where they already look wired, which is how broken symlinks and newly always-on families get repaired — nobody has to re-run anything per worktree.
A missing snapshot with a committed lock turns any sub-action into the recover-snapshot path: re-install per the lock, then continue.
When the first positional argument matches no sub-action in the table above and is not a flag from Inputs, do not guess, and do not fall back to install.
The usual cause is a typo (upgrede, reconcie), and quietly mapping it to the nearest name runs something the user never named — upgrade, reconcile and adopt stage committed files.
Print this instead, using the invocation name this install answers to (/magpie-setup:setup on a marketplace install, /magpie-setup on the pinned snapshot):
Unknown setup sub-action: `upgrede`.
Did you mean `upgrade`? → /magpie-setup:setup upgrade
Sub-actions: install, config, adopt, upgrade, worktree-init, verify,
reconcile, skill-sources, override, uninstall, unadoptun → uninstall, unadopt), name them all.
When none is close, print only the list.| Flag | Effect |
|---|---|
from:<git-ref> / from:<version> | Install or upgrade from a specific framework ref or version. On install it replaces the prompt; with method:marketplace it pins the marketplace to that tag (/plugin marketplace add apache/magpie@<version>). On upgrade it overrides the committed lock for this run only and does NOT update it. |
method:<marketplace|git-branch|git-tag|svn-zip|local> | Pick the install method explicitly. Default on install: marketplace. The others are fallbacks (Golden rule 10), so the agent proposes the marketplace path and names the fallback instead of opening with a three-way prompt. marketplace writes nothing to the repo (install.md → Step M0b). local is framework-checkout only: it self-adopts by linking the in-repo skills/ source instead of fetching a snapshot (install.md → Local self-adoption). |
agents:<list> | Comma-separated agent targets to wire symlinks into (agents.md registry ids: universal, claude-code, github, windsurf, goose, …). Default on adopt/upgrade: the always-on neutral set (universal + claude-code + github) plus any other registry dir already in the repo. When passed, it replaces the detected set for that run — except universal (.agents/skills/), which is always kept because every other target relays into it. |
skill-families:<list> | Comma-separated opt-in families: what to symlink on the snapshot path, which magpie-<family> plugins to install on the marketplace path. Any opt-in family declared by a family: key in the snapshot (today: security, pr-management, issue, release-management, repo-health, pairing, mentoring, contributor-growth). Default on adopt: prompt (install.md Step 5). Default on upgrade: the families in <committed-lock> / <local-lock>, plus any opt-in family added since the lock was written (recorded back into the lock), and every framework skill in that set gets a valid symlink — missing or broken ones are created or repaired. Never accepts the always-on families (setup, utilities); per Golden rule 8 they are wired on every run and cannot be requested or opted out of. |
--purge-overrides | (unadopt and uninstall) Also git rm -r .apache-magpie-overrides/. Default on both: keep. |
--no-overrides | (any framework skill) Skip override lookup for this one invocation and run on framework defaults. Override files on disk are not read, changed, or deleted. The safety baseline (confidentiality, privacy, security) still applies. See One-shot defaults run. |
dry-run | Show what the skill would do without writing anything. |
setup-isolated-setup-install.bubblewrap, socat, claude-code itself): setup-isolated-setup-update.~/.claude-config across machines: setup-shared-config-sync.apache/magpie; the snapshot is read-only.What each sub-action does when the ground is not what it expected, and which cases are recoverable: failure-modes.md.
© 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
SKILL.md and 34 other files in plugins/magpie-setup/skills/setup of apache/magpie.
Open the folder on GitHubat commit f3cab5c
Setup 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Setup this skillapache/magpie | 112 | — | ~4.8k | Automated safety check: Pass | Apache-2.0 | |
| Configure Channelopenclaw/openclaw | 392k | — | ~946 | Automated safety check: Pass | MIT | |
| AdoptDonchitos/Claude-Code-Game-Studios | 26k | — | ~6.4k | Automated safety check: Notes | MIT | |
| ConfigurationBuilderIO/agent-native | 7.1k | — | ~2.1k | Automated safety check: Pass | None | |
| Configure Eccaffaan-m/ECC | 275k | — | ~1.3k | Automated safety check: Pass | MIT | |
| Configure Eccaffaan-m/ECC | 275k | — | ~1.1k | Automated safety check: Pass | MIT |
openclaw/openclaw
Configure and prove a chat channel with non-interactive one-liners; secrets only as SecretRefs.
Donchitos/Claude-Code-Game-Studios
Brownfield audit — do existing artifacts actually work?. An agent skill from Donchitos/Claude-Code-Game-Studios.
BuilderIO/agent-native
Where a configuration value belongs — app config schema, agent-native.config.ts, or an environment variable — and how the layers resolve.
affaan-m/ECC
Claude Code、Codex、Kimi 内で ECC のインストール、更新、再設定を案内し、各ハーネスが実際に備えるプラグイン、スコープ、フック機能を守ります。
affaan-m/ECC
在 Claude Code、Codex 或 Kimi 内引导 ECC 安装、更新或重新配置,同时严格遵守各家工具真实的插件、范围和 Hook 能力。
sickn33/agentic-awesome-skills
Configure SSH servers and clients securely. An agent skill from sickn33/agentic-awesome-skills.
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…
apache/magpie
Read-only audit of GitHub Actions runner compatibility for one repository, a repository set, one Apache project, or the full Apache org.
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…
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.
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.
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.
Install Magpie, configure it for yourself, or adopt it for a repo. Setup is an agent skill from apache/magpie. Install Magpie, configure it for yourself, or adopt it for a repo.
Run `npx skills add apache/magpie --skill setup -a claude-code`. Or copy the skill folder (plugins/magpie-setup/skills/setup in apache/magpie) into .claude/skills/setup in your project. Claude Code loads it when a task matches its description.
Run `npx skills add apache/magpie --skill setup -a codex`. Or copy the skill folder (plugins/magpie-setup/skills/setup in apache/magpie) into .agents/skills/setup in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add apache/magpie --skill setup -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/setup, .gemini/skills/setup, .github/skills/setup and .opencode/skills/setup in your project.
Going by SKILL.md and its folder, Setup needs Python for the scripts in its folder and the command-line tools its instructions call (git). Our summary lists: Python 3.
SKILL.md names 1 domain. As links in the text: apache.org. This is read from the text; nothing was executed.
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. Review the folder before installing.
Setup 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.
About 4.8k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Setup: Configure Channel (openclaw/openclaw, 392k stars), Adopt (Donchitos/Claude-Code-Game-Studios, 26k stars), Configuration (BuilderIO/agent-native, 7.1k stars) and Configure Ecc (affaan-m/ECC, 275k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
apache (a GitHub organization) maintains it in apache/magpie, which has 112 GitHub stars. The repository holds 48 skills in this directory. The repository was last updated on October 7, 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.