Awesome Spec Kits [](https://awesome.re)

November 15, 2025 ยท View on GitHub

A curated list of awesome specification toolkits (speckits) for spec-driven development

Specification toolkits that drive AI to generate content. Define specs, let AI create code, docs, configs, tests, protocols, and more. Spec-Driven X (SD-X) for the AI era.

Contents

What is a Speckit?

A speckit (specification toolkit) drives AI to generate content from specifications:

  • ๐Ÿ“ Define specifications for your domain (API, protocols, configs, etc.)
  • ๐Ÿค– AI Generates - Specs drive AI to create code, docs, configs, tests, designs, protocols
  • โœ… Validate - Specs validate AI-generated content for quality and conformance
  • ๐ŸŽฏ Consistency - Same spec ensures consistent outputs across the board
  • ๐Ÿš€ Automation - Specs automate what would be manual work

Spec-Driven X (SD-X) philosophy: Specs โ†’ AI โ†’ X (Anything)

Common examples include:

  • SD-Development - Specs โ†’ AI โ†’ Code, tests, implementations
  • SD-Design - Specs โ†’ AI โ†’ UI designs, architectures
  • SD-Protocol - Specs โ†’ AI โ†’ Protocol definitions, standards
  • SD-Documentation - Specs โ†’ AI โ†’ Docs, guides, tutorials
  • SD-API - API specs โ†’ AI โ†’ Client SDKs, server implementations
  • SD-Config - Config specs โ†’ AI โ†’ System configurations
  • SD-Test - Test specs โ†’ AI โ†’ Test cases, scenarios

The "X" can be anything - these categories are not fixed. New SD-X applications emerge as the community discovers new ways to use spec-driven AI generation.

Speckits make specifications the single source of truth that drives AI.

How to build a speckit? Any way you want! Build from scratch, use a framework, or adapt existing tools - as long as it follows spec-driven principles. MetaSpec is one option if you want a framework, but you're completely free to implement your own solution in any language with any approach.

Available Speckits

No speckits submitted yet - be the first to contribute!

Using Speckits

Search and Install

# Install MetaSpec
pip install meta-spec

# Search for speckits
metaspec search "api validation"

# List all available
metaspec list

# Install a speckit
metaspec install <speckit-name>

Direct Installation

# Install from PyPI
pip install <speckit-name>

# Use directly
<speckit-name> --help

Contributing

Have a speckit to share? We'd love to have it!

1-Click Registration via Issue Template:

  1. Go to Create Registration Issue
  2. Fill in your speckit's GitHub repository URL
  3. Confirm you have permission to register
  4. Done! Our bot will:
    • โœ… Automatically validate your speckit
    • โœ… Extract metadata from pyproject.toml
    • โœ… Create a PR automatically
    • โœ… Notify you of the result

What the bot validates (automatically):

  • Valid pyproject.toml with name, version, description
  • README.md with documentation
  • Working CLI commands in [project.scripts]
  • Open source license

What you confirm: Permission to register/update this speckit

๐Ÿ”„ Updating Your Speckit

Already registered? Simply submit a new registration issue with the same repository URL. The system automatically:

  • โœ… Detects it's an update (not a duplicate)
  • โœ… Shows what changed (version, description, tags, etc.)
  • โœ… Creates an update PR with clear changelog

See Update Guide for details.

Manual Submission (Alternative)

If you prefer the traditional way:

# 1. Fork this repo
# 2. Edit speckits.json
# 3. Add your speckit entry
# 4. Create PR

See CONTRIBUTING.md for detailed guidelines.

Quality Standards

We maintain quality to ensure good user experience:

  • Clear, searchable descriptions
  • Relevant tags
  • Active maintenance
  • Follows naming conventions

Resources

Statistics

  • Total Speckits: 0
  • Contributors: 0
  • Last Updated: 2025-11-09

License

CC0

This list is released under CC0 (Public Domain). Individual speckits have their own licenses.

Acknowledgments

Maintained by the ACNet-AI community and MetaSpec contributors.