feature-spec

Generate a plan.md implementation plan from PRD and architecture context.

2|Updated Aug 13, 2023
One-click install
npx skills add https://github.com/NNPopov/movie-theater-tickets --skill feature-spec-nnpopov
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feature-spec
Source: https://github.com/NNPopov/movie-theater-tickets/tree/main/src/services/.claude/skills/feature-spec
Command: npx skills add https://github.com/NNPopov/movie-theater-tickets --skill feature-spec-nnpopov

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill turns a feature slice, PRD, and architecture context into a precise implementation plan so engineering teams can move from specification to execution without guessing file names, class structure, or test coverage.

Core Features & Use Cases

  • Slice-to-plan translation: Converts a product slice into a concrete plan.md with layer-by-layer implementation steps.
  • Architecture-aligned guidance: Reads existing architectural documents and nearby reference slices to keep the plan consistent with the codebase.
  • Developer-ready detail: Specifies file paths, C# class names, method signatures, endpoint contracts, status codes, and planned tests.
  • Use Case: A team has already written a PRD for a new command or query and needs a clear execution blueprint before coding begins.

Quick Start

Use the feature-spec skill to generate the implementation plan for the currently active slice after prd.md exists.

Frequently Asked Questions about feature-spec

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate an implementation plan from a PRD and feature slice?

To generate an implementation plan from a PRD and feature slice, you provide the slice PRD, architectural guidance, and a reference slice. The system then outputs a plan.md detailing file paths, class names, method signatures, and test coverage steps.

What is a feature slice in backend architecture planning?

A feature slice in backend architecture planning is a specific product capability requiring translation into executable code. It uses PRD requirements and architectural context to define exact files, C# classes, API endpoints, and tests.

How do I translate API design and architecture context into file paths and method signatures?

You translate API design and architecture context into file paths and method signatures by processing the slice PRD alongside a reference slice. This yields a concrete plan.md specifying layer-by-layer implementation steps and endpoint contracts.

Does this approach work with C# and MediatR patterns for implementation planning?

Yes, this approach works with C# and MediatR patterns for implementation planning. It reads architectural guidance and generates a plan.md with precise C# class names, method signatures, and status codes tailored to your backend structure.

What do I need to create a developer-ready execution blueprint for backend work?

To create a developer-ready execution blueprint for backend work, you need a slice PRD, architectural documents, and a nearby reference slice. This enables the generation of a plan.md with exact endpoint contracts and test coverage.

Why does my feature slice plan need a reference slice and architectural guidance?

Your feature slice plan needs a reference slice and architectural guidance to maintain codebase consistency. Reading these existing documents ensures the generated plan.md aligns file paths and class structures with established project patterns.