Agent skill

Pre PR Ablation

by PopupMaker in PopupMaker/Popup-Maker

Use before finalizing or opening/updating a PR for non-trivial code changes, especially third-party integrations, compatibility layers, hooks and filters, lifecycle code, providers, abstractions…

No licenceAuto-check passedDevelopment

Install Pre PR Ablation

skills CLI
$ npx skills add PopupMaker/Popup-Maker --skill pre-pr-ablation -a claude-code

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

GitHub CLI
$ gh skill install PopupMaker/Popup-Maker pre-pr-ablation --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/PopupMaker/Popup-Maker.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.codex/skills/pre-pr-ablation .claude/skills/pre-pr-ablation && 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
pre-pr-ablation
GitHub stars
110
Token cost
~2.5k tokens
SKILL.md length
1,258 words
Files
2
Skills in repo
1
Repo updated
First seen
Licence
None found

At a glance

Use before finalizing or opening/updating a PR for non-trivial code changes, especially third-party integrations, compatibility layers, hooks and filters, lifecycle code, providers, abstractions…

  • Works in 5 steps: List the user-visible behaviors, safety… → Run the same checks against the target… → Build the smallest realistic fixture for… → …
  • Copy-only edits
  • SKILL.md covers Establish the contract, Inventory every candidate, Run the ablation loop and Prove the abstraction, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Pre PR Ablation is an agent skill from PopupMaker/Popup-Maker. Use before finalizing or opening/updating a PR for non-trivial code changes, especially third-party integrations, compatibility layers, hooks and filters, lifecycle code, providers, abstractions, caching, or asynchronous behavior. Systematically remove and restore experimental code to prove every remaining part is necessary. Do not use for copy-only edits, simple visual UI changes, generated-file updates, or deterministic mechanical refactors.

Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).

It sits in Development, covering Refactoring, Async programming and Caching. It works with WordPress. The repository describes itself as: Popup Maker plugin for WordPress.

When your agent uses it

  • Copy-only edits
  • Simple visual UI changes
  • Generated-file updates
  • Deterministic mechanical refactors

Example prompts

  • “/pre-pr-ablation”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. List the user-visible behaviors, safety invariants, and applicable operational
  2. Run the same checks against the target branch in a separate clean worktree or
  3. Build the smallest realistic fixture for each failure mode. For integrations,
  4. Record temporary environment and persistent-state changes so they can be
  5. Identify regeneration boundaries such as autoloaders, prefixed vendor trees,

What it can do on your machine

Read from SKILL.md and the folder at commit aa04bac. 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

    No scripts in the folder and no shell commands in SKILL.md.

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

  • Network

    No URLs in SKILL.md.

    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

Pre PR Ablation loads about 2.5k tokens when it runs. Until then it costs about 116 tokens; SKILL.md has 1,258 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~116
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); files beside SKILL.md are not scanned.

SKILL.md

Without a licence we can't republish the file, so here is its outline and opening line. It has 1,258 words (~2,459 tokens).

“Ship the smallest behaviorally complete change. Treat working experimental code as a hypothesis: remove each part, reproduce the relevant behavior, and retain it only when evidence shows that it owns a requirement or failure mode.”

— opening of SKILL.md by PopupMaker
name
pre-pr-ablation

Read the full SKILL.md on GitHub

Files

SKILL.md and 1 other file in .codex/skills/pre-pr-ablation of PopupMaker/Popup-Maker.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit aa04bac

Compare with similar skills

Pre PR Ablation 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.

Pre PR Ablation compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Pre PR Ablation this skillPopupMaker/Popup-Maker110—~2.5kAutomated safety check: PassNone
Wp Rocket Architecturewp-media/wp-rocket767—~1.8kAutomated safety check: PassGPL-2.0
WordPress ProJeffallan/claude-skills12k—~1.6kAutomated safety check: PassMIT
Tanstack Vue Query Skilldskilld-dev/vue-ecosystem-skills181—~1.4kAutomated safety check: PassMIT
Modern JavaScript Patternswshobson/agents40k12 repos~548Automated safety check: PassMIT
Swift Concurrencysupabitapp/supaterm172—~3.3kAutomated safety check: PassCustom licence

Similar skills

  • Wp Rocket Architecture

    wp-media/wp-rocket

    A skill your agent uses when changing service structure, Subscribers, ServiceProviders, Container wiring, bootstrapping, Context classes, or any code that may affect the core caching engine in WP…

    767 GitHub stars~1.8k tokensUpdated today
    DevelopmentAuto-check passed
  • WordPress Pro

    Jeffallan/claude-skills

    Develops WordPress themes, plugins, Gutenberg blocks and WooCommerce features with nonce, escaping and capability checks, phpcs linting and caching tuned for speed.

    12k GitHub stars~1.6k tokensUpdated 5 days ago
    DevelopmentAuto-check passed
  • Tanstack Vue Query Skilld

    skilld-dev/vue-ecosystem-skills

    Hooks for managing, caching and syncing asynchronous and remote data in Vue.

    181 GitHub stars~1.4k tokensUpdated 16 days ago
    DevelopmentAuto-check passed
  • Covers ES6+ syntax and functional patterns for refactoring older JavaScript: async/await, destructuring, spread, modules, generators and data pipelines.

    40k GitHub starsUsed in 12 repos~548 tokens
    DevelopmentAuto-check passed
  • Swift Concurrency

    supabitapp/supaterm

    Diagnose data races, convert callback-based code to async/await, implement actor isolation patterns, resolve Sendable conformance issues, and guide Swift 6 migration.

    172 GitHub stars~3.3k tokensUpdated 14 days ago
    DevelopmentAuto-check passed
  • WordPress Code Guard

    amElnagdy/guard-skills

    Reviews WordPress plugin, theme and block code after an agent writes or edits it, catching missing escaping, nonces, capability checks and unprepared queries.

    1.3k GitHub stars~2.4k tokensUpdated 3 mo ago
    DevelopmentAuto-check passed

Works with

Questions about Pre PR Ablation

What does Pre PR Ablation do?

Use before finalizing or opening/updating a PR for non-trivial code changes, especially third-party integrations, compatibility layers, hooks and filters, lifecycle code, providers, abstractions…. Pre PR Ablation is an agent skill from PopupMaker/Popup-Maker. Use before finalizing or opening/updating a PR for non-trivial code changes, especially third-party integrations, compatibility layers, hooks and filters, lifecycle code, providers, abstractions, caching, or asynchronous behavior.

When should I use Pre PR Ablation?

Pre PR Ablation fits situations like: copy-only edits; simple visual UI changes; generated-file updates; deterministic mechanical refactors.

How do I install Pre PR Ablation in Claude Code?

Run `npx skills add PopupMaker/Popup-Maker --skill pre-pr-ablation -a claude-code`. Or copy the skill folder (.codex/skills/pre-pr-ablation in PopupMaker/Popup-Maker) into .claude/skills/pre-pr-ablation in your project. Claude Code loads it when a task matches its description.

How do I install Pre PR Ablation in Codex?

Run `npx skills add PopupMaker/Popup-Maker --skill pre-pr-ablation -a codex`. Or copy the skill folder (.codex/skills/pre-pr-ablation in PopupMaker/Popup-Maker) into .agents/skills/pre-pr-ablation in your project. Codex loads it when a task matches its description.

Can I use Pre PR Ablation 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 PopupMaker/Popup-Maker --skill pre-pr-ablation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pre-pr-ablation, .gemini/skills/pre-pr-ablation, .github/skills/pre-pr-ablation and .opencode/skills/pre-pr-ablation in your project.

What does Pre PR Ablation need to run?

SKILL.md names no scripts, command-line tools or credentials: Pre PR Ablation is instructions for the agent only.

Does Pre PR Ablation access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Pre PR Ablation 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. Review the folder before installing.

What licence does Pre PR Ablation use?

No licence was found for Pre PR Ablation or its repository. Without one, default copyright applies: ask the author before reusing or redistributing it.

How many tokens does Pre PR Ablation 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 Pre PR Ablation?

Skills that share tags, products or a category with Pre PR Ablation: Wp Rocket Architecture (wp-media/wp-rocket, 767 stars), WordPress Pro (Jeffallan/claude-skills, 12k stars), Tanstack Vue Query Skilld (skilld-dev/vue-ecosystem-skills, 181 stars) and Modern JavaScript Patterns (wshobson/agents, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Pre PR Ablation?

PopupMaker (a GitHub organization) maintains it in PopupMaker/Popup-Maker, which has 110 GitHub stars. The repository was last updated on October 5, 2026.

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