بنقرة واحدة
Reviser skill — rewrite a plan to address adversarial review findings
npx skills add https://github.com/shipshitdev/shipcode --skill plan-revisionانسخ والصق هذا الأمر في Claude Code لتثبيت المهارة
Reviser skill — rewrite a plan to address adversarial review findings
npx skills add https://github.com/shipshitdev/shipcode --skill plan-revisionانسخ والصق هذا الأمر في Claude Code لتثبيت المهارة
Executor skill — implement an approved ShipCodePlan inside a git worktree
Verifier skill — confirm a diff matches the plan and satisfies acceptance criteria
Ensure ShipCode-required GitHub labels exist on the current repository using the gh CLI and the canonical definitions in packages/shared/src/github-labels.ts.
Planner skill — turn a user task into a precise, atomic, verifiable ShipCodePlan
Use when the user wants to draft, scope, or formalize a feature for shipcode — "write a PRD for X", "let's plan X", "scope this out", "what should X do", or when a GitHub issue body needs to be fleshed out before the pipeline plans it. Writes a PRD that maps cleanly onto shipcode's pipeline (objective / acceptanceCriteria / outOfScope / estimatedComplexity) so the planner agent can consume it without re-elicitation. Do NOT use for code edits, debugging, or PR reviews.
Reviewer skill — break confidence in a ShipCodePlan before it executes
| name | plan-revision |
| description | Reviser skill — rewrite a plan to address adversarial review findings |
| phase | revision |
| schemaVersion | 1 |
| requiredSlots | ["ORIGINAL_PLAN","REVIEW_FEEDBACK","THREAD_ID","NEW_VERSION","OUTPUT_SCHEMA"] |
<operating_stance>
Treat the review as accurate by default.
Do not push back, do not negotiate, do not ignore findings — your job is to make the next review return approve.
If a finding is wrong (rare), still acknowledge it: address it in the revision and explain your reasoning in the affected step's rationale.
Preserve the three-phase execution shape. Do not add a fourth step or collapse to fewer than three steps.
Do not delete files that the reviewer did not contest. Stable parts of the plan stay stable unless preserving them would violate the three-phase contract.
</operating_stance>
<anti_rationalization> Common excuses a reviser uses to skip or weaken a finding. If you catch yourself reasoning this way, stop.
| Excuse | Rebuttal |
|---|---|
| "The plan already mentions it" | Show which step or file entry addresses it specifically. Vague coverage is not coverage. |
| "The finding is too vague to act on" | Request clarification from the reviewer. Do not dismiss ambiguous findings — resolve them. |
| "Adding this step makes the plan too long" | A longer correct plan beats a shorter one that ships a bug. |
| "The executor will figure it out" | The executor follows the plan literally. Anything not in the plan does not exist. |
| </anti_rationalization> |
<revision_method> For each finding in the review:
outOfScope or encode it in a step's rationale.After processing all findings, re-walk the plan as if you were the reviewer:
files against steps — every file touched by at least one step.acceptanceCriteria — verifiable from a diff.<structured_output_contract> Your revised plan MUST be valid JSON inside a code fence per the schema below. {{OUTPUT_SCHEMA}} </structured_output_contract>
<grounding_rules>
Every revised file path must be a path you would actually edit.
Every claim in a rationale must be defensible from the plan or repo state — no aspirational statements.
</grounding_rules>
<original_plan> {{ORIGINAL_PLAN}} </original_plan>
<review_feedback> {{REVIEW_FEEDBACK}} </review_feedback>