feature-spec▌
pproenca/dot-skills · updated Apr 8, 2026
Comprehensive feature specification and planning guide for software engineers, product managers, and technical leads. Contains 42 rules across 8 categories, prioritized by impact to prevent scope creep and ensure project success.
Software Engineering Feature Specification and Planning Best Practices
Comprehensive feature specification and planning guide for software engineers, product managers, and technical leads. Contains 42 rules across 8 categories, prioritized by impact to prevent scope creep and ensure project success.
When to Apply
Reference these guidelines when:
- Writing PRDs or feature specifications
- Defining requirements or user stories
- Managing scope and preventing scope creep
- Prioritizing features and backlog items
- Handling change requests
- Aligning stakeholders on project goals
Rule Categories by Priority
| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Scope Definition | CRITICAL | scope- |
| 2 | Requirements Clarity | CRITICAL | req- |
| 3 | Prioritization Frameworks | HIGH | prio- |
| 4 | Acceptance Criteria | HIGH | accept- |
| 5 | Stakeholder Alignment | MEDIUM-HIGH | stake- |
| 6 | Technical Specification | MEDIUM | tech- |
| 7 | Change Management | MEDIUM | change- |
| 8 | Documentation Standards | LOW | doc- |
Quick Reference
1. Scope Definition (CRITICAL)
scope-define-boundaries- Define explicit scope boundariesscope-document-assumptions- Document all assumptions explicitlyscope-work-breakdown- Break scope into measurable work itemsscope-define-mvp- Define MVP before full feature setscope-stakeholder-signoff- Get stakeholder signoff on scope
2. Requirements Clarity (CRITICAL)
req-specific-measurable- Write specific, measurable requirementsreq-user-stories- Structure requirements as user storiesreq-avoid-solution-language- Avoid solution-specific languagereq-functional-nonfunctional- Separate functional and non-functionalreq-consistent-terminology- Use consistent terminologyreq-traceability- Maintain requirements traceability
3. Prioritization Frameworks (HIGH)
prio-moscow-method- Use MoSCoW prioritization methodprio-rice-scoring- Apply RICE scoring for objectivityprio-value-vs-effort- Map value vs effort explicitlyprio-dependencies-first- Identify and order dependenciesprio-kano-model- Apply Kano model for feature classification
4. Acceptance Criteria (HIGH)
accept-given-when-then- Use Given-When-Then formataccept-testable-criteria- Write testable acceptance criteriaaccept-edge-cases- Include edge cases in acceptanceaccept-definition-of-done- Define clear definition of doneaccept-avoid-over-specification- Avoid over-specification
5. Stakeholder Alignment (MEDIUM-HIGH)
stake-identify-stakeholders- Identify all stakeholders earlystake-early-feedback- Gather feedback early and oftenstake-conflict-resolution- Resolve conflicts explicitlystake-communication-plan- Establish communication cadencestake-success-metrics- Align on success metrics
6. Technical Specification (MEDIUM)
tech-system-context- Document system context and dependenciestech-api-contracts- Define API contracts before implementationtech-data-model- Specify data models and schema changestech-error-handling- Plan error handling and recoverytech-performance-requirements- Specify performance requirementstech-security-considerations- Document security considerations
7. Change Management (MEDIUM)
change-formal-process- Use formal change request processchange-impact-assessment- Assess full impact before approvalchange-version-tracking- Version all specification documentschange-scope-freeze- Implement scope freeze periodschange-defer-log- Maintain deferred items log
8. Documentation Standards (LOW)
doc-single-source- Maintain single source of truthdoc-consistent-templates- Use consistent document templatesdoc-decision-records- Document key decisions with contextdoc-accessible-format- Keep documentation accessibledoc-glossary-terms- Define project terminology
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.5★★★★★33 reviews- ★★★★★Chaitanya Patil· Dec 28, 2024
We added feature-spec from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Noor Gill· Dec 20, 2024
I recommend feature-spec for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Lucas Garcia· Dec 16, 2024
feature-spec reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Maya Kim· Dec 12, 2024
feature-spec fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Jin Desai· Dec 8, 2024
Keeps context tight: feature-spec is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Piyush G· Nov 19, 2024
Useful defaults in feature-spec — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Sophia Anderson· Nov 7, 2024
Registry listing for feature-spec matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Kiara Abbas· Nov 3, 2024
feature-spec is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Min Sanchez· Oct 22, 2024
Solid pick for teams standardizing on skills: feature-spec is focused, and the summary matches what you get after install.
- ★★★★★Noor Mensah· Oct 22, 2024
Useful defaults in feature-spec — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
showing 1-10 of 33