spec-miner

Parses BMAD/PRD documents and extracts structured requirements into epics, stories, and acceptance criteria.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/dandawatey/ProjectZero --skill spec-miner-dandawatey
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-miner
Source: https://github.com/dandawatey/ProjectZero/tree/main/.claude/skills/spec-miner
Command: npx skills add https://github.com/dandawatey/ProjectZero --skill spec-miner-dandawatey

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill addresses the challenge of converting unstructured documents like BMADs and PRDs into structured, actionable specifications for software development.

Core Features & Use Cases

  • Document Parsing: Reads and parses full BMAD/PRD documents.
  • Section Mapping: Maps sections to a predefined template.
  • Requirement Extraction: Pulls out specific, testable requirements.
  • Spec Structuring: Formats extracted requirements into epics, stories, and acceptance criteria.
  • Gap Identification: Flags missing information for user clarification.
  • Validation: Ensures consistency across requirements.
  • Use Case: Ideal for Product Managers to transform high-level requirements into detailed project specifications during the software development lifecycle.

Quick Start

Run the spec-miner skill on the latest PRD to generate detailed feature specifications.

Frequently Asked Questions about spec-miner

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

FAQPage Schema
How do I extract structured requirements from unstructured PRD documents?

To extract structured requirements from unstructured PRD documents, you can parse the text and map sections to a predefined template. This process pulls out specific, testable requirements and formats them into actionable epics and stories.

What is the best way to convert BMAD documents into actionable software specifications?

Converting BMAD documents into actionable software specifications involves reading the full document and mapping its sections to a predefined template. The extracted data is then structured into epics, stories, and acceptance criteria for development.

Can I identify missing information in product requirement documents automatically?

Yes, you can identify missing information in product requirement documents automatically by parsing the unstructured text. The system flags gaps in the documentation and prompts the user for clarification to ensure consistency across all requirements.

How do I structure extracted software requirements into epics and acceptance criteria?

To structure extracted software requirements into epics and acceptance criteria, the document is parsed and its sections are mapped to a predefined template. This structuring process formats specific, testable requirements into detailed project specifications.

Do I need a specific document format to parse unstructured software development documents?

No specific document format is strictly required beyond having unstructured text like BMADs or PRDs. The parsing techniques read the full document content, map sections to a predefined template, and extract testable requirements regardless of the original formatting.

Why does my PRD extraction process result in inconsistent software requirements?

PRD extraction often results in inconsistent software requirements when unstructured documents lack clarity or completeness. Running a validation process ensures consistency across extracted requirements and flags missing information for immediate user clarification.