Help us improve
Share bugs, ideas, or general feedback.
Translates PRD intent, roadmap items, or product discussions into implementation-ready capability plans exposing constraints, invariants, interfaces, and unresolved decisions before multi-service work.
npx claudepluginhub affaan-m/ecc --plugin eccHow this skill is triggered — by the user, by Claude, or both
Slash command
/everything-claude-code:product-capabilityThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill turns product intent into explicit engineering constraints.
Generates tightly scoped implementation plans (≤5 steps, ≤1250 words) for tasks, framed as staff engineer discussions. Use for sprint-ready breakdowns.
Generates structured Product Requirements Documents via interview, codebase research using Explore/librarian, planning, and approval workflow. Triggers on '/ralph-plan <topic>', 'create prd', 'generate prd', 'plan this'.
Generates Product Requirements Documents covering problem summary, goals and metrics, solution outline, functional requirements, scope boundaries, technical considerations, dependencies, risks, and timeline for engineering handoffs on features, epics, or initiatives.
Share bugs, ideas, or general feedback.
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?"
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.mdThe goal is not to create another planning stack. The goal is to make hidden capability constraints durable and reusable.
Read only what is needed:
PRODUCT.md, design docs, RFCs, migration notes, operating-model docsCompress the ask into one precise statement:
If this statement is weak, the implementation will drift.
Extract the constraints that must hold before implementation:
These are the things that often live only in senior-engineer memory.
Produce an SRS-style capability plan with:
End with the exact handoff:
If useful, point to the next ECC-native lane:
project-flow-opsworkspace-surface-auditapi-connector-builderdashboard-buildertdd-workflowverification-loopReturn 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 it