mad-spec

Convert natural language feature descriptions into governance-compliant feature specifications.

Updated May 7, 2026
One-click install
npx skills add https://github.com/tmalcolm-0607/mad-council-claw --skill mad-spec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mad-spec
Source: https://github.com/tmalcolm-0607/mad-council-claw/tree/main/.claude/skills/mad-spec
Command: npx skills add https://github.com/tmalcolm-0607/mad-council-claw --skill mad-spec

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill eliminates the tedious, error-prone work of manually drafting structured feature specifications that comply with team governance and quality standards, saving developers and product managers hours of administrative overhead and reducing costly spec gaps early in the development cycle.

Core Features & Use Cases

  • Automated Spec Generation: Converts plain language feature descriptions into complete, standardized feature specifications with all required sections, functional requirements, and acceptance criteria.
  • Built-in Quality Validation: Runs automated implementability gates, source coverage checks, and spec review protocols to catch gaps and ambiguities before planning begins.
  • Use Case: A developer has a rough idea for a new OAuth2 authentication feature. They can run this Skill with the description "Add user authentication with OAuth2" to get a fully structured, validated spec with auto-triggered test plan generation, no manual drafting required.

Quick Start

Use the mad-spec skill to turn your plain language feature description into a complete, validated feature specification ready for planning.

Frequently Asked Questions about mad-spec

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

FAQPage Schema
How do I convert natural language feature descriptions into formal specifications?

You can convert natural language feature descriptions into formal specifications by using automated spec generation to transform plain text into structured documents with required sections, functional requirements, and acceptance criteria. This eliminates manual drafting overhead and enforces standardized formatting.

What is an implementability gate in software feature specification?

An implementability gate is an automated quality validation check that catches gaps and ambiguities in a feature specification before planning begins. It runs source coverage checks and spec review protocols to ensure the formal spec is logically sound and ready for development.

How do I automatically generate test plans from a feature spec?

You can automatically generate test plans from a feature spec by triggering test plan generation immediately after the formal specification is created and validated. This ensures quality validation protocols are integrated directly into the software development workflow.

Can I use automated spec generation for pre-spec research and branch management integration?

Yes, automated spec generation supports pre-spec research and integrates with existing work item and branch management pipelines. It produces canonical artifacts formatted to satisfy team governance requirements and FR-level logical proof validation.

Does automated feature spec generation work without external dependencies?

Yes, automated feature spec generation works without external dependencies, utilizing built-in scripts and references. It independently handles natural language processing, implementability validation, and source coverage checks to output governance-compliant specifications.

What are the limitations of using natural language for feature specification generation?

The limitation of using natural language for feature specification generation is that unstructured descriptions often contain ambiguities and gaps. Automated implementability gates and source coverage checks are required to validate logical proofs and ensure the resulting spec is truly ready for implementation.