spec-driven-steroids
v0.5.1
Published
Inject Spec-Driven workflow into your favorite AI Agents. Rigorous. Simple. Frictionless.
Downloads
1,071
Readme
Spec-Driven Steroids 💪
Inject Spec-Driven workflow into your favorite AI Agents. Rigorous. Simple. Frictionless.
Overview
Spec-Driven Steroids brings discipline to AI-powered software engineering by injecting high-standard workflows (Spec-Driven Development) directly into your AI tools.
Key Features:
- Platform Native - Work entirely within your existing AI chat (no new UI)
- Strict Enforcement - MCP-powered validation for AI-generated specs
- Rigorous Flow - Requirements (EARS) → Technical Design (Mermaid) → Atomic Tasks → Implementation
Supported Platforms:
- GitHub Copilot (VS Code and JetBrains IDEs)
- Google Antigravity
- OpenCode
Installation
npm install -g spec-driven-steroidsRequirements: Node.js >=20.0.0
Quick Start
1. Inject into Your Project
Navigate to your repository and run:
spec-driven-steroids injectSelect your AI platform to scaffold the necessary configuration files.
2. Generate Project Guidelines (Recommended)
Use the /inject-guidelines command to generate comprehensive project documentation:
# In your AI chat:
/inject-guidelinesThis creates AGENTS.md, CONTRIBUTING.md, STYLEGUIDE.md, TESTING.md, ARCHITECTURE.md, and SECURITY.md.
3. Plan a Feature
Use your AI assistant with the spec-driven agent:
- GitHub Copilot:
@spec-driven I want to add a rate limiter to my API. - OpenCode: Switch to the Spec-Driven agent (Tab) and describe your feature
- Antigravity:
/spec-driven
The agent generates specs/changes/<slug>/requirements.md, design.md, and tasks.md.
4. Implement
Switch to your build agent and reference the generated tasks:
- GitHub Copilot:
@copilot Implement the rate limiter following specs/changes/rate-limiter/tasks.md - OpenCode: Switch to Build agent - it reads the spec and implements with traceability
MCP Validation Tools
The package includes a Model Context Protocol (MCP) server with 5 validation tools:
| Tool | Purpose |
| -------------------------- | -------------------- |
| verify_spec_structure | Folder structure |
| verify_requirements_file | Requirements content |
| verify_design_file | Design content |
| verify_tasks_file | Tasks content |
| verify_complete_spec | Complete workflow |
Standards
- EARS - Easy Approach to Requirements Syntax (WHEN, IF, THEN, SHALL, WHILE, WHERE)
- Mermaid - Standard visualization for architecture and sequence diagrams
- Folder Convention -
specs/changes/<slug>/[requirements.md | design.md | tasks.md] - Traceability - Every design and task must link back to a requirement ID
Documentation
- GitHub Repository - Full documentation and source code
- Contributing Guide - How to contribute
- Issues - Report bugs or request features
License
MIT © Lindoélio Lázaro
