Spec Kit Advanced - Zero-Prompt Architecture CLI for AI-powered development
Project description
Spec Kit Advanced
Zero-prompt architecture CLI for AI-powered development workflows — Progressive prompt injection that guides AI agents through structured development stages.
If you find this useful, please consider supporting the project!
Why Spec Kit Advanced?
AI coding assistants work best with structured guidance. Spec Kit Advanced provides:
- Progressive Prompt Injection — Small, focused prompts (50-80 lines) at each stage
- Folder-Based State Management — Simple state persistence using feature folders
- Template System — Reusable templates with variable substitution
- Multi-Workflow Support — Specification, planning, implementation, review, and more
- Cross-Platform — Works on Linux, macOS, and Windows
- Free binaries — Compiled binaries available via PyPI at no cost
Quick Start
Installation
pip install speckitadv
Setup for Your AI Agent (Optional)
Slash commands are optional. You can use direct prompting without any setup (see Usage).
To install slash commands for your AI agent:
cd /path/to/your/project
# Interactive setup (recommended)
speckitadv init .
# Or configure specific agent
speckitadv init . --ai claude # Claude Code
speckitadv init . --ai cursor-agent # Cursor
speckitadv init . --ai windsurf # Windsurf
speckitadv init . --ai copilot # GitHub Copilot
speckitadv init . --ai opencode # OpenCode
speckitadv init . --ai kilocode # Kilo Code
speckitadv init . --ai antigravity # Antigravity
# Configure all supported agents at once
speckitadv init . --all
Verify Installation
speckitadv --version
Available Workflows
| Command | Description | Stages |
|---|---|---|
constitution |
Create project constitution | 3 |
specify |
Create baseline specification | 6 |
plan |
Create implementation plan | 4 |
tasks |
Generate actionable tasks | 4 |
implement |
Execute implementation | 5 |
review |
Deep code review and remediation | 2 |
tests |
Iterative test implementation | 2 |
clarify |
Ask structured questions | 3 |
checklist |
Generate quality checklist | 3 |
analyze-project |
Analyze existing project | 9+ |
deepwiki |
Generate AI-powered wiki documentation | 15 |
orchestrate |
Orchestrate complete spec-driven workflow | - |
Usage
List Available Commands
speckitadv --help
Option 1: Direct Prompting (No Setup Required)
Simply prompt your AI coding assistant directly:
Run CLI: `speckitadv specify`. Follow all instructions in the output.
Replace specify with any available command:
Run CLI: `speckitadv review`. Follow all instructions in the output.
Run CLI: `speckitadv tests`. Follow all instructions in the output.
Run CLI: `speckitadv plan`. Follow all instructions in the output.
Run CLI: `speckitadv analyze-project`. Follow all instructions in the output.
The AI agent will execute the CLI command and follow the emitted prompts automatically.
Option 2: Slash Commands (Requires Init)
For a more integrated experience, run speckitadv init to install slash commands:
/speckitadv.specify # Start specification workflow
/speckitadv.plan # Start planning workflow
/speckitadv.implement # Start implementation workflow
/speckitadv.review # Start code review workflow
/speckitadv.tests # Start test implementation workflow
How slash commands work:
- User types slash command in their AI assistant
- Slash command loads a prompt that instructs the AI agent
- AI agent executes
speckitadvCLI commands to drive the workflow - CLI emits stage prompts that guide the AI through each step
Auto-Resume
All feature-scoped commands support automatic state detection:
speckitadv plan --stage=1 # Early stages need explicit --stage
speckitadv plan --stage=2 # Still no state (created at stage 3)
speckitadv plan # Stage 3+: auto-detects everything!
speckitadv resume # See what's next
Integration with civyk-repoix
Spec Kit Advanced integrates with civyk-repoix for enhanced code intelligence:
- MCP Mode — Direct integration when MCP is available
- CLI Mode — Fallback for restricted environments
The review and test workflows automatically detect which mode is available and use appropriate commands.
Configuration
AGENTS.md
Place AGENTS.md in your repository root to configure AI agent behavior:
my-project/
├── AGENTS.md # AI agent guidelines (repo root only)
├── memory/
│ └── constitution.md
└── specs/
The AI agent reads AGENTS.md at workflow start for project-specific instructions.
Support
Help keep this project alive and growing!
If Spec Kit Advanced has helped your development workflow, consider supporting its continued development. Your contribution helps with:
- Ongoing maintenance and bug fixes
- New feature development
- Infrastructure costs
50% of all donations go directly to children's charities helping those in need. The remaining funds support project maintenance and feature upgrades.
Every contribution, no matter the size, makes a difference.
License
Proprietary — see LICENSE
Free to use: Compiled binaries are available via PyPI at no cost for personal and commercial use.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file speckitadv-3.2.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: speckitadv-3.2.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 5.1 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
39dde957b0f16ee4cd4a86d90241fc1a5f484be8bb7a270c2aaf0c373b614d40
|
|
| MD5 |
f7ad95c3866e510eda1e87c389ef38bc
|
|
| BLAKE2b-256 |
e02b16f700d016e61386ac7cc2e040d10529b389a0685750e7a8ac081ebc01c4
|
File details
Details for the file speckitadv-3.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: speckitadv-3.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 6.3 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b545dafae4a5d553c6af2f93a17634f0a0e3634886226642a5ba9f864bed8111
|
|
| MD5 |
dc094836eb8778467d69e45631690999
|
|
| BLAKE2b-256 |
f3f996a7f6c428131f676b25b9c74f225b4f02459af5d2565dae92047653df8b
|
File details
Details for the file speckitadv-3.2.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: speckitadv-3.2.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 5.2 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c30e100655bbeffa1810347e126008d9813e785ee88260f0a5b20f1a08d4da6
|
|
| MD5 |
6391818a38e76ee6cc4b973f5638bd14
|
|
| BLAKE2b-256 |
5f526138edae8e66547f34dea16d22595dfa3d7e7f36c1fdcee707273d28764b
|
File details
Details for the file speckitadv-3.2.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: speckitadv-3.2.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 5.1 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56045a48e25365de69238a7e40d30ffdaf3a9674387b953fecb3d14d32e890a7
|
|
| MD5 |
df5bd4ac185ef51f70de99017e5e2cad
|
|
| BLAKE2b-256 |
3ff0bdfb0c5d175cd9edf6e50c582eade05ac2832285bd319f50516d8df6ffde
|
File details
Details for the file speckitadv-3.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: speckitadv-3.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 6.4 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9447e4322fa1369bb437d903b795ff679d1764ee09497e78472a50e2b58a75a0
|
|
| MD5 |
8f58c5c207fedfbff0a097aa34d6a471
|
|
| BLAKE2b-256 |
f92787a9018a4146767e5954f1dd95fcbb3e5527187f3854f20bb5bb01c79412
|
File details
Details for the file speckitadv-3.2.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: speckitadv-3.2.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 5.3 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c731ec8a7e9fa110c63a8c7d8e72433b8faf8330e5b288bd44384090f15f979
|
|
| MD5 |
f62af77dbf7a5d6871b80203b0acad2f
|
|
| BLAKE2b-256 |
41fa0f27359690570fb9fde9d8e5ecf8d86b0672e64737cf630d41657d923f3b
|
File details
Details for the file speckitadv-3.2.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: speckitadv-3.2.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 5.1 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3cd88a17880868d11650f4494e97fe79091fe465d2378acd01280b2c8b4c696d
|
|
| MD5 |
f2ecc004b30f0d3c4e64dc90ea016f8e
|
|
| BLAKE2b-256 |
d4f56470428d0b0d3877e87eeeb036ca62ea91839d4a63eeb13cc20b0285478d
|
File details
Details for the file speckitadv-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: speckitadv-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 5.9 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1382c6a80bbc313498be7d9d0477f15bc7eb51e9aaf6746433c617708744d0e6
|
|
| MD5 |
8669e97b739240c000e7748af046c02e
|
|
| BLAKE2b-256 |
fc2d12434847ac338e3f6ac22f1765e76018e61eb371c5aa23ddabeecac47492
|
File details
Details for the file speckitadv-3.2.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: speckitadv-3.2.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 5.2 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5c404528995861e88a52c808051565dbaf69e9b2b247e7ee19eaa93365bd9a24
|
|
| MD5 |
7858108ed902619a92f8e52dff9faddf
|
|
| BLAKE2b-256 |
cb8490b75f84ae9e6087929a73ae57262d8129a10dfa63ba9d2d3690eb49b936
|
File details
Details for the file speckitadv-3.2.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: speckitadv-3.2.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 4.9 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf622ff519e4e5e7a87c9ee149ba50cdca5d0f2762d0da73e33ab71416d17a49
|
|
| MD5 |
77bc9ff343a90905b3ce50e865b072d6
|
|
| BLAKE2b-256 |
66b4bede8709021c654f27413326a750c8773d7786fed584e8111fb6ae278d2d
|
File details
Details for the file speckitadv-3.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: speckitadv-3.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 5.8 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
90e710e90eb1fbfc7f055035f79f56dd886f6d9deefeddf0aef5e81b2f69486f
|
|
| MD5 |
d9a287f83204ba130a9d78e692770944
|
|
| BLAKE2b-256 |
febe50caaec938c61e52b797fbd13467116fccf97b389b85c7a3676836dbfbc3
|
File details
Details for the file speckitadv-3.2.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: speckitadv-3.2.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 5.0 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a23a31a822d04a04e315149417e8bc3295c3e11395ac7299d6a6b3c2de0e6a9
|
|
| MD5 |
9a157a251e6fd46d16a92f1a9fc2847d
|
|
| BLAKE2b-256 |
5c3b5f9a839e453e7c5899ac95a40c8a0025c01524e43421093d11bd9b3952d5
|