B
building-product-specifications
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
- 01PRD authoring workflow
- 02FRD authoring workflow
- 03User story authoring workflow
- 04Technical design workflow
- 05UI specification workflow
- 06Setup and document contract checks
Use cases
- 01Draft a PRD for a product
- 02Describe functional requirements and user stories
- 03Document a system's technical design
- 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-specificationsAfter installing, type/building-product-specificationsin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
agents/openai.yamlassets/frd.mdindex.mdprd.mdtrd.mdui-specs.mduser-story.mdreferences/creating-frd.mdcreating-prd.mdcreating-trd.mdcreating-ui-specs.mdcreating-user-story.mdspec-contract.mdDetails
From the project READMEBuilding Product Specifications
Setup
| Item | Kind | Required | When | Done when | How |
|---|---|---|---|---|---|
| Root path | ask | required | All | spec-contract.md → Resolve docs root finds a root | Ask for the folder (default docs/); missing or empty → use it, else ask for another path; recorded as the root's location |
| Root marker | static | required | All | <docs-root>/index.md carries spec-contract.md → Author signature | Write index.md from assets/index.md |
Workflow
- 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;autoandstatic→ run. - Contract — read spec-contract.md.
- 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
| Intent | Example phrasing | Read |
|---|---|---|
| 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