product-capability
Skill48 starsChanged 18 days agoMITView on GitHub
Use when engineering needs testable, implementable technical requirements — not a PRD but a capability spec with acceptance criteria, task breakdown, and traceability from requirement to implementation ticket
16 other projects use a version of this.
Adopted by
Most recently taken up by
- Rojios/everything-claude-codetheir own version, first seen Nov 8, 2026
- renepf/claude-skillstheir own version, first seen Oct 25, 2026
- davidanthonyn/claude-skillstheir own version, first seen Oct 20, 2026
- gongyijie85/dsh-ecctheir own version, first seen Oct 13, 2026
- Fmarzochi/EGCtheir own version, first seen Sep 16, 2026
- affaan-m/ECCtheir own version, first seen Aug 31, 2026
Used with
Projects with it also use brand-discovery, competitive-report-structure and 4 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
ysyecustSkillbrand-discovery
Use when a brand needs to discover or articulate its identity through structured multi-session interviews. Covers purpose, positioning, audience, personality, voice, narrative, and founder-brand tension across 8 modules using laddering, 5 Whys, and projective techniques. Produces a resumable session with disk-persisted state and a master brandbook (90_SYNTHESIS.md).
Also in 4 projects that use this
ysyecustSkillcompetitive-report-structure
Use after benchmark-methodology has produced scored competitor profile cards. Assembles findings into a decision-grade report: landscape map, competitor profiles, benchmarking matrix, white-space analysis, strategic recommendations, and team alignment trigger questions. Final step in the three-skill competitive pipeline.
Also in 4 projects that use this
mturacSkillmle-workflow
Production machine-learning engineering workflow for data contracts, reproducible training, model evaluation, deployment, monitoring, and rollback. Use when building, reviewing, or hardening ML systems beyond one-off notebooks.
Also in 4 projects that use this
InfopibeSkilleverything-claude-code
Also in 3 projects that use this
- +2 more from ysyecust
Other versions16 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 16
- affaan-m/ECC★ 246ksame name
- mturac/everything-openai-codex★ 89same name
- Fmarzochi/EGC★ 61same name
- ysyecust/everything-claude-code★ 44same name
- pekral/cursor-rules★ 10same name
- gongyijie85/dsh-ecc★ 8same name
- ArogyaReddy/https-github.com-affaan-m-everything-claude-code1★ 2same name
- niloykumarbarman/EVERYTHING-CLAUDE-CODE★ 1same name
- pcoulbourne/everything-claude-code★ 1same name
- Rojios/everything-claude-code★ 1same name
6 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository111 other files it gives its agents.
- AGENTS.mdAGENTS.md
- COPILOT-INSTRUCTIONS.mdCopilot instructions
- .github/copilot-instructions.mdCopilot instructions
- ai-visibilitySkill
- content-strategySkill
- seoSkill
- actions-debuggingSkill
- agentic-engineeringSkill
- autopilot-patternsSkill
- background-agentSkill
- context-primeSkill
- copilot-memorySkill
- cross-session-memorySkill
- ecosystem-intakeSkill
- fleet-parallelSkill
- github-code-searchSkill
- github-codespaces-efficiencySkill
- github-issue-triageSkill
- github-pr-workflowSkill
- ide-switchingSkill
- knowledge-curatorSkill
- mcp-builderSkill
- mcp-ecosystemSkill
- multi-model-strategySkill
- plan-mode-masterySkill
- scope-guardSkill
- session-managementSkill
- stack-detectorSkill
- sub-agent-sandboxingSkill
- task-intake-routerSkill
- team-plannerSkill
- token-cost-optimizerSkill
- api-and-interface-designSkill
- code-reviewSkill
- context-engineeringSkill
- cpp-debuggingSkill
- deprecation-and-migrationSkill
- diagnoseSkill
- fix-build-errorsSkill
- fix-github-issueSkill
- implementSkill
- improve-codebase-architectureSkill
- nestjs-prismaSkill
- nextjs-prismaSkill
- performance-optimizationSkill
- pr-multi-perspective-reviewSkill
- prototypeSkill
- react-vitestSkill
- receiving-code-reviewSkill
- refactor-cleanSkill
- reviewSkill
- skill-creatorSkill
- source-driven-developmentSkill
- spec-driven-developmentSkill
- systematic-debuggingSkill
- tdd-workflowSkill
- zoom-outSkill
- add-to-changelogSkill
- api-documentationSkill
- architecture-decisionsSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
2 rules. 0 are common, 2 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 16 edited versions we read keep these.
2
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 49
Write as system capability, not user story.
- Distinctive: line 125
Before handing off to engineering, verify:
“Common” is measured: kept by at least 6 in 10 of the 16 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Product Capability
Transform a product requirement or feature request into a capability specification: a structured technical document that bridges product intent and engineering implementation.
Distinct from
create-prd:
create-prd→ what and why (Jobs-to-be-Done, personas, scope). Audience: PMs, stakeholders.product-capability→ what + how (acceptance criteria, task breakdown, traceability). Audience: engineers building it.
When to Use
- Engineering needs a clear, testable spec to implement from — not a narrative PRD
- Acceptance criteria must be explicit and verifiable before a ticket is created
- Traceability is required: feature request → capability → AC → implementation tasks
- A PRD exists but lacks the implementation detail engineers need to estimate or build
When NOT to Use
| Instead of product-capability | Use |
| Exploring the problem space and options | opportunity-solution-tree |
| Writing the product story for stakeholders | create-prd |
| Prioritizing what to build next | feature-prioritization |
| Planning launch readiness | launch-strategy |
Structure
A capability spec consists of five parts:
1. Capability Statement
One sentence: what the system must be able to do.
The system must allow authenticated users to export their activity history
as a CSV file filtered by date range.Write as system capability, not user story. Avoid "As a user, I want…" — that belongs in the PRD.
2. Context
- Source requirement (link to PRD, issue, or ticket)
- Affected components (which services, modules, APIs)
- Dependencies (what must exist before this can be built)
3. Acceptance Criteria
Each criterion must be:
- Testable: a QA engineer can write a test case for it without ambiguity
- Specific: names exact behavior, not intent
- Binary: pass or fail — no "should generally work"
**AC-01**: Given a user with `EXPORT_HISTORY` permission, when they request
an export for date range [start, end], the system returns a valid CSV within
5 seconds containing all activity records in that range.
**AC-02**: Given an empty result set, the system returns an empty CSV with
only the header row, not an error.
**AC-03**: Given a date range exceeding 1 year, the system rejects the request
with HTTP 422 and error code `DATE_RANGE_TOO_LARGE`.
**AC-04**: Exported CSV rows include: timestamp (ISO 8601), action_type,
resource_id, user_id, ip_address.4. Implementation Task Breakdown
Decompose into discrete, estimable engineering tasks. Each task:
- Belongs to one team/component boundary
- Is completable in ≤ 1 day
- Has a clear definition of done
| Task ID | Task | Component | Estimate | Depends on |
|---------|------|-----------|----------|------------|
| T-01 | Add `EXPORT_HISTORY` permission to auth schema | Auth | 2h | — |
| T-02 | Implement date-range validation (max 365d, ISO 8601 parse) | API | 2h | — |
| T-03 | Implement CSV generation service (streaming for large sets) | API | 4h | T-01 |
| T-04 | Add `/api/activity/export` endpoint with pagination | API | 3h | T-02, T-03 |
| T-05 | Frontend: date range picker + export trigger + download | UI | 4h | T-04 |
| T-06 | Integration tests (AC-01 through AC-04) | QA | 3h | T-04 |Track tasks in SQL:
CREATE TABLE IF NOT EXISTS capability_tasks (
id TEXT PRIMARY KEY,
capability TEXT,
task TEXT,
component TEXT,
estimate_hours REAL,
status TEXT DEFAULT 'pending', -- pending | in_progress | done | blocked
depends_on TEXT
);5. Traceability Matrix
Links requirement → capability → ACs → tasks:
| Requirement | Capability | ACs | Tasks |
|-------------|-----------|-----|-------|
| PRD §3.2: Data export | CSV activity export | AC-01, AC-02, AC-03, AC-04 | T-01–T-06 |Quality Gate
Before handing off to engineering, verify:
- Capability statement is one sentence and testable
- Every AC is binary (pass/fail) with no ambiguous "should"
- Every AC has a corresponding task that implements and verifies it
- No task exceeds 1 day estimate (split if larger)
- All dependencies identified (APIs, permissions, schemas)
- Traceability matrix complete
Anti-Patterns
| Anti-pattern | Fix |
| AC that says "the UI should be intuitive" | Replace with specific interaction criterion |
| Task that says "implement the feature" | Break into component-level subtasks |
| No dependency map | Add depends_on to every task that has a prerequisite |
| Mixing AC (behavior) with implementation detail | AC describes what, tasks describe how |
See Also
- create-prd — JTBD-driven product requirements document
- feature-prioritization — MoSCoW/RICE scoring before spec
- tdd-workflow — write tests from ACs
- agentic-engineering — agent-friendly task decomposition
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

