doc-spec

Convert completed SDD artifacts into machine-readable SPEC YAML documents.

16|3|Updated Nov 10, 2025
One-click install
npx skills add https://github.com/vladm3105/aidoc-flow-framework --skill doc-spec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: doc-spec
Source: https://github.com/vladm3105/aidoc-flow-framework/tree/main/.claude/skills/doc-spec
Command: npx skills add https://github.com/vladm3105/aidoc-flow-framework --skill doc-spec

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill guides creating Technical Specifications (SPEC) in YAML format, detailing implementation-ready architecture, interfaces, and validation requirements.

Core Features & Use Cases

  • Define architecture, interfaces, data models, and deployment details
  • Map SPEC to upstream BRD/PRD/REQ/IMPL/CTR
  • Produce machine-readable specifications for code generation

Quick Start

Create a SPEC YAML document that captures the interface contracts and implementation plan.

Frequently Asked Questions about doc-spec

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

FAQPage Schema
How do I create a YAML-based technical specification for implementation?

Write a YAML-based technical specification that documents architecture, interfaces, data models, and deployment details in machine-readable format. The spec converts upstream artifacts (BRD, PRD, REQ, IMPL, CTR) into implementation-ready contracts with strict structure, traceability tags, and template compliance for code generation.

What should a technical specification in YAML include?

A technical specification captures interface contracts, architecture definitions, data models, validation requirements, and deployment configuration. It maps directly to upstream requirements and business documents, maintains traceability tags, and follows strict YAML structure with no placeholders to ensure machine-readability downstream.

Can I use OpenAPI to define interfaces in my technical specification?

Yes. OpenAPI works within YAML-based technical specifications to formally define interface contracts and endpoints. The spec integrates OpenAPI definitions as part of the overall architecture documentation, enabling both human-readable and machine-readable interface contracts for implementation.

How do I map a technical specification back to requirements and business documents?

Include traceability tags in your YAML specification that link each architectural component, interface, and validation rule directly to the upstream BRD, PRD, REQ, IMPL, or CTR artifacts. This maintains full chain of custody from business requirements through technical design to code generation.

What's the difference between writing specifications in YAML versus other formats?

YAML-based specifications are machine-readable and structured for downstream automation, code generation, and validation tasks. Unlike prose or document formats, YAML specs enforce strict structure, eliminate ambiguity through formal syntax, and integrate seamlessly into automated workflows and toolchains.

When do I need a formal technical specification before implementation?

Create a technical specification when transitioning from business and requirements documentation to code development. The spec bridges the gap between what stakeholders need and what developers build, ensuring interface contracts, architecture decisions, and validation rules are explicit, traceable, and executable.