Agent skill

PRP Implementation Planner

by Wirasm in Wirasm/prp

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.

MITAuto-check passedDevelopment

Install PRP Implementation Planner

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

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

GitHub CLI
$ gh skill install Wirasm/prp prp-plan --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-plan .claude/skills/prp-plan && 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-plan
GitHub stars
2.3k
Token cost
~4.1k tokens
SKILL.md length
2,054 words
Files
8 (incl. references)
Skills in repo
37
Repo updated
First seen
Licence
MIT

At a glance

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.

  • Works in 8 steps: Resolve the request → Gather codebase evidence → Establish the cause for broken behavior → …
  • Planning a feature from a PRD before any code is written
  • SKILL.md covers Mode, 1. Resolve the request, 2. Gather codebase evidence and 3. Establish the cause for…, plus 6 more sections
  • Calls git

What it does

The agent produces a plan only, never code, commits or PRs; a throwaway spike is allowed solely to settle an architectural hinge. Input can be a PRD path, an issue reference or URL, another document, free text or the conversation. For a PRD it picks the first pending phase whose dependencies are done and plans just that phase. For a tracker issue it reads the comment history, linked issues, duplicates and PRs that change scope, and keeps the required outcome separate from any suggested implementation.

There are four modes. Linking two existing plans goes to `workflows/update-references.md`. `publish` with an existing `.plan.md` posts or refreshes it on its recorded source issue and verifies the comment. A bug report, stack trace or regression adds root-cause analysis before solution design. Everything else is a normal plan. Supporting files include a plan template, a report format and references on task format, visuals and planning craft. The excerpt is cut off after the issue-resolution step.

When your agent uses it

  • Planning a feature from a PRD before any code is written
  • Investigating how an issue or bug fix should be built
  • Publishing an implementation plan back to its source issue

Example prompts

  • “Plan the checkout retry issue and publish the result to the issue.”
  • “Turn docs/prds/export-reports.prd.md into an implementation plan.”
  • “Plan this bug fix and find the root cause first: users get logged out after the session refresh.”
  • “$prp-plan add rate limiting to the public API.”

Requirements

  • Access to the issue tracker already configured in the environment, when planning from an issue

Workflow steps

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

  1. Resolve the request
  2. Gather codebase evidence
  3. Establish the cause for broken behavior
  4. Reason from invariants and primitives
  5. Research or spike only when it can change the plan
  6. Hold the design gate
  7. Write the adaptive plan
  8. Verify and hand off

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

    Shell commands in SKILL.md call:

    • git

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

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    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 Implementation Planner loads about 4.1k tokens when it runs, and up to ~7.9k if it reads all its reference files. Until then it costs about 133 tokens; SKILL.md has 2,054 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~133
When it runs · the whole SKILL.md, loaded when a task matches
~4.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~7.9k

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). 2,054 words, ~4,052 tokens.

Download SKILL.mdSave it as .claude/skills/prp-plan/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.
name
prp-plan
description
Creates an implementation-ready plan for a feature, bug fix, refactor, or chore from a PRD, issue, document, or description using codebase evidence, first-principles reasoning, and conditional root-cause analysis, research, or spikes. Publishes issue-derived plans back to their source issue. Use when the user asks to "plan this feature", "plan this bug fix", "plan issue X", "create an implementation plan", "turn this PRD into a plan", investigate how a change should be built, link related plans, or invokes $prp-plan.

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.

PRP Plan

Produce a plan a human can scan and an implementation agent can execute without rediscovering the design. Identify the invariant, find the existing primitives, and choose the smallest solution supported by evidence.

Plan only. Do not implement, commit, or open a PR. A spike is allowed only to settle an architectural hinge; its code remains throwaway under the prp-spike contract.

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

Mode

  • A request to link two existing plans routes to workflows/update-references.md and stops.
  • publish <existing .plan.md> publishes or refreshes that plan on its recorded source issue, updates Plan Publication, verifies the shared comment, and stops. Do not redesign the plan unless the user asks to revise it.
  • A bug report, stack trace, regression, error, or unexplained current behavior adds root-cause analysis before solution design.
  • Everything else creates an implementation plan.

1. Resolve the request

Accept a PRD path, issue reference or URL, another document, free-form text, or conversation context.

For a PRD:

  1. Read it and select the first pending phase whose dependencies are complete.
  2. Preserve its problem, user, hypothesis, scope, and success signal.
  3. Note other independently actionable phases, but plan only the selected phase.
  4. Tell the user which phase was selected.

For an issue from GitHub, Jira, Linear, or another tracker:

  1. Retrieve the issue through whatever access is already configured in the environment. The skill does not prescribe or configure a tracker client.
  2. Treat the body as the starting point, not the complete brief. Read the relevant comment history—including earlier published PRP plans and corrections after them—and follow linked issues, parent/child or blocking relationships, duplicates, PRs, specifications, and attachments that can change scope, intent, constraints, or current decisions.
  3. Reconcile that context: distinguish current decisions from superseded discussion, note unresolved disagreements, and stop following links once additional material no longer affects the plan. Curate; do not dump the tracker graph.
  4. Preserve the source issue in the plan while separating its required outcome from any suggested implementation.
  5. If the issue, comments, or decision-relevant links cannot be retrieved, state what context is missing and ask the user to provide it or configure access. Never infer missing tracker content.

For every input, establish:

  • the problem and user outcome;
  • the affected user, operator, or system;
  • the observable invariant that must hold;
  • the success signal that would show the outcome improved after delivery;
  • constraints that are genuinely fixed;
  • assumptions inherited from the request;
  • whether a proposed implementation is required or merely suggested.

Do not invent personas, business value, or vanity metrics. If the affected user, problem, desired outcome, or meaningful success signal is materially uncertain, stop and recommend clarifying the product intent before architecture turns assumptions into code. Ask the user only when ambiguity changes the product contract or would produce materially different plans.

2. Gather codebase evidence

Read repository guidance and discover the actual project structure. Do not assume src/, a framework, or a validation stack.

Read the project's optional sidecars when they exist: direction.md for product direction and scope, and engineering.md for the standard work is checked against, the engineering-manager sidecar. They live anywhere in the repository: follow the path repository guidance names, or find them by name with git ls-files. Absence is normal; never create them. Product direction bounds what this plan may propose, and a proposal that contradicts it needs the user's decision before it becomes tasks.

For a non-trivial code change, read references/agent-prompts.md, then launch these agents in parallel when capacity permits, or sequentially when it does not. Every listed role remains required:

  • codebase-explorer to locate relevant files, analogous behavior, tests, configuration, and existing primitives.
  • codebase-analyst to trace the current control flow, data flow, state changes, contracts, and observable behavior.
  • For broken current behavior, root-cause-analyzer to reproduce the symptom, falsify competing explanations, and prove the causal chain and smallest fix boundary.

For a small documentation, configuration, or narrowly localized change, use only the agent or direct inspection needed to remove uncertainty. The planner owns synthesis and must inspect the decisive files itself.

Collect only relevant evidence:

  • precise file:line references;
  • existing primitives and extension points;
  • the closest useful precedent, including meaningful variations;
  • authoritative project validation commands;
  • conventions the change should preserve;
  • awkward seams or missing primitives the requested feature would otherwise work around.

Do not preserve a known poor local convention merely because it exists. Fit the architecture while applying repository and global quality guidance.

3. Establish the cause for broken behavior

For a bug, error, regression, stack trace, or unexplained behavior, do not plan from the report's assumed cause. Give the root-cause agent the original symptom and tracker context without a preferred fix, then consume its evidence alongside the explorer and analyst results.

Require a reproducible observation when reasonably possible, a causal chain, rejected alternatives, the smallest responsible fix boundary, and a regression check. If the diagnosis is conditional or unresolved, surface the missing evidence and recommendation at the design gate. Do not disguise an unproven cause as an implementation task.

The planner does not create issues, edit issue bodies, or publish diagnosis through $prp-debug. Its only tracker write is publishing and verifying its completed plan under step 8.

For requests that do not assert broken current behavior, skip this step.

4. Reason from invariants and primitives

Read references/planning-craft.md and challenge the first plausible design before committing to it.

Apply its foundation and laziness tests to the candidate design. Establish the data shape and owner, the existing or missing primitive, where each decision belongs, what coordination the design avoids, and what can be deleted. Justify any shared state, scaffold, new abstraction, or cross-layer signal by the invariant it protects rather than by hypothetical future need.

Answer:

  1. What observable outcome is actually required?
  2. Which existing primitive comes closest to satisfying it?
  3. Can configuration, composition, prompting, or a small extension solve it?
  4. What assumption forces new state, lifecycle, abstraction, or subsystem?
  5. Can that assumption be tested cheaply?
  6. What machinery disappears if the simpler mechanism works?
  7. Which data shape and owner make the required behavior simplest?
  8. If state is shared, what happens when another actor changes it concurrently?
  9. If this requirement had existed from day one, would this still be the design?

Prefer the smallest valuable vertical slice: it must deliver or directly unlock the user outcome, not merely create an elegant technical primitive. Reuse proven primitives, keep ownership clear, and avoid speculative flexibility. Simplicity is not fewer plan details; it is fewer moving parts in the proposed system.

5. Research or spike only when it can change the plan

External research is conditional. Use web-researcher when current documentation, dependency versions, platform behavior, security guidance, or an unfamiliar tool affects the design. Ask a narrow question tied to the architectural decision and prefer primary sources.

Delegate $prp-spike to a separate agent before finalizing when an uncertain, falsifiable claim materially changes the architecture, especially when:

  • a new subsystem exists only because external behavior is uncertain;
  • a recent or unfamiliar tool may already expose the needed primitive;
  • a configuration switch, prompt, or composition technique might remove substantial code;
  • competing approaches have dramatically different complexity;
  • a small behavioral experiment can prove the real integration-point behavior.

The planner chooses the question. Use the exact agent-delegation prompt under references/planning-craft.md → Decide when to spike, wait for that agent, then consume its verdict and evidence. Never build the spike in the planner context or copy spike code into the plan as production code.

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

6. Hold the design gate

Before writing the plan, state the recommended approach and its evidence. Stop and ask the user when:

  • a missing primitive should probably be built first;
  • product intent or the success signal remains too uncertain to justify implementation;
  • evidence contradicts the requested implementation;
  • the simpler solution materially changes the intended product contract;
  • an unresolved decision would create substantially different plans.

Explain the invariant, discovery, recommendation, and cost of the alternatives. Do not bury a load-bearing decision in the artifact.

Minor uncertainties may remain in the plan only with a recommendation, supporting evidence, and the consequence of choosing differently.

7. Write the adaptive plan

Resolve the canonical store and save the plan to $PRP_DIR/plans/<kebab-case-name>.plan.md:

bash
# --- PRP store resolver (canonical; keep byte-identical across skills) ---
# Adopt the store that already records this root; mint a key only when none does.
_gd="$(git rev-parse --path-format=absolute --git-common-dir 2>/dev/null)"
case "$_gd" in */.git) _root="${_gd%/.git}" ;; "") _root="$PWD" ;; *) _root="$_gd" ;; esac
_root="$(cd "$_root" && pwd -P)"
_name="$(basename "$_root" | tr '[:upper:]' '[:lower:]' | tr -cs 'a-z0-9' '-' | sed 's/^-*//;s/-*$//')"
_home="${PRP_HOME:-$HOME/.prp}"
_hit="$(grep -lsF "\"path\": \"$_root\"" "$_home"/*/project.json 2>/dev/null | head -1)"
PRP_DIR="${_hit%/project.json}"
[ -n "$PRP_DIR" ] || PRP_DIR="$_home/${_name:-project}-$(printf %s "$_root" | git hash-object --stdin | cut -c1-8)"
mkdir -p "$PRP_DIR"; [ -f "$PRP_DIR/project.json" ] || printf '{"path": "%s", "name": "%s"}\n' "$_root" "${_name:-project}" > "$PRP_DIR/project.json"
mkdir -p "$PRP_DIR/plans"

Read templates/plan-template.md and references/task-format.md. Keep its required human-scannable spine; assign a stable plan ID, reusing it when revising the same plan, set the source issue metadata when planning from a tracker, and include conditional sections only when they add information. The source metadata is the store lookup key; do not add a separate plan index that can drift.

Write in plain, concrete language. Use the repository's exact terms, remove filler and formulaic phrasing, and keep one name for each concept throughout the plan.

Use references/visuals.md when either applies:

  • interaction or user-flow change → before/after UX diagram;
  • architecture, ownership, state, or data-flow change → architecture diagram.

When existing users, behavior, or stored data can be affected, include one compact Delivery Considerations section covering only what applies: discoverability, compatibility, rollout, migration, observability, reversibility, documentation, or communication.

Tasks describe outcomes in dependency order. Each task identifies its files and integration points, applicable precedent, implementation detail, tests, and focused validation. Acceptance criteria state the observable completed behavior once, and the validation gates prove those criteria. Use commands verified from this repository, not a generic language catalog.

The plan must make incomplete work unacceptable: every requested outcome is covered, and every validation has an owner. If something cannot be completed in this implementation, resolve the scope with the user before presenting the plan as ready.

8. Verify and hand off

If the input came from an issue—or publish mode supplied an issue-derived plan—publish the complete rendered plan to that issue through the configured tracker access. Prefix the body with <!-- prp-plan-id: <plan-id> -->, capture its stable comment URL, record that URL as Plan Publication in the local plan, and update the published comment to the same final plan. Read the issue back and verify the complete final plan exists at that URL. Reuse and update the existing marked comment when refreshing the same plan ID rather than creating duplicates. If publication or verification fails, preserve the local plan but report the publication blocker; do not claim the shared handoff is complete.

Before reporting completion, verify:

  • the invariant and recommended solution are explicit;
  • implementation acceptance is distinct from the product success signal;
  • the approach is supported by codebase evidence and any relevant spike or research;
  • bug-fix plans state the proven causal chain, fix boundary, and regression proof, or clearly surface the evidence still missing;
  • tasks cover the full agreed scope and can execute top-to-bottom;
  • acceptance criteria cover the observable completed outcome without duplicating a completion checklist;
  • decisive references use real paths and line numbers;
  • tests prove behavior rather than implementation trivia;
  • validation commands exist in the project and cover the integrated outcome;
  • diagrams are present when they materially improve human review;
  • applicable rollout, compatibility, migration, observability, and reversibility concerns are owned by tasks or explicitly resolved;
  • open decisions carry recommendations and none silently change the architecture;
  • issue-derived plans account for relevant comments and linked tracker context rather than relying on the body alone;
  • issue-derived plans are published in full, verified on the source issue, and record that publication URL;
  • no placeholders, generic examples, confidence scores, or arbitrary coverage targets remain.

If the input came from a PRD, invoke $prp-prd-update planned with the PRD path, selected phase, and absolute plan path. Verify that the phase is in-progress and links to the plan.

Invoke $prp-companion on the absolute plan path to write the plan's HTML companion beside it. In helm it makes the page live: it writes <plan>.plan.data.json beside the page and opens it, so the operator's replies on steps and answers on risks reach you as mail. Answer them as the companion's live mode says, and report the data file's path with the companion's.

Read templates/report-format.md and report the recommendation, absolute plan path, companion path, source PRD or issue when applicable, evidence or spike used, visuals included, and the next step.

Resources

  • references/planning-craft.md — invariant, primitive, simplicity, spike, and decision-gate reasoning
  • references/agent-prompts.md — adaptive prompts for the planner's evidence-gathering agents
  • references/task-format.md — implementation task content and sizing
  • references/visuals.md — conditional UX and architecture diagrams
  • templates/plan-template.md — adaptive plan artifact
  • templates/report-format.md — concise user handoff
  • workflows/update-references.md — bidirectional plan linking mode

© 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

SKILL.md and 7 other files (references) in .agents/skills/prp-plan of Wirasm/prp.

  • SKILL.md
  • references/agent-prompts.md
  • references/planning-craft.md
  • references/task-format.md
  • references/visuals.md
  • templates/plan-template.md
  • templates/report-format.md
  • workflows/update-references.md

Open the folder on GitHubat commit 4352925

Compare with similar skills

PRP Implementation Planner 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 Implementation Planner compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
PRP Implementation Planner this skillWirasm/prp2.3k—~4.1kAutomated safety check: PassMIT
Oft Spec Driven Developmentitsallcode/openfasttrace198—~2kAutomated safety check: PassGPL-3.0
Specwarpdotdev-demos/cloud-factory-demo325—~2.1kAutomated safety check: PassMIT
Dev ReportFHIR/fhir-codegen154—~4.1kAutomated safety check: PassMIT
Piv Plan Implementationcoleam00/skills670—~4.9kAutomated safety check: PassMIT
Write Tech Specwarpdotdev/common-skills6081 repos~2kAutomated safety check: PassMIT

Similar skills

  • Oft Spec Driven Development

    itsallcode/openfasttrace

    Support spec-driven development in projects that use OpenFastTrace, a system-requirements document in doc/systemrequirements.md, an arc42-style design in doc/design.md, and per-issue task plans in…

    198 GitHub stars~2k tokensUpdated today
    DevelopmentAuto-check passed
  • Spec

    warpdotdev-demos/cloud-factory-demo

    Coordinate spec-driven development for a GitHub, Jira, Linear, or other issue-tracker issue marked ready-to-spec by using write-product-spec and write-tech-spec, creating PRODUCT.md and TECH.md…

    325 GitHub stars~2.1k tokensUpdated 1 mo ago
    DevelopmentAuto-check passed
  • Dev Report

    FHIR/fhir-codegen

    Drafts and iterates on local-development bug reports in the role of a staff-level Tech Lead.

    154 GitHub stars~4.1k tokensUpdated today
    Testing & QAAuto-check passed
  • Creates a comprehensive, context-rich implementation plan through deep codebase analysis, a short clarifying interview, and external research.

    670 GitHub stars~4.9k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Write Tech Spec

    warpdotdev/common-skills

    Write a TECH.md spec for a significant Warp feature after researching the current codebase and implementation constraints.

    608 GitHub starsUsed in 1 repo~2k tokens
    Agent WorkflowsAuto-check passed
  • Plan Architecture

    coleam00/skills

    Interactively explore HOW to approach an intent (a PRD, epic, brief, or free-form idea) and decide the high-level architecture — the approach, stack, libraries, data shape, and risks the intent left…

    670 GitHub stars~2.4k tokensUpdated today
    Agent WorkflowsAuto-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
  • 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
  • PRP Spike

    Wirasm/prp

    Settles a feasibility or fit question by building the smallest throwaway artifact that could prove it wrong, in an isolated worktree, ending in a PROVEN, DISPROVEN or CONDITIONAL verdict.

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

Works with

Questions about PRP Implementation Planner

What does PRP Implementation Planner do?

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. The agent produces a plan only, never code, commits or PRs; a throwaway spike is allowed solely to settle an architectural hinge. Input can be a PRD path, an issue reference or URL, another document, free text or the conversation.

When should I use PRP Implementation Planner?

PRP Implementation Planner fits situations like: planning a feature from a PRD before any code is written; investigating how an issue or bug fix should be built; publishing an implementation plan back to its source issue.

How do I install PRP Implementation Planner in Claude Code?

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

How do I install PRP Implementation Planner in Codex?

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

Can I use PRP Implementation Planner 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-plan -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-plan, .gemini/skills/prp-plan, .github/skills/prp-plan and .opencode/skills/prp-plan in your project.

What does PRP Implementation Planner need to run?

Going by SKILL.md and its folder, PRP Implementation Planner needs the command-line tools its instructions call (git). Our summary lists: Access to the issue tracker already configured in the environment, when planning from an issue.

Does PRP Implementation Planner access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is PRP Implementation Planner 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 Implementation Planner use?

PRP Implementation Planner 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 Implementation Planner use?

About 4.1k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.9k tokens, read only when the agent opens those files.

What are the alternatives to PRP Implementation Planner?

Skills that share tags, products or a category with PRP Implementation Planner: Oft Spec Driven Development (itsallcode/openfasttrace, 198 stars), Spec (warpdotdev-demos/cloud-factory-demo, 325 stars), Dev Report (FHIR/fhir-codegen, 154 stars) and Piv Plan Implementation (coleam00/skills, 670 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains PRP Implementation Planner?

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.