What is PCV?
PCV is a skill for Claude Code that adds structured planning discipline to complex projects. It separates deciding what to build from building it, ensuring you make key decisions explicitly before any code is written, any document is drafted, or any design is rendered.
Without PCV, Claude Code makes dozens of implicit decisions — which packages to use, how components connect, what interfaces look like, how errors are handled. Many are reasonable in isolation but don’t match what you intended. You discover this after the work is done, leading to costly rework or starting over.
PCV surfaces those decisions during a structured planning phase, records your choices in an auditable trail, then executes the approved plan precisely.
When to Use PCV
Good fit
- Multi-component software projects
- Projects with visual interfaces (GUIs, dashboards)
- Documents with domain-specific requirements
- Mathematical formulations and analytical models
- Multi-phase projects with sequential dependencies
- Anything where getting the design wrong means starting over
Still useful but simpler
- Small projects (1–3 components) → PCV Lite: compressed 2-gate workflow, inline construction, single plan document
Probably overkill
- Quick scripts or one-off utilities
- Simple bug fixes
- Tasks you can describe in a single sentence
- Exploratory work where the goal is still unclear
Prerequisites
Claude Code must be installed and working on your machine. PCV is a Claude Code skill — it runs inside Claude Code, not separately. If you don’t have Claude Code yet, install it first: Claude Code documentation.
Installation
-
Download the bootstrap file.
Save bootstrap.md to any convenient location on your machine. -
Give it to Claude Code.
Start a Claude Code session and say:
Read [path-to-bootstrap.md] and follow the installation instructions inside it. -
Confirm the installation.
Claude Code will install the skill files and agent definitions and report success. You’re ready to go.
Updating. To update PCV later, download a fresh bootstrap.md
and repeat the steps above. The installer checks the installed version and only
overwrites if the new version is higher.
Quick Start
-
Create a project directory and
cdinto it in your terminal. - Start Claude Code in that directory.
-
Type
/pcv— PCV scaffolds the workspace includingidea.md,charge.md(template), and a permissions file. -
Describe your idea in
idea.md— what you’re building, any constraints, what success looks like. Tell Claude you’re ready. -
Review the generated charge. PCV reads your idea, presents a
draft charge in chat, asks clarifying questions, then writes the finalized
charge.mdon your approval. - Planning begins automatically. PCV asks clarification questions (one at a time), runs an adversarial review, and presents plans for your approval.
- Approve the plans. PCV builds per the approved plan, verifies the result, and offers optional hands-on acceptance testing before closing out.
PCV uses specialized agents for context isolation and token efficiency: a research agent analyzes prior work, a builder agent constructs each component in its own context, a verifier agent checks deliverables, and a critic agent reviews plans adversarially. Agent models are adaptively configured per project — PCV proposes economy or full configurations based on project complexity, and you can adjust at any time. See the Workflow Guide for details on the subagent architecture, adaptive configuration, multi-phase projects, PCV Lite, deployment, project summaries, token efficiency, all four deliverable patterns, and troubleshooting tips.
Four Deliverable Patterns
PCV adapts its planning, construction, and verification to the type of deliverable:
| # | Pattern | Example | Verification |
|---|---|---|---|
| 1 | Code | Applications, packages, data pipelines | Automated tests, compilation, runtime |
| 2 | Prose | SOPs, reports, documentation | Structural review, completeness |
| 3 | Mathematical | LP/MIP formulations, analytical models | Correctness, constraint satisfaction |
| 4 | Design & Render | Dashboards, HTML displays, visualizations | Visual comparison to wireframe |