Agent skill

Prp Issue

by Wirasm in Wirasm/prp

Autonomously owns one workstream from an issue, PRD, document, existing plan, or free-form request through planning, implementation, pull request, independent review, corrections, and green CI.

MITAuto-check passedProduct & Project Management

Install Prp Issue

skills CLI
$ npx skills add Wirasm/prp --skill prp-issue -a claude-code

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

GitHub CLI
$ gh skill install Wirasm/prp prp-issue --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/Wirasm/prp.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/prp-issue .claude/skills/prp-issue && 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
prp-issue
GitHub stars
2.3k
Token cost
~2.5k tokens
SKILL.md length
1,452 words
Files
1
Skills in repo
37
Repo updated
First seen
Licence
MIT

At a glance

Autonomously owns one workstream from an issue, PRD, document, existing plan, or free-form request through planning, implementation, pull request, independent review, corrections, and green CI.

  • Works in 6 steps: Resolve and plan in this context → Implement through PR in this context → Review in a fresh context → …
  • The user asks to implement
  • SKILL.md covers Contract, 1. Resolve and plan in this…, 2. Implement through PR in… and 3. Review in a fresh context, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Prp Issue is an agent skill from Wirasm/prp. Autonomously owns one workstream from an issue, PRD, document, existing plan, or free-form request through planning, implementation, pull request, independent review, corrections, and green CI. Always use when the user asks to implement or ship work end to end, take an issue or idea to a reviewed PR, run plan to PR, invokes $prp-issue, or when prp-orchestrate needs an end-to-end delivery engine.

Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Product & Project Management, covering Pull requests, PRD writing and End-to-end testing. The repository describes itself as: Prompts, workflows and more for agentic engineering. The licence is MIT.

When your agent uses it

  • The user asks to implement
  • Ship work end to end
  • Idea to a reviewed PR
  • Invokes $prp-issue

Example prompts

  • “/prp-issue”

Workflow steps

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

  1. Resolve and plan in this context
  2. Implement through PR in this context
  3. Review in a fresh context
  4. Disposition findings and re-review
  5. Require green CI
  6. Return proof and follow-ups

What it can do on your machine

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

Prp Issue loads about 2.5k tokens when it runs. Until then it costs about 102 tokens; SKILL.md has 1,452 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~102
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

The full file from Wirasm/prp at commit 4352925, republished under its MIT licence (© Wirasm). 1,452 words, ~2,459 tokens.

Download SKILL.mdSave it as .claude/skills/prp-issue/SKILL.md (or your agent's skills folder).
name
prp-issue
description
Autonomously owns one workstream from an issue, PRD, document, existing plan, or free-form request through planning, implementation, pull request, independent review, corrections, and green CI. Always use when the user asks to implement or ship work end to end, take an issue or idea to a reviewed PR, run plan to PR, invokes $prp-issue, or when prp-orchestrate needs an end-to-end delivery engine.

Arguments: $ARGUMENTS (and $1, $2, ...) refer to the arguments given when this skill was invoked. Take them from the user's request; if absent, infer them from the conversation.

Deliver One Workstream

Own planning through PR and every correction in this context. Preserve accumulated reasoning across that implementation lifecycle; use fresh contexts only where independence is the feature—review.

Input: $ARGUMENTS (if absent, use the conversation).

Contract

  • Continue autonomously through plan, implementation, PR, review, correction, re-review, and CI.

  • Compose $prp-plan, $prp-implement, and $prp-review; do not reproduce their craft.

  • Keep the plan, implementation report, PR, review report, publication URL, validation, and CI as the workstream's proof. Tiny work (§1) has no plan or report; its PR description carries that proof. Never reduce a handoff to a private summary.

  • Stop only for a product decision, missing prerequisite primitive, inaccessible dependency, permission boundary, or repeated no-progress failure that cannot be resolved in this context.

  • Do not merge. The caller or outer orchestrator owns that gate.

  • Never end a turn with nothing armed to wake you. Wait in one of three ways:

    • Another agent's result comes by message. In Claude Code a message wakes its recipient, so there is nothing to poll.
    • External state with no sender (CI, a PR comment, a file appearing) needs a watcher that wakes you when the condition holds. In Claude Code, run a bounded command in the background, which notifies when it exits, such as timeout 1800 gh pr checks <n> --required --watch --fail-fast, or arm the Monitor tool with a command that exits on the condition. Codex and pi have neither, so there a bounded foreground poll is the fallback.
    • A child you launched that is still running wakes you when it finishes.

    A watcher that times out is a result: act on it or re-arm it.

1. Resolve and plan in this context

Accept an issue or tracker URL, PRD, document, existing .plan.md, free-form request, conversation context, or reviewed PR.

  • Review-only request or contributor PR: use $prp-review and stop.
  • Existing plan: use it; publish it first with $prp-plan publish <path> when issue-derived publication is missing.
  • Issue with a published plan: let $prp-implement resolve and persist its absolute path from source metadata.
  • Existing reviewed PR: resolve its plan and implementation report, or for tiny work its PR description, then resume correction or verification without repeating completed work.
  • Tiny work: skip $prp-plan and go straight to §2 with the change itself as the input. If $prp-implement returns that it is not tiny after all, invoke $prp-plan and continue as for any other input.
  • Every other input: invoke $prp-plan now in this context. Keep its reasoning available for implementation.

Paperwork scales with risk, like review. Work is tiny when the change is a one-line or few-line fix, test-only, or docs-only, and touches no wire format, schema, persisted state, data-loss path, isolation, or security surface. Judge it from what the change does, not by counting lines; when unsure, it is not tiny. Tiny work writes no plan file and no implementation report: the PR description carries the problem, the fix, and the evidence. It still reproduces a bug before fixing it, still passes the repository's gate, and is still reviewed when §3 says so: prose only skips review, and anything else gets $prp-review, which scales a tiny change to the code reviewer alone.

For a non-trivial change, run code-simplifier early, on the plan before implementing it and again on the first working implementation, and fold what it finds into this loop. It catches an overcomplicated direction while it is still cheap to change; a late review gate cannot.

Require the absolute plan path and, for issue-derived plans, the verified publication URL before review; tiny work has neither.

2. Implement through PR in this context

Invoke $prp-implement with the plan path—or source issue when resolving a published plan, or for tiny work the change itself, stated as tiny—and any explicit base. Keep ownership in this context through validation, scoped commit, PR creation, linked PRD updates, and the implementation report.

Do not start review without VALIDATION: GREEN, the absolute plan and report paths (for tiny work, a PR description holding the problem, fix, and evidence), and a live PR.

3. Review in a fresh context

Scale review to risk. A change to prose only (documentation, comments, or configuration wording) skips review: CI or the repository's local gate is its check. A documented snippet that runs is code, not prose. Everything else is reviewed, and only through $prp-review, which picks reviewers by risk and gives them a detached checkout. Never point a reviewer at your own working tree.

Start a fresh agent with this prompt:

Invoke $prp-review on <PR URL or number> with scopes <requested scopes, if any>. Applicable caller decisions and scope constraints, verbatim: <decisions or "None">. Read the linked plan and implementation report, or for tiny work the PR description, publish the complete review to GitHub, and return the verdict, canonical review-report path, verified publication URL, and any blocker. Do not modify the PR.

Require the complete canonical review report and verified GitHub publication. Read the reviewer's result from its returned output or its published PR comment. A reviewer you launched wakes you when it finishes; for one you did not, arm a watcher on its published comment. Wait until all selected review agents have finished and the review coordinator has produced the complete canonical report before addressing any finding; never start correction from partial reviewer messages.

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

4. Disposition findings and re-review

Read the complete report in this implementation context and disposition every finding by judgment, not by applying reported findings blindly: reviewers can be wrong or just have taste. Fix what matters by the review's severity definition now, in this loop, including adjacent findings that touch or affect what this change works on; code is cheap, and fixing in the same loop is cheaper than logging and rerunning. Give a real finding that is completely unrelated to the change TRACKED FOLLOW-UP with a verified issue link. A taste-level finding that fits the project's direction and engineering docs is fixed now like any other. Use DECLINED with the reason for taste that contradicts those docs or has no basis in them, a wrong finding, speculative defense-in-depth, or overengineering, and do not create an issue; use NOT A FINDING with decisive evidence when it is false or already satisfied. Never leave a bare deferred state.

Batch every accepted correction and evidence-backed disposition into one coherent pass, then invoke $prp-implement in review-correction mode in this same context. What goes is the extra round to confirm routine fixes, not the fixes. Start a fresh $prp-review --verify-corrections agent only when the pass fixed a blocking finding, when a fix is itself risky (it changes behavior, or touches a wire format, persisted state, isolation, or security), or when a disposition is disputed. Give it the previous reviewed head, current PR head, complete canonical report, and dispositions, so it verifies those fixes' diff. Every other fix needs no review round: post one PR comment giving each finding's disposition (fixed at <sha>, declined with the reason, or tracked with its issue), and a READY TO MERGE verdict stands for the new head. Do not wait for or check CI between rounds; CI clears once, at the end of the workstream, on the final head.

Repeat correction and focused verification only for an unresolved prior blocker, a disproven disposition, or a defect caused by the correction. Return to a full review only when the correction materially changed the PR's outcome, architecture, or scope. Continue until the independent verdict is READY TO MERGE and every finding has a terminal disposition. Resolve REVIEW INCOMPLETE by obtaining its missing validation or evidence; stop only when that is genuinely unavailable.

5. Require green CI

After READY TO MERGE, arm a watcher on the required CI checks, such as timeout 1800 gh pr checks <n> --required --watch --fail-fast run in the background; nothing else tells you when CI finishes. A head that only brought the base in, with the PR's own diff unchanged, keeps the verdict; CI on that head is its proof. A pending check is not green. For a PR-caused failure, invoke $prp-implement in CI-correction mode with the PR and complete failing-check evidence in this context, then run $prp-review --verify-corrections against the changed head. When no required CI exists, rerun the repository's authoritative local gate and record it instead.

6. Return proof and follow-ups

Only after review and CI are green, return the outcome, absolute plan and implementation-report paths (none for tiny work), PR URL, latest review verdict, review-report path, publication URL, validation, and CI evidence. Then suggest only meaningful remaining non-blocking follow-ups, including already-created tracking issues; do not present required unfinished work as optional follow-up.

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

Files

Just SKILL.md in .agents/skills/prp-issue of Wirasm/prp.

Open the folder on GitHubat commit 4352925

Compare with similar skills

Prp Issue 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.

Prp Issue compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Prp Issue this skillWirasm/prp2.3k—~2.5kAutomated safety check: PassMIT
Schematicblader/schematic240—~2.2kAutomated safety check: PassMIT
App Spec Packagerinstructa/agent-skills139—~1.5kAutomated safety check: PassNone
Securability EngineeringOWASP/secure-agent-playbook187—~5.8kAutomated safety check: PassCC-BY-4.0
Sagawarpdotdev/common-skills608—~4.1kAutomated safety check: PassMIT
PR Createvfarcic/dot-agent-deck109—~3.1kAutomated safety check: PassMIT

Similar skills

  • Schematic

    blader/schematic

    Reverse engineer a detailed product and technical specification document from a git branch's implementation.

    240 GitHub stars~2.2k tokensUpdated 7 mo ago
    Product & Project ManagementAuto-check passed
  • App Spec Packager

    instructa/agent-skills

    A skill your agent uses when the user wants to turn an application, product, startup idea, SaaS, mobile app, web app, API, AI product, or internal tool into a production-ready Markdown specification…

    139 GitHub stars~1.5k tokensUpdated 10 days ago
    Product & Project ManagementAuto-check passed
  • Securability Engineering

    OWASP/secure-agent-playbook

    Generate, scaffold, or refactor code so it embodies FIASSE v1.0.4 SSEM qualities by default — 10 attributes, Transparency and Least-Astonishment principles, ASVS-aligned controls, defensive boundary…

    187 GitHub stars~5.8k tokensUpdated 13 days ago
    Product & Project ManagementAuto-check passed
  • Saga

    warpdotdev/common-skills

    Run an autonomous, spec-driven development "saga" for medium-to-large features using an orchestrator agent and a fleet of worker subagents.

    608 GitHub stars~4.1k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • PR Create

    vfarcic/dot-agent-deck

    Take committed work from a branch to a verified pull request — push, open the PR, settle CI and the automated review, answer and resolve every finding, and hand off.

    109 GitHub stars~3.1k tokensUpdated today
    DevelopmentAuto-check passed
  • Codebase Modernizer

    luongnv89/skills

    Audit a stale, inherited, or messy codebase — deps, bugs, security, tests, CI, docs, UI/UX — then emit a phased, testable modernization plan.

    131 GitHub stars~5k tokensUpdated yesterday
    DevelopmentAuto-check passed

More from Wirasm/prp

All 37 skills in this repo
  • PRP Loop

    Wirasm/prp

    Runs the plan, implement and review pipeline detached in fresh headless sessions, looping review and fix until the pull request is clean.

    2.3k GitHub stars~894 tokensUpdated 6 days ago
    Auto-check passed
  • Runs a detached, resumable loop that plans, implements, opens a PR, reviews and fixes a feature across headless CLI sessions until the review is clean.

    2.3k GitHub stars~863 tokensUpdated 6 days ago
    Auto-check passed
  • Coordinates several PRP workstreams in isolated Git worktrees from one session, verifying proof, holding merge gates and sequencing the merges.

    2.3k GitHub stars~3.5k tokensUpdated 6 days ago
    Auto-check passed
  • Turns a PRD, issue or description into an implementation-ready plan grounded in codebase evidence, adding root-cause analysis for bugs and publishing issue plans back to the issue.

    2.3k GitHub stars~4.1k tokensUpdated 6 days ago
    Auto-check passed
  • PRP Plan

    Wirasm/prp

    Writes an implementation-ready plan for a feature, bug fix, refactor or chore from a PRD, issue or description, grounded in codebase evidence, and can post it back to the source issue.

    2.3k GitHub stars~4k tokensUpdated 6 days ago
    Auto-check passed
  • PRP Spike

    Wirasm/prp

    Settles a feasibility question with the smallest throwaway build that could disprove it, in an isolated worktree, ending in a verdict backed by evidence instead of a PR.

    2.3k GitHub stars~3.8k tokensUpdated 6 days ago
    Auto-check passed

Questions about Prp Issue

What does Prp Issue do?

Autonomously owns one workstream from an issue, PRD, document, existing plan, or free-form request through planning, implementation, pull request, independent review, corrections, and green CI. Prp Issue is an agent skill from Wirasm/prp. Autonomously owns one workstream from an issue, PRD, document, existing plan, or free-form request through planning, implementation, pull request, independent review, corrections, and green CI.

When should I use Prp Issue?

Prp Issue fits situations like: the user asks to implement; ship work end to end; idea to a reviewed PR; invokes $prp-issue.

How do I install Prp Issue in Claude Code?

Run `npx skills add Wirasm/prp --skill prp-issue -a claude-code`. Or copy the skill folder (.agents/skills/prp-issue in Wirasm/prp) into .claude/skills/prp-issue in your project. Claude Code loads it when a task matches its description.

How do I install Prp Issue in Codex?

Run `npx skills add Wirasm/prp --skill prp-issue -a codex`. Or copy the skill folder (.agents/skills/prp-issue in Wirasm/prp) into .agents/skills/prp-issue in your project. Codex loads it when a task matches its description.

Can I use Prp Issue 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 Wirasm/prp --skill prp-issue -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/prp-issue, .gemini/skills/prp-issue, .github/skills/prp-issue and .opencode/skills/prp-issue in your project.

What does Prp Issue need to run?

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

Does Prp Issue 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 Prp Issue 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 Prp Issue use?

Prp Issue is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Prp Issue 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 Prp Issue?

Skills that share tags, products or a category with Prp Issue: Schematic (blader/schematic, 240 stars), App Spec Packager (instructa/agent-skills, 139 stars), Securability Engineering (OWASP/secure-agent-playbook, 187 stars) and Saga (warpdotdev/common-skills, 608 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Prp Issue?

Wirasm (a GitHub user) maintains it in Wirasm/prp, which has 2,259 GitHub stars. The repository holds 37 skills in this directory. The repository was last updated on October 2, 2026.

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