Skip to main content

Spec Kit Advanced - Zero-Prompt Architecture CLI for AI-powered development

Project description

Spec Kit Advanced

Python 3.11+ License: Proprietary PyPI

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:

  1. User types slash command in their AI assistant
  2. Slash command loads a prompt that instructs the AI agent
  3. AI agent executes speckitadv CLI commands to drive the workflow
  4. 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.

Buy Me a Coffee Ko-fi

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

speckitadv-3.2.0-cp313-cp313-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.13Windows x86-64

speckitadv-3.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

speckitadv-3.2.0-cp313-cp313-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

speckitadv-3.2.0-cp312-cp312-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.12Windows x86-64

speckitadv-3.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

speckitadv-3.2.0-cp312-cp312-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

speckitadv-3.2.0-cp311-cp311-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.11Windows x86-64

speckitadv-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

speckitadv-3.2.0-cp311-cp311-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

speckitadv-3.2.0-cp310-cp310-win_amd64.whl (4.9 MB view details)

Uploaded CPython 3.10Windows x86-64

speckitadv-3.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

speckitadv-3.2.0-cp310-cp310-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Hashes for speckitadv-3.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 39dde957b0f16ee4cd4a86d90241fc1a5f484be8bb7a270c2aaf0c373b614d40
MD5 f7ad95c3866e510eda1e87c389ef38bc
BLAKE2b-256 e02b16f700d016e61386ac7cc2e040d10529b389a0685750e7a8ac081ebc01c4

See more details on using hashes here.

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

File hashes

Hashes for speckitadv-3.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b545dafae4a5d553c6af2f93a17634f0a0e3634886226642a5ba9f864bed8111
MD5 dc094836eb8778467d69e45631690999
BLAKE2b-256 f3f996a7f6c428131f676b25b9c74f225b4f02459af5d2565dae92047653df8b

See more details on using hashes here.

File details

Details for the file speckitadv-3.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for speckitadv-3.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c30e100655bbeffa1810347e126008d9813e785ee88260f0a5b20f1a08d4da6
MD5 6391818a38e76ee6cc4b973f5638bd14
BLAKE2b-256 5f526138edae8e66547f34dea16d22595dfa3d7e7f36c1fdcee707273d28764b

See more details on using hashes here.

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

Hashes for speckitadv-3.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 56045a48e25365de69238a7e40d30ffdaf3a9674387b953fecb3d14d32e890a7
MD5 df5bd4ac185ef51f70de99017e5e2cad
BLAKE2b-256 3ff0bdfb0c5d175cd9edf6e50c582eade05ac2832285bd319f50516d8df6ffde

See more details on using hashes here.

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

File hashes

Hashes for speckitadv-3.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9447e4322fa1369bb437d903b795ff679d1764ee09497e78472a50e2b58a75a0
MD5 8f58c5c207fedfbff0a097aa34d6a471
BLAKE2b-256 f92787a9018a4146767e5954f1dd95fcbb3e5527187f3854f20bb5bb01c79412

See more details on using hashes here.

File details

Details for the file speckitadv-3.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for speckitadv-3.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c731ec8a7e9fa110c63a8c7d8e72433b8faf8330e5b288bd44384090f15f979
MD5 f62af77dbf7a5d6871b80203b0acad2f
BLAKE2b-256 41fa0f27359690570fb9fde9d8e5ecf8d86b0672e64737cf630d41657d923f3b

See more details on using hashes here.

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

Hashes for speckitadv-3.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3cd88a17880868d11650f4494e97fe79091fe465d2378acd01280b2c8b4c696d
MD5 f2ecc004b30f0d3c4e64dc90ea016f8e
BLAKE2b-256 d4f56470428d0b0d3877e87eeeb036ca62ea91839d4a63eeb13cc20b0285478d

See more details on using hashes here.

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

File hashes

Hashes for speckitadv-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1382c6a80bbc313498be7d9d0477f15bc7eb51e9aaf6746433c617708744d0e6
MD5 8669e97b739240c000e7748af046c02e
BLAKE2b-256 fc2d12434847ac338e3f6ac22f1765e76018e61eb371c5aa23ddabeecac47492

See more details on using hashes here.

File details

Details for the file speckitadv-3.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for speckitadv-3.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c404528995861e88a52c808051565dbaf69e9b2b247e7ee19eaa93365bd9a24
MD5 7858108ed902619a92f8e52dff9faddf
BLAKE2b-256 cb8490b75f84ae9e6087929a73ae57262d8129a10dfa63ba9d2d3690eb49b936

See more details on using hashes here.

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

Hashes for speckitadv-3.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cf622ff519e4e5e7a87c9ee149ba50cdca5d0f2762d0da73e33ab71416d17a49
MD5 77bc9ff343a90905b3ce50e865b072d6
BLAKE2b-256 66b4bede8709021c654f27413326a750c8773d7786fed584e8111fb6ae278d2d

See more details on using hashes here.

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

File hashes

Hashes for speckitadv-3.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90e710e90eb1fbfc7f055035f79f56dd886f6d9deefeddf0aef5e81b2f69486f
MD5 d9a287f83204ba130a9d78e692770944
BLAKE2b-256 febe50caaec938c61e52b797fbd13467116fccf97b389b85c7a3676836dbfbc3

See more details on using hashes here.

File details

Details for the file speckitadv-3.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for speckitadv-3.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a23a31a822d04a04e315149417e8bc3295c3e11395ac7299d6a6b3c2de0e6a9
MD5 9a157a251e6fd46d16a92f1a9fc2847d
BLAKE2b-256 5c3b5f9a839e453e7c5899ac95a40c8a0025c01524e43421093d11bd9b3952d5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page