product-spec-kit
✓CleanComprehensive skill for Product Managers to create organize and manage Product Teams, Strategy, PRDs, release plans, user stories, and standalone issues with high-quality acceptance criteria. Supports both full documentation workflows (PRD â Plan â Stories) and quick issue creation (standalone stories, tasks, bugs). All documentation follows design-driven development principles with functional, testable acceptance criteria based on visual designs and user flows.
Install Command
npx skills add diegoeis/product-spec-kitSKILL.md
--- name: product-spec-kit description: Comprehensive skill for Product Managers to create organize and manage Product Teams, Strategy, PRDs, release plans, user stories, and standalone issues with high-quality acceptance criteria. Supports both full documentation workflows (PRD â Plan â Stories) and quick issue creation (standalone stories, tasks, bugs). All documentation follows design-driven development principles with functional, testable acceptance criteria based on visual designs and user flows. --- ## Overview This skill helps Product Managers produce structured, high-quality documentation for product development. It supports both comprehensive documentation workflows (PRD â Plan â Stories) and standalone quick issues (individual stories, tasks, or bugs). Always use the language of the user interaction to create the final files, including headings and default content of templates. If the user explicitly requests a different language, use it. ## When to use? Use this skill when user asks to: - Create a PRD specification - Create an epic and your stories/tasks - You need to create or clarify a product specification, such as a Product Requirements Document (PRD), a Release Plan, or a User Story. - It can also be used to create standalone PRD, Plan, Story, Task or Bug. ## Core Principles Constitution All documentations need to follow the constitution defined in `rules/product-speckit-constitution.md`. This constitution is a set of non-negotiable principles that govern all product documentation created with this skill. These principles apply regardless of language, workflow type (full or quick), or document format. ### Principle I: Complete & Unambiguous Requirements Every requirement must be clear enough that a reader with no prior context can understand what's needed and why. ### Principle II: Design-Driven Acceptance Criteria Acceptance criteria should be based on visual designs, user flows, and specific UI elements - never written from assumptions. ### Principle III: Functional Over Descriptive Criteria must describe what the system does, not what it looks like. Focus on behavior, actions, and outcomes. ### Principle IV: Right Level of Detail - PRDs: Macro-level requirements and general rules - Stories: Detailed, functional acceptance criteria - Each document serves its purpose without overlap ### Principle V: Never Assume, Always Validate When information is missing or ambiguous: - Ask specific questions - Request designs/mockups - Reference previous discussions - Mark uncertain items for validation - Wait for confirmation before finalizing ## Workflows or Commands - *Starting the interaction - how to start a new specification*: If the user don't provide the type of specification want to build, always ask for it, using the `workflows/prod-start.md` instructions. Ignore the start step if the user provide the type of specification want to build. - *Creating a PRD*: When the user want to create a PRD, use the `workflows/prod-spec-prd.md` instructions. - *Clarifying an specification*: When the user want to clarify an specification (such as PRD, Plan, Story, Task or Bug), use the `workflows/prod-clarify.md` instructions. If the user doesn't provide an existing specification, ask for it. - *Breakdown specs*: When the user want to break the PRD in smaller parts such as Epics -> Stories / Tasks, use the `workflows/prod-spec-breakdown.md` instructions. You need to validate an existing PRD or create the PRD before breaking it down. If the user doesn't provide an existing PRD, ask for it. - *Creating a Story*: When the user want to create a story, use the `workflows/prod-spec-story.md` instructions. - *Creating a Task*: When the user want to create a task, use the `workflows/prod-spec-task.md` instructions.
Similar Skills
PRD-first feature development workflow that generates a PRD file from a reference template, captures requirements, business flow, clarification questions, and test plans, then waits for user confirmation before implementation. Use when users ask to design or implement new features, change product behavior, request a PRD-driven process, or ask for a greenfield feature that is complex and has no existing base (plan before action).
npx skills add LaiTszKin/develop-new-featuresInspires and guides product ideation by transforming ideas into structured product concepts with design, planning, features, and actionable reports. Use when the user shares a product idea, wants product planning help, asks to develop a product concept, or requests product feature brainstorming. Triggers on phrases like "I have an idea for...", "help me plan a product", "what features should this product have", or "create a product plan for".
npx skills add alen-hh/product-planningComprehensive guide for designing, building, testing, and distributing Claude skills. Use when user wants to "create a skill", "build a skill", "write a SKILL.md", "design a workflow skill", "make an MCP skill", or asks about skill structure, frontmatter, trigger phrases, or skill best practices. Walks through the full lifecycle from use case definition to distribution.
npx skills add metaskills/skill-design-guideSpec-driven development workflow. Interactive phase-by-phase confirmation from proposal to implementation. Trigger: 'spec-flow', 'spec mode', 'need a plan', 'structured development', 'write a spec', 'feature spec', 'technical spec', 'éæ±ææ¡£', 'ææ¯æ¹æ¡', 'ä»»å¡æè§£', 'è§æ ¼é©±å¨', 'åä¸ªæ¹æ¡', 'å个è§å', 'ç»æåå¼å', 'plan this feature', 'break this down', 'design doc'. Creates .spec-flow/ directory with proposal, requirements, design, and tasks.
npx skills add echoVic/spec-flow