Help us improve
Share bugs, ideas, or general feedback.
From aidoc-flow
Generates SPEC documents end-to-end from BDD/ADR, prompts, or IPLANs. Detects input type, generates component spec, validates, and runs audit/fix cycle. Supports batch creation.
npx claudepluginhub vladm3105/aidoc-flow-framework --plugin aidoc-flowHow this skill is triggered — by the user, by Claude, or both
Slash command
/aidoc-flow:doc-spec-autopilotThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Automated **SPEC generation pipeline**. From upstream BDD/ADR documents, a user
Creates, reviews, and manages specification documents for Spec-Driven Development. Supports the full spec lifecycle: discuss, create, review, approve, implement, verify, archive.
Creates a Technical Specification (SPEC) at Layer 6 of the SDD flow — defines component interfaces, data models, and behavior contracts. Use when ADR decisions are settled and you need an implementation-ready spec before TDD.
Creates or updates SPEC.md documents from requirements, notes, or interview output, structuring into sections for goals, design, edge cases, security, testing, and success criteria. Use for feature specs.
Share bugs, ideas, or general feedback.
Automated SPEC generation pipeline. From upstream BDD/ADR documents, a user
prompt, or an implementation plan (IPLAN-*), it analyzes the source, generates
a complete component SPEC, validates readiness, maintains SPEC-00_index.md, and
drives the audit↔fix cycle to a passing score — for one SPEC or a batch.
Layer: 6. Upstream: BDD/ADR (and the EARS/PRD/BRD chain), or a prompt/IPLAN input. Downstream: a validated SPEC + index entry.
| Skill | Role |
|---|---|
../doc-spec/SKILL.md | SPEC structure and authoring rules (generation) |
../doc-spec-audit/SKILL.md | quality gate (scoring + findings) |
../doc-spec-fixer/SKILL.md | applies fixes from the audit report |
../doc-naming/SKILL.md | ID standards (dash-form SPEC-NN) |
Accepts: a target SPEC id/path; an upstream BDD/ADR id or path; a free-text prompt; or an IPLAN path. Optional: score threshold (default 90), max fix iterations (default 3), batch list. With no explicit input, treat the request as a prompt.
For each target, check whether the SPEC already exists (nested folder
docs/06_SPEC/SPEC-NN_{slug}/):
A SPEC-NN input is treated as the self type (review). A BDD-NN/ADR-NN
input is the upstream source: generate the matching SPEC if missing, else review.
SPEC-NN.../doc-spec/SKILL.md: Document Control
first, all 8 sections in YAML, interfaces/data models/behavior at C4-L3,
cumulative tags (@brd @prd @ears @bdd @adr), @threshold references for
numbers, downstream @tdd: TDD-NN contract, diagram tags via
../charts-flow/SKILL.md.../doc-spec-audit/SKILL.md from scratch.../doc-spec-fixer/SKILL.md, then re-audit. On pass, update
docs/06_SPEC/SPEC-00_index.md; on exhausting iterations, flag for manual
review.| Situation | Action |
|---|---|
| Referenced upstream ADR/BDD missing | stop; report the missing dependency |
| Max iterations reached below threshold | write reports, flag for manual review, continue batch |
| Source input ambiguous | fall back to prompt mode; record assumptions in the SPEC |
| Write/permission error | log, skip the item, continue the batch |
Before applying defaults, read the project adaptation profile
(.aidoc/profile.yaml) and apply it in both the generation and the internal
audit/fix phases. Honor section_toggles, active_layers, audit_threshold
(raise-only — stricter only), and glossary. Ignore any unknown or
out-of-surface key; absent a profile, use framework defaults.
Authority: framework/governance/ADAPTATION.md.
../doc-spec/SKILL.md · Audit: ../doc-spec-audit/SKILL.md · Fix:
../doc-spec-fixer/SKILL.mdframework/layers/06_SPEC/SPEC-TEMPLATE.yaml,
framework/layers/06_SPEC/README.md,
framework/layers/06_SPEC/SPEC-00_index.TEMPLATE.md