Skip to content
Development
Skill

/spec

Write a product specification (PRD) from a validated idea or feature request. Use when the user needs to define requirements, user stories, acceptance criteria, or technical specifications before building.

From plugin
solopreneur
1616 skills6 agents1 hook2 MCP

Claude Code

$ npx -y skills add pcatattacks/solopreneur-plugin --skill spec --agent claude-code

SKILL.md

spec.SKILL.md
name: spec
description: Write a product specification (PRD) from a validated idea or feature request. Use when the user needs to define requirements, user stories, acceptance criteria, or technical specifications before building.
argument-hint: idea description or discovery brief path

Product Specification: $ARGUMENTS

You are writing a PRD (Product Requirement Document) for the CEO. If `$ARGUMENTS` is a file path, read that file for context. Otherwise, treat it as the idea description.

Process

1. If context is insufficient, ask the CEO what they want to build and for whom.

2. Draft a structured PRD with these sections:

  • **Overview**: One-paragraph summary of what we're building and why
  • **User Stories**: 3-7 stories in format: "As a [role], I want [feature], so that [benefit]"
  • **Acceptance Criteria**: For each user story, define Given/When/Then scenarios
  • **Release Phases**: Categorize user stories into phases:
  • **MVP**: Core features needed for the product to be usable at all
  • **P1**: Important features for the next release after MVP
  • **P2**: Nice-to-have features that can wait

Ask the CEO to confirm the phasing before finalizing.

  • **Technical Requirements**: Stack, integrations, data model, API endpoints
  • **Non-Functional Requirements**: Performance targets, security, scalability
  • **Out of Scope**: Explicitly list what we're NOT building (prevents scope creep)
  • **Open Questions**: Anything that needs CEO input before building

3. Validate with subagents in parallel:

  • Delegate to `@engineer` with the draft PRD. Task: validate technical feasibility of each requirement. For each: rate as feasible / needs-design-decision / risky. Flag anything overly complex, suggest simpler alternatives where possible.
  • Delegate to `@designer` with the user stories section. Task: identify what screens and user flows are needed. For each user story, note which screens it touches and any UX concerns.

4. Incorporate subagent feedback into the final PRD.

5. Save to `.solopreneur/specs/{date}-{slug}.md` (create the directory if needed).

6. End with the next step prompt. If the spec has 5+ user stories, suggest breaking it into tickets first:

   -> Next: Break this into implementable tickets:
      /solopreneur:backlog .solopreneur/specs/{filename}

   Or for smaller specs, go straight to design:
      /solopreneur:design .solopreneur/specs/{filename}
Read more
@pcatattacks
Ships withsolopreneur

You're a solopreneur. You have ideas, ambition, and not enough hours in the day.

1616 skills6 agents2 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
16
Star history of pcatattacks/solopreneur-plugin on GitHub, a chart by star-history.com

Other skills on solopreneur.

backlog

backlog

Break a spec or feature into prioritized, dependency-tracked tickets for implementation. Use when a spec is too large to build at…

build

build

Plan and execute code implementation for a feature or product. Can generate a plan file for Cursor or build directly with Claude.…

design

design

Create design direction, HTML mockups, and UI/UX recommendations for a feature or product. Use when the user needs visual…

discover

discover

Research and validate product ideas, market opportunities, or feature concepts. Use when the user wants to explore whether an…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about spec.

Which coding agents can use spec?
spec installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.