
Product Capability
- 4.2k installs
- 238k repo stars
- Updated August 5, 2026
- affaan-m/everything-claude-code
A structured capability plan that states who the user is, what new capability exists post-ship, what outcome changes, and all constraints (business rules, scope, invariants, trust boundaries, data ownership, lifecycle, r
About
Product Capability translates product intent (PRDs, roadmap items, discussions) into explicit engineering constraints and SRS-style capability contracts. Developers use this when implementation gaps are not about what to build, but what must be true before work starts across multiple services or teams. The skill extracts hidden assumptions, separates user-visible promises from implementation details, defines actor surfaces and state transitions, and produces a durable reusable artifact (capability manifest) that survives across sessions and harnesses. It follows a four-step workflow: restate capability precisely, resolve constraints, define implementation-facing contracts with interfaces and data implications, and translate into execution readiness. Non-negotiable rules enforce marking unresolved questions explicitly, calling out fixed policy versus open architecture decisions, and refusing to invent product truth. Converts PRD intent into one-sentence capability restatement with explicit actor, new capability, and outcome change.
- Converts PRD intent into one-sentence capability restatement with explicit actor, new capability, and outcome change
- Extracts hidden constraints (business rules, invariants, data ownership, lifecycle, rollout, failure recovery) before co
- Produces SRS-style capability plan with actors, surfaces, state transitions, interfaces, data model, security, and obser
- Creates durable reusable artifact (PRODUCT.md or capability manifest) that survives across Claude Code, Cursor, and ECC
- Explicitly marks unresolved blockers and next ECC lane handoff (project-flow-ops, workspace-surface-audit, api-connector
Product Capability by the numbers
- 4,155 all-time installs (skills.sh)
- +222 installs in the week ending Aug 5, 2026 (Skillselion tracking)
- Ranked #29 of 782 Skill Development skills by installs in the Skillselion catalog
- Security screen: LOW risk (skills.sh audit)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
product-capability capabilities & compatibility
- Capabilities
- extract hidden constraints from product document · generate srs style capability contracts with act · identify unresolved product decisions and mark t · create durable reusable capability artifacts (pr · recommend next ecc planning lane based on capabi · separate business rules from architecture prefer
- Use cases
- api development · planning · documentation
- Runs
- Runs locally
What product-capability says it does
The goal is not to create another planning stack. The goal is to make hidden capability constraints durable and reusable.
npx skills add https://github.com/affaan-m/everything-claude-code --skill product-capabilityAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 4.2k |
|---|---|
| repo stars | ★ 238k |
| Security audit | 3 / 3 scanners passed |
| Last updated | August 5, 2026 |
| Repository | affaan-m/everything-claude-code ↗ |
What it does
Convert product requirements into engineering-ready capability plans that expose constraints, invariants, and unresolved decisions before multi-service implementation.
Who is it for?
Multi-service features crossing repos or teams; features with unclear architecture, data, or lifecycle implications; product intent clear but engineering constraints fuzzy; need reusable capability artifact.
Skip if: Single-service tactical changes; greenfield projects with no existing constraints; when product intent itself is still disputed (needs product-discovery first).
When should I use this skill?
PRD or roadmap item exists but implementation path is unclear; senior engineers are repeating hidden assumptions; feature crosses multiple services; need durable product-context artifact.
What you get
Implementation-ready artifact: explicit capability restatement, constraint list, SRS-style contract with actors/surfaces/transitions/interfaces/data, non-goals, open questions, and handoff directive to next ECC lane.
- Capability restatement (one precise sentence)
- Constraint list (business rules, invariants, boundaries, trust, data ownership, lifecycle, rollout, failure recovery)
- Implementation contract with actors, surfaces, states, transitions, interfaces, data implications, security/billing/poli
By the numbers
- Four-step workflow (restate, resolve, define, translate) maps to canonical artifact structure
- Non-negotiable rules: do not invent product truth, separate user-visible from implementation, call out fixed vs. open
Files
Product Capability
This skill turns product intent into explicit engineering constraints.
Use it when the gap is not "what should we build?" but "what exactly must be true before implementation starts?"
When to Use
- A PRD, roadmap item, discussion, or founder note exists, but the implementation constraints are still implicit
- A feature crosses multiple services, repos, or teams and needs a capability contract before coding
- Product intent is clear, but architecture, data, lifecycle, or policy implications are still fuzzy
- Senior engineers keep restating the same hidden assumptions during review
- You need a reusable artifact that can survive across harnesses and sessions
Canonical Artifact
If the repo has a durable product-context file such as PRODUCT.md, docs/product/, or a program-spec directory, update it there.
If no capability manifest exists yet, create one using the template at:
docs/examples/product-capability-template.md
The goal is not to create another planning stack. The goal is to make hidden capability constraints durable and reusable.
Non-Negotiable Rules
- Do not invent product truth. Mark unresolved questions explicitly.
- Separate user-visible promises from implementation details.
- Call out what is fixed policy, what is architecture preference, and what is still open.
- If the request conflicts with existing repo constraints, say so clearly instead of smoothing it over.
- Prefer one reusable capability artifact over scattered ad hoc notes.
Inputs
Read only what is needed:
1. Product intent
- issue, discussion, PRD, roadmap note, founder message
2. Current architecture
- relevant repo docs, contracts, schemas, routes, existing workflows
3. Existing capability context
PRODUCT.md, design docs, RFCs, migration notes, operating-model docs
4. Delivery constraints
- auth, billing, compliance, rollout, backwards compatibility, performance, review policy
Core Workflow
1. Restate the capability
Compress the ask into one precise statement:
- who the user or operator is
- what new capability exists after this ships
- what outcome changes because of it
If this statement is weak, the implementation will drift.
2. Resolve capability constraints
Extract the constraints that must hold before implementation:
- business rules
- scope boundaries
- invariants
- trust boundaries
- data ownership
- lifecycle transitions
- rollout / migration requirements
- failure and recovery expectations
These are the things that often live only in senior-engineer memory.
3. Define the implementation-facing contract
Produce an SRS-style capability plan with:
- capability summary
- explicit non-goals
- actors and surfaces
- required states and transitions
- interfaces / inputs / outputs
- data model implications
- security / billing / policy constraints
- observability and operator requirements
- open questions blocking implementation
4. Translate into execution
End with the exact handoff:
- ready for direct implementation
- needs architecture review first
- needs product clarification first
If useful, point to the next ECC-native lane:
project-flow-opsworkspace-surface-auditapi-connector-builderdashboard-buildertdd-workflowverification-loop
Output Format
Return the result in this order:
CAPABILITY
- one-paragraph restatement
CONSTRAINTS
- fixed rules, invariants, and boundaries
IMPLEMENTATION CONTRACT
- actors
- surfaces
- states and transitions
- interface/data implications
NON-GOALS
- what this lane explicitly does not own
OPEN QUESTIONS
- blockers or product decisions still required
HANDOFF
- what should happen next and which ECC lane should take itGood Outcomes
- Product intent is now concrete enough to implement without rediscovering hidden constraints mid-PR.
- Engineering review has a durable artifact instead of relying on memory or Slack context.
- The resulting plan is reusable across Claude Code, Codex, Cursor, OpenCode, and ECC 2.0 planning surfaces.
interface:
display_name: "Product Capability"
short_description: "Implementation-ready product capability plans"
brand_color: "#0EA5E9"
default_prompt: "Use $product-capability to turn product intent into an implementation plan."
policy:
allow_implicit_invocation: true
Related skills
Forks & variants (1)
Product Capability has 1 known copy in the catalog totaling 1.4k installs. They canonicalize to this original listing.
- affaan-m - 1.4k installs
FAQ
When should I use Product Capability instead of jumping straight to coding?
Use it when the gap is not 'what should we build?' but 'what exactly must be true before implementation starts?' - especially for multi-service features where hidden constraints will surface mid-PR otherwise.
What is the output artifact and where does it live?
A durable capability manifest (PRODUCT.md, docs/product/, or design doc) containing: capability restatement, constraints, implementation contract (actors/surfaces/transitions/interfaces), non-goals, open questions, and handoff directive.
Which ECC lanes does this hand off to?
Depending on capability type: project-flow-ops (ops/workflow), workspace-surface-audit (surfaces), api-connector-builder (APIs), dashboard-builder (UI), tdd-workflow (testing), verification-loop (validation).
Is Product Capability safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.