Guide · Agent skill
How to use the Product Capability Planner agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
The Product Capability Planner is an agent skill that takes a product idea, PRD, roadmap item or discussion and rewrites it as an implementation-ready capability plan. It is aimed at engineers and tech leads planning work that spans multiple services, repos or teams. After this guide you will know what the skill does, how to install it, how to trigger it with a natural request, and what it needs to run well.
Quick start
- 1Download and unzip. Download the skill ZIP from this page and unzip it to get the product-capability folder.
- 2Choose an install location. Place the folder in ~/.claude/skills/ for personal use, or in the project's .claude/skills/ for one repository. In the Claude apps, upload it under Settings → Capabilities → Skills instead.
- 3Make repo docs available. Ensure the agent can read the repository's product and architecture documentation.
- 4Make a natural request. Describe the PRD, roadmap item or discussion and ask for a capability plan before implementation.
- 5Review the constraints. Check the CONSTRAINTS and NON-GOALS sections against what the team agreed.
- 6Resolve open questions. Work through the OPEN QUESTIONS list with product or architecture owners before coding.
- 7Follow the handoff. Use the HANDOFF section to decide whether to implement directly, review architecture, or clarify product first.
What is an agent skill and what does this one do?
An agent skill is a folder of instructions that an AI agent loads when a task matches the skill's description. This skill is defined in a SKILL.md file and is named product-capability.
Its job is to make hidden assumptions explicit before implementation starts. The agent restates the ask as one precise capability statement, then lists the constraints that must hold, such as business rules, scope boundaries, invariants, trust boundaries, data ownership, lifecycle transitions and rollout or migration requirements.
- Restates the capability: who the user is, what new capability exists, and what outcome changes.
- Lists constraints, invariants and interfaces, and separates user-visible promises from implementation details.
- Marks what is fixed policy, what is architecture preference, and what is still open.
- Names explicit non-goals and open questions that block implementation.
- Ends with a handoff: ready for direct implementation, needs architecture review, or needs product clarification.
- Saves the result as a durable artifact in the repository rather than in chat notes.
Install the product-capability skill
Download the ZIP for the skill from this page and unzip it. Then place the resulting folder in one of two locations, depending on how you want to use it.
For a personal install available across your projects, put it in ~/.claude/skills/. For a project-specific install, put it in the project's .claude/skills/ folder so it applies only to that repository.
If you use the Claude apps instead, upload the skill under Settings → Capabilities → Skills.
- Personal: ~/.claude/skills/
- Project: .claude/skills/ inside your repository
- Claude apps: Settings → Capabilities → Skills, then upload
Check what the skill needs before you start
The skill reads your repository, so the agent needs access to the repo's documentation and architecture files. Output quality depends on how much of the current product and architecture context is written down. If the repo has few docs, expect more open questions.
The handoff points to other ECC lanes such as tdd-workflow and verification-loop, so the ECC skill set is recommended for the full workflow.
- Access to repository docs and architecture files (for example PRODUCT.md, docs/product/, RFCs, schemas and routes)
- The ECC skill set, since the handoff refers to other ECC lanes
- The skill runs no scripts and uses no network access
How to trigger the skill with a natural request
You do not need a special command. Describe the planning work you need in plain language, and mention that you want a capability plan or an implementation-ready spec. The skill is designed for cases where the constraints are still implicit.
Good requests name the source material and the outcome you want, for example a PRD file, a roadmap note or a discussion summary, and a plan you can review before coding.
- "Turn this PRD into a capability plan with constraints and open questions before we start building."
- "Here is the roadmap item for team billing. Write a product capability spec that lists invariants and interfaces."
- "Our design review keeps repeating the same assumptions about tenant data. Capture them in a reusable capability artifact."
- "I need an SRS-style plan for this feature that spans the API and the worker service."
Where the output is saved
If the repo already has a durable product-context file such as PRODUCT.md, docs/product/ or a program-spec directory, the skill updates it there. If no capability manifest exists yet, it creates one from the template at docs/examples/product-capability-template.md.
The output follows a fixed order: CAPABILITY, CONSTRAINTS, IMPLEMENTATION CONTRACT, NON-GOALS, OPEN QUESTIONS and HANDOFF.
- Update an existing product-context file when one exists.
- Otherwise create a capability manifest from docs/examples/product-capability-template.md.
- Review the OPEN QUESTIONS section first; those are the blockers.
Safety notes and tips
The skill is written not to invent product truth. Unresolved questions are marked explicitly, and conflicts with existing repo constraints are reported rather than smoothed over. It runs no scripts and makes no network calls, so its effects are limited to reading files and writing the planning artifact.
For best results, give it the documents it needs rather than asking it to guess. Keep the artifact in the repo so it survives across sessions and tools.
- Runs no scripts and uses no network, per the skill's declared settings.
- Does not resolve open questions; it lists them as blockers.
- Provide existing architecture and product docs so it can check constraints against them.
- Keep the output in the repository so the team can reuse it in review.
What people use it for
- Planning a feature that touches several services or repos before any code is written.
- Capturing the hidden assumptions that come up repeatedly in tech design reviews.
- Producing a durable capability spec in the repo for a team using ECC workflows.
- Turning a roadmap item into a list of invariants, interfaces and unresolved decisions.
Frequently asked questions
How do I install the product-capability skill?
Download the ZIP from this page and unzip it. Put the folder in ~/.claude/skills/ for personal use or in a project's .claude/skills/ folder, or upload it in the Claude apps under Settings → Capabilities → Skills.
What does the product-capability skill require?
It needs access to the repository's documentation and architecture files so the agent can read them. The handoff refers to other ECC lanes such as tdd-workflow and verification-loop, so the ECC skill set is recommended. It runs no scripts and uses no network.
Is the product-capability skill free?
The skill is licensed under MIT, as stated in its SKILL.md file. This page does not list pricing for other services it may be used with.
Does the skill write code or resolve product questions?
No. It produces an engineering plan with constraints, interfaces, non-goals and open questions. It flags unresolved decisions rather than resolving them, so it only produces a list of blockers when no one can answer them.
When should I not use this skill?
Skip it for simple, single-file changes or small bug fixes, where the planning overhead outweighs the benefit. It is also not suited to non-technical product brainstorming, since its output is engineering-oriented.
How is this different from ordinary planning prose?
The skill follows a fixed SRS-style structure and saves the result as a reusable repository artifact, such as a file based on docs/examples/product-capability-template.md. It separates fixed policy, architecture preference and open questions instead of producing loose notes.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
Use this skill if you are an engineer or tech lead planning a multi-service feature and want the hidden constraints and open decisions written down in a reusable repo artifact. Skip it for small changes, pure brainstorming, or teams that cannot yet answer the core product questions, since it will only surface blockers in that case.
Download the skill