mcpField
F
feature-spec

feature-spec

github.com/pproencaDevelopment220430 installsUpdated 11w ago
Repository

About feature-spec

A planning reference skill for software engineers, product managers, and technical leads writing specifications and managing feature scope. Its prioritized rules cover requirements, acceptance criteria, stakeholder alignment, technical details, and change control.

Key features

  1. 01Scope boundaries and MVP definition
  2. 02Measurable requirements and traceability
  3. 03MoSCoW and RICE prioritization
  4. 04Testable acceptance criteria
  5. 05Stakeholder and change management

Use cases

  1. 01Drafting PRDs and feature specifications
  2. 02Prioritizing features and backlog items
  3. 03Evaluating change requests and their impact

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/pproenca/dot-skills --skill feature-spec

After installing, type/feature-specin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

AGENTS.md
metadata.json
README.md
assets/templates/
_template.md
references/
_sections.md
accept-avoid-over-specification.md
accept-definition-of-done.md
accept-edge-cases.md
accept-given-when-then.md
accept-testable-criteria.md
change-defer-log.md
change-formal-process.md
change-impact-assessment.md
change-scope-freeze.md
change-version-tracking.md
doc-accessible-format.md
doc-consistent-templates.md
doc-decision-records.md
doc-glossary-terms.md
doc-single-source.md
prio-dependencies-first.md
prio-kano-model.md
prio-moscow-method.md
prio-rice-scoring.md
prio-value-vs-effort.md
req-avoid-solution-language.md
req-consistent-terminology.md
req-functional-nonfunctional.md
req-specific-measurable.md
req-traceability.md

Details

From the project README

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

PriorityCategoryImpactPrefix
1Scope DefinitionCRITICALscope-
2Requirements ClarityCRITICALreq-
3Prioritization FrameworksHIGHprio-
4Acceptance CriteriaHIGHaccept-
5Stakeholder AlignmentMEDIUM-HIGHstake-
6Technical SpecificationMEDIUMtech-
7Change ManagementMEDIUMchange-
8Documentation StandardsLOWdoc-

Quick Reference

1. Scope Definition (CRITICAL)
  • scope-define-boundaries - Define explicit scope boundaries
  • scope-document-assumptions - Document all assumptions explicitly
  • scope-work-breakdown - Break scope into measurable work items
  • scope-define-mvp - Define MVP before full feature set
  • scope-stakeholder-signoff - Get stakeholder signoff on scope
2. Requirements Clarity (CRITICAL)
  • req-specific-measurable - Write specific, measurable requirements
  • req-user-stories - Structure requirements as user stories
  • req-avoid-solution-language - Avoid solution-specific language
  • req-functional-nonfunctional - Separate functional and non-functional
  • req-consistent-terminology - Use consistent terminology
  • req-traceability - Maintain requirements traceability
3. Prioritization Frameworks (HIGH)
  • prio-moscow-method - Use MoSCoW prioritization method
  • prio-rice-scoring - Apply RICE scoring for objectivity
  • prio-value-vs-effort - Map value vs effort explicitly
  • prio-dependencies-first - Identify and order dependencies
  • prio-kano-model - Apply Kano model for feature classification
4. Acceptance Criteria (HIGH)
  • accept-given-when-then - Use Given-When-Then format
  • accept-testable-criteria - Write testable acceptance criteria
  • accept-edge-cases - Include edge cases in acceptance
  • accept-definition-of-done - Define clear definition of done
  • accept-avoid-over-specification - Avoid over-specification
5. Stakeholder Alignment (MEDIUM-HIGH)
  • stake-identify-stakeholders - Identify all stakeholders early
  • stake-early-feedback - Gather feedback early and often
  • stake-conflict-resolution - Resolve conflicts explicitly
  • stake-communication-plan - Establish communication cadence
  • stake-success-metrics - Align on success metrics
6. Technical Specification (MEDIUM)
  • tech-system-context - Document system context and dependencies
  • tech-api-contracts - Define API contracts before implementation
  • tech-data-model - Specify data models and schema changes
  • tech-error-handling - Plan error handling and recovery
  • tech-performance-requirements - Specify performance requirements
  • tech-security-considerations - Document security considerations
7. Change Management (MEDIUM)
  • change-formal-process - Use formal change request process
  • change-impact-assessment - Assess full impact before approval
  • change-version-tracking - Version all specification documents
  • change-scope-freeze - Implement scope freeze periods
  • change-defer-log - Maintain deferred items log
8. Documentation Standards (LOW)
  • doc-single-source - Maintain single source of truth
  • doc-consistent-templates - Use consistent document templates
  • doc-decision-records - Document key decisions with context
  • doc-accessible-format - Keep documentation accessible
  • doc-glossary-terms - Define project terminology

Comments

Markdown supported