Promote
alirezarezvani/claude-skills
Graduate a proven pattern from auto-memory (MEMORY.md) to CLAUDE.md or .claude/rules/ for permanent enforcement.
Promote a local .apache-magpie-overrides/<skill.md into a PR against apache/magpie.
$ npx skills add apache/magpie --skill override-upstream -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install apache/magpie override-upstream --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/override-upstream .claude/skills/override-upstream && 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 "override-upstream" agent skill from https://github.com/apache/magpie/tree/main/plugins/magpie-setup/skills/override-upstream into .claude/skills/override-upstream/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "override-upstream", 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/override-upstreamType 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 override-upstream -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install apache/magpie override-upstream --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/override-upstream .agents/skills/override-upstream && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "override-upstream" agent skill from https://github.com/apache/magpie/tree/main/plugins/magpie-setup/skills/override-upstream into .agents/skills/override-upstream/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "override-upstream", 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 override-upstream -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install apache/magpie override-upstream --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/override-upstream .cursor/skills/override-upstream && 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 "override-upstream" agent skill from https://github.com/apache/magpie/tree/main/plugins/magpie-setup/skills/override-upstream into .cursor/skills/override-upstream/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "override-upstream", 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/override-upstream--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 override-upstream -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install apache/magpie override-upstream --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/override-upstream .gemini/skills/override-upstream && 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 "override-upstream" agent skill from https://github.com/apache/magpie/tree/main/plugins/magpie-setup/skills/override-upstream into .gemini/skills/override-upstream/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "override-upstream", 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 override-upstreamInstalls 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 override-upstream -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/override-upstream .github/skills/override-upstream && 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 "override-upstream" agent skill from https://github.com/apache/magpie/tree/main/plugins/magpie-setup/skills/override-upstream into .github/skills/override-upstream/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "override-upstream", 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 override-upstream -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 override-upstream --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/override-upstream .opencode/skills/override-upstream && 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 "override-upstream" agent skill from https://github.com/apache/magpie/tree/main/plugins/magpie-setup/skills/override-upstream into .opencode/skills/override-upstream/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "override-upstream", 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.
override-upstreamPromote a local .apache-magpie-overrides/<skill.md into a PR against apache/magpie.
Override Upstream is an agent skill from apache/magpie. Promote a local .apache-magpie-overrides/<skill.md into a PR against apache/magpie. Once it merges and the adopter upgrades, the override is redundant and the skill offers to remove it.
Its SKILL.md is about 4.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
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.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit d1f8f2c. 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.
Shell commands in SKILL.md call:
gitghuvxclaudeopencodeFrom 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.
Override Upstream loads about 4.7k tokens when it runs. Until then it costs about 52 tokens; SKILL.md has 2,096 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 d1f8f2c, republished under its Apache-2.0 licence (© apache). 2,096 words, ~4,703 tokens.
.claude/skills/override-upstream/SKILL.md (or your agent's skills folder).<!-- 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):
<adopter-repo> → repo this skill is being run in (an adopter)
<override-file> → .apache-magpie-overrides/<skill>.md being upstreamed
<framework-skill> → framework skill the override modifies
<framework-clone> → user's local clone of apache/magpie
(separate from .apache-magpie/, which is a gitignored snapshot)
<framework-fork> → user's GitHub fork of apache/magpie
(where the PR branch gets pushed) -->
This skill turns a local override into a framework feature.
It takes one .apache-magpie-overrides/<skill>.md file in an adopter repo, helps the user decide whether the change is worth upstreaming, designs the framework-level abstraction, implements it in apache/magpie, and opens a PR.
Overrides (per docs/setup/agentic-overrides.md) are deliberately agentic and adopter-local: no schema, no anchors, no patch tool.
That makes them quick to write but hard to share, since every adopter who wants the same behaviour writes their own.
Upstreaming is the escape hatch: when an override starts looking like a missing feature, a PR bakes it into the framework default, and every adopter gets it on their next setup upgrade.
<!-- BEGIN MAGPIE BLOCK: adopter-overrides — generated from tools/dev/blocks/adopter-overrides.md -->
Before running its default behaviour, this skill consults
setup-override-upstream.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-override-upstream.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 -->
Golden rule 1 — not every override should be upstreamed. Many overrides encode project-specific choices: canned-response wording, the scope-label taxonomy, a milestone-format regex, a tone-of-voice preference. These stay in the adopter repo. The skill walks through this decision explicitly and stops early if the change does not generalise.
Golden rule 2 — write to <framework-clone>, never to
the snapshot.
The framework PR is implemented in the user's local apache-magpie clone, a separate working directory from the adopter's gitignored, read-only .apache-magpie/ snapshot.
If the user has no clone yet, the skill helps set one up.
Golden rule 3 — assistant proposes, user fires.
Per the framework convention (see AGENTS.md), every state-changing action (clone, branch, commit, push, gh pr create) is proposed and runs only on explicit user confirmation.
Public PR content is shown to the user before it is posted.
Golden rule 4 — decouple PR from override deletion.
Opening the framework PR is one step.
Deleting the now-redundant override file is a separate step, AFTER the PR has merged AND the adopter has run setup upgrade to pick up the change.
The skill ends with a pointer at that cleanup; it does not delete the override preemptively.
<adopter-repo>/.apache-magpie.lock and <adopter-repo>/.apache-magpie-overrides/).
If not, stop — the skill is for adopters with at least one override file.setup upgrade first.<framework-clone>, the user's local clone of apache/magpie.
Common locations: ~/code/magpie/, ~/work/magpie/.
If not found, ask the user where it is, or help them clone it (git clone git@github.com:apache/magpie.git).
The clone is separate from <adopter-repo>/.apache-magpie/ (the snapshot).List <adopter-repo>/.apache-magpie-overrides/*.md (excluding the directory's own README.md).
For each, print the file name + first headline.
Read the chosen override file. Surface to the user:
### Override N — ...)Then read the framework skill it modifies, from the snapshot at <adopter-repo>/.apache-magpie/skills/<framework-skill>/.
Surface:
Goal: the user and the agent both know what the change is and where it applies.
Walk through with the user. Common categories:
If the user is unsure, lean toward stop — keep the override local until a second adopter wants the same thing.
Once the user confirms the change is upstreamable, design the framework-side change. Pick one of:
| Shape | When |
|---|---|
Add a config knob in <project-config>/ | The change is opt-in per-adopter; default behaviour is unchanged. |
| Change a default | The new behaviour is better for the majority; the framework's existing default becomes a <project-config>/ opt-out. |
| Add an optional step | The change is an additional step (not a substitute for an existing one). |
| Refactor existing step | The change rewrites how an existing step works. No new config; the new behaviour is universal. |
Surface the proposal to the user and iterate. The output is a concrete plan: which framework files to modify, what to add / remove / change, and which existing framework tests or verification may need updating.
In <framework-clone>:
git fetch origin && git checkout -b feat/<short-description> origin/mainAGENTS.md, the modified skill's supporting files) to match conventions.prek run --all-files.
Fix anything that fires.git diff).
Get explicit confirmation before committing.feat(skills): ... for new framework behaviour, refactor(skills): ... for restructure, etc.).
Add a Generated-by: <agent> (<model>) trailer with git commit --trailer, where <agent> and <model> are the actual agent and model you are running as (e.g. Claude (Opus 4.8), OpenCode (Big Pickle)).
It is the framework repository's own convention (commit-attribution.md), whatever the adopter uses; do not hardcode either value, per the framework's no-coauthored-by hook.git push -u <fork-remote> feat/<branch>.
If no fork remote is configured, help the user add one (git remote add fork <user>/magpie.git).
Draft the PR title + body. Include:
<!-- BEGIN MAGPIE BLOCK: pre-pr-adversarial-review — generated from tools/dev/blocks/pre-pr-adversarial-review.md -->
Adversarial review by other models. Before this skill opens a PR, once
the PR's title and body are final, run the configured adversarial
reviewers over the change, before the push where the flow allows it. When
this skill instead works from a PR someone else proposed (verifying it, or
importing it into the tracker), run them over that PR before reporting on
it or acting on it. The review happens in the conversation; it adds
nothing to any structured (JSON) result the step returns. The tool and its
guarantees are in
tools/adversarial-review.
When it runs. Resolve adversarial-review.md
(the personal layer first, then .apache-magpie-overrides/).
reviewers list → skip silently.magpie-adversarial-review plugin is not installed → skip, and say
so in one line.security-family skill → run whenever at least one reviewer is
listed, whatever mode says.mode: on-pr-create; skip silently on
on-demand and off.What it may see: only what the PR will publish. Pass the diff and the PR title and body exactly as they will be posted, after this skill's own public-surface checks on them (a security skill's forbidden-term check, a scrub). Identifiers the skill already allows in a public PR may stay. Never add private content: no tracker issue text, no CVE ID the PR does not already carry, no reporter detail, no mail, no advisory text. The tool has no option that accepts other context; do not work around that through the body file.
Where it runs. --repo-dir is a checkout of the code under review —
the reviewers can read every file in it. Never the project's private
tracker: the tool refuses that checkout. With --target pr:<number> and
no such checkout, create an empty temporary directory first, as its own
command, and pass its path. When the change is not a committed local
branch — a helper builds it elsewhere, or the skill applies file diffs
through the API — save the diff to a file in a temporary directory and
review it with --target diff:<file>.
Run it, as one line with nothing chained to it, spelled exactly like
this — unquoted, with a literal ~ — because that is the form the sandbox
exclusion matches; a quoted or expanded path stays sandboxed and every
reviewer reports unavailable:
uvx --from ~/.claude/plugins/cache/apache-magpie/magpie-adversarial-review/<version>/tools/adversarial-review adversarial-review run --project-root <adopter-repo> --repo-dir <checkout-being-pushed> --base <pr-base-ref> --title "<pr-title>" --body-file <pr-body-file><version> is the newest directory under
~/.claude/plugins/cache/apache-magpie/magpie-adversarial-review/. The body
file must sit in the checkout or a temporary directory; the tool refuses any
other path. For a patch someone else proposed, replace --base … --body-file … with --target pr:<number> --repo <owner/name>; for a diff file, with
--target diff:<file> --title "<pr-title>" --body-file <pr-body-file>.
Show the report next to the diff: each reviewer's status and
reason, then the findings, most severe first, with file:line and which
reviewers reported each, and every entry in warnings verbatim.
unavailable, timeout or error is listed with its
reason and does not stop the flow. When no reviewer ran at all, say so
plainly and continue.<!-- END MAGPIE BLOCK: pre-pr-adversarial-review -->
Confirm with the user before posting.
Show the exact title + body.
Wait for "OK to post" / "yes" / "send" / similar before running gh pr create.
Pick the labels. Every framework PR carries at least one family:* and one capability:* label per docs/labels-and-capabilities.md.
The override is upstreaming a change to skill <skill>, so:
family:* — follow the skill's family (family:pr-management for pr-management-*, family:security for security-*, family:setup for setup-*, family:issue for issue-*, etc.).capability:* — the capability the change is implementing, not the file paths touched.
Look it up in the skill-to-capability map at docs/labels-and-capabilities.md#capability-to-skill-map.kind:* and mode:* when they apply per the same doc.Show the chosen labels in the confirmation preview alongside the PR title and body, so the user sees them before posting.
Write the PR body to a tempfile first, then create the PR:
# Write tool: file_path: /tmp/override-pr-body.md, content: <PR body>
gh pr create --repo apache/magpie --base main \
--head <user>:<branch> --title "..." --body-file /tmp/override-pr-body.md \
--label "family:<family>" --label "capability:<capability>"After the PR is open, surface to the user:
Framework PR opened: <PR URL>
Next steps once it merges:
1. setup upgrade (in <adopter-repo>)
- Bumps the snapshot to the new framework version.
- .apache-magpie.lock will reflect the new pin.
2. Delete .apache-magpie-overrides/<skill>.md in <adopter-repo>
- The override is now redundant; the framework does
what the override used to do.
3. Commit the deletion + the bumped lock together.The skill does not delete the override file itself. Deletion happens after the PR merges, which the skill cannot predict (or whether reviewers accept it at all); it is the user's manual cleanup once the PR lands.
✓ Override picked: .apache-magpie-overrides/<skill>.md
✓ Framework skill: <framework-skill>
✓ Decision: upstreamable as <shape from Step 4>
✓ Framework clone: <framework-clone>
✓ Branch: feat/<short-description>
✓ Commits: <count>
✓ PR opened: <PR URL>
Next: wait for the PR to merge, then in <adopter-repo>:
setup upgrade
rm .apache-magpie-overrides/<skill>.md
git add -A && git commit -m "Remove override <skill>: upstreamed in apache/magpie#<N>"| Symptom | Likely cause | Remediation |
|---|---|---|
<adopter-repo> has no .apache-magpie-overrides/ | not adopted, or adopted without the overrides scaffold | run setup install (idempotent) |
| Step 1 finds zero overrides | nothing to upstream — adopter has no local modifications recorded | stop |
<framework-clone> not found | user has not cloned apache/magpie yet | help them clone, then resume |
| Framework pre-commit fails after the implementation | the change does not match framework conventions | iterate with the user, re-run pre-commit, do not bypass with --no-verify |
| User decides mid-flow that the override is project-specific after all | wrong call in Step 3 | stop without opening a PR; the override file in the adopter repo is unchanged, no harm done |
docs/setup/agentic-overrides.md.setup override <skill>.setup upgrade.
Run that BEFORE this skill if drift exists.docs/setup/agentic-overrides.md — the override contract.setup/overrides.md — how to create / open an override.setup/upgrade.md — how to upgrade the snapshot post-merge.© 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
Just SKILL.md in plugins/magpie-setup/skills/override-upstream of apache/magpie.
Open the folder on GitHubat commit d1f8f2c
Override Upstream 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 |
|---|---|---|---|---|---|---|
| Override Upstream this skillapache/magpie | 110 | — | ~4.7k | Automated safety check: Pass | Apache-2.0 | |
| Promotealirezarezvani/claude-skills | 28k | 2 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Checkpoint Promotionwshobson/agents | 40k | — | ~2k | Automated safety check: Pass | MIT | |
| Warp Feature Flag Promotionwarpdotdev/warp | 65k | 1 repos | ~1.1k | Automated safety check: Pass | AGPL-3.0 | |
| Promote Betaudecode/plate | 17k | — | ~359 | Automated safety check: Pass | Custom licence | |
| Promotion Upgrade Requestssickn33/agentic-awesome-skills | 47k | 1 repos | ~4.4k | Automated safety check: Pass | MIT |
alirezarezvani/claude-skills
Graduate a proven pattern from auto-memory (MEMORY.md) to CLAUDE.md or .claude/rules/ for permanent enforcement.
wshobson/agents
Gate fine-tuned checkpoints with drift budgets, paired comparison, and forgetting checks before promotion.
warpdotdev/warp
Walks through promoting a feature-flagged Warp feature to Dogfood, Preview or Stable, including the compile-time bridge and a safe delay before flag cleanup.
udecode/plate
Compatibility entrypoint for beta promotion. An agent skill from udecode/plate.
sickn33/agentic-awesome-skills
Promotion register: current and requested role and grade, justification, OKR and behaviour scores, time in role, salary proposal and decision.
yc-software/qm
Send a change to upstream qm without leaking organization-specific context.
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.
Promote a local .apache-magpie-overrides/<skill.md into a PR against apache/magpie. Override Upstream is an agent skill from apache/magpie.md into a PR against apache/magpie.
Run `npx skills add apache/magpie --skill override-upstream -a claude-code`. Or copy the skill folder (plugins/magpie-setup/skills/override-upstream in apache/magpie) into .claude/skills/override-upstream in your project. Claude Code loads it when a task matches its description.
Run `npx skills add apache/magpie --skill override-upstream -a codex`. Or copy the skill folder (plugins/magpie-setup/skills/override-upstream in apache/magpie) into .agents/skills/override-upstream 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 override-upstream -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/override-upstream, .gemini/skills/override-upstream, .github/skills/override-upstream and .opencode/skills/override-upstream in your project.
Going by SKILL.md and its folder, Override Upstream needs the command-line tools its instructions call (git, gh, uvx, claude and opencode).
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.
Override Upstream 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.7k 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 Override Upstream: Promote (alirezarezvani/claude-skills, 28k stars), Checkpoint Promotion (wshobson/agents, 40k stars), Warp Feature Flag Promotion (warpdotdev/warp, 65k stars) and Promote Beta (udecode/plate, 17k 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 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.