mcpField
B
building-product-specifications

building-product-specifications

github.com/cedmandocdocDevelopment040 installsUpdated 3d ago
Repository

About building-product-specifications

A skill for creating product specification documents, including PRDs, FRDs, user stories, technical designs, and UI specifications. It handles documentation-root setup, then follows a contract and matching recipe; it does not write application code by default.

Key features

  1. 01PRD authoring workflow
  2. 02FRD authoring workflow
  3. 03User story authoring workflow
  4. 04Technical design workflow
  5. 05UI specification workflow
  6. 06Setup and document contract checks

Use cases

  1. 01Draft a PRD for a product
  2. 02Describe functional requirements and user stories
  3. 03Document a system's technical design
  4. 04Specify interface structure and states

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/cedmandocdoc/awesome-skills --skill building-product-specifications

After installing, type/building-product-specificationsin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

agents/
openai.yaml
assets/
frd.md
index.md
prd.md
trd.md
ui-specs.md
user-story.md
references/
creating-frd.md
creating-prd.md
creating-trd.md
creating-ui-specs.md
creating-user-story.md
spec-contract.md

Details

From the project README

Building Product Specifications

Setup

ItemKindRequiredWhenDone whenHow
Root pathaskrequiredAllspec-contract.md → Resolve docs root finds a rootAsk for the folder (default docs/); missing or empty → use it, else ask for another path; recorded as the root's location
Root markerstaticrequiredAll<docs-root>/index.md carries spec-contract.md → Author signatureWrite index.md from assets/index.md

Workflow

  1. Setup — for each Setup row whose When covers the request, in order: Done when holds → skip; user → stop and print its How when required, continue without it when optional; ask → fill what the request answers, ask the rest together in one message, record each answer; auto and static → run.
  2. Contract — read spec-contract.md.
  3. Recipe — match one Recipes row; open every doc in its Read column.
  • Writes no application code unless the user asks for it in the same message.

Recipes

IntentExample phrasingRead
Set up"Set up building-product-specifications", "Is building-product-specifications ready?"Setup — run Workflow step 1 for every row, then report each row's state
PRD"Draft a PRD", "Update the product requirements"creating-prd.md
FRD"Write an FRD for checkout", "Amend the checkout FRD"creating-frd.md
User story"User stories for checkout", "Product user journeys"creating-user-story.md
TRD"Technical design for checkout", "System architecture TRD"creating-trd.md
UI specs"UI specs for checkout", "Screen flow and structure", "View states for checkout"creating-ui-specs.md

Comments

Markdown supported