Skip to main content

Enhanced spec-driven development CLI with modern architecture and Jinja2 templating

Project description

SpecifyX

Enhanced spec-driven development CLI with modern architecture and Jinja2 templating

Release PyPI version


What is SpecifyX?

Your browser does not support the video tag.

SpecifyX is a modern Python CLI tool for spec-driven development that helps teams focus on product scenarios rather than writing boilerplate code. Enhanced fork of GitHub's spec-kit.

Key Features

  • Easy Installation: uv tool install specifyx or uvx specifyx
  • Jinja2 Templating: Variables, conditionals, loops for complex project generation
  • Flexible Branch Naming: Custom patterns like feature/{name} or task/{id}-{name}
  • Configuration System: TOML-based preferences and settings
  • Interactive UI: Menus, progress tracking, colored output

Installation

Using uv (recommended)

uv tool install specifyx

Alternative without installation

uvx specifyx

Using pipx or pip

pipx install specifyx  # or: pip install specifyx

Quick Start

See SpecifyX in action - initialize a new project and start building:

# Create a new project
specifyx init my-project
cd my-project

# Check system requirements  
specifyx check

# Run project scripts
specifyx run --list

What is Spec-Driven Development?

Spec-Driven Development makes specifications executable - directly generating working implementations rather than just guiding them.

Core Philosophy

  • Intent-driven development where specs define "what" before "how"
  • Multi-step refinement rather than one-shot code generation
  • AI-enhanced specification interpretation and implementation

Prerequisites

Development

git clone https://github.com/barisgit/spec-kit-improved
cd spec-kit-improved
uv sync --extra dev

# Run tests
pytest

# Code quality
ruff check . && ruff format . && pyrefly check .

Contributing

See CONTRIBUTING.md for guidelines. We welcome contributions!

License

MIT License - see LICENSE file.


SpecifyX: Making spec-driven development accessible and powerful for modern teams.

🌟 Explore the full documentation at specifyx.dev 🌟

Project details


Download files

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

Source Distribution

specifyx-0.2.4.tar.gz (169.2 kB view details)

Uploaded Source

Built Distribution

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

specifyx-0.2.4-py3-none-any.whl (224.4 kB view details)

Uploaded Python 3

File details

Details for the file specifyx-0.2.4.tar.gz.

File metadata

  • Download URL: specifyx-0.2.4.tar.gz
  • Upload date:
  • Size: 169.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for specifyx-0.2.4.tar.gz
Algorithm Hash digest
SHA256 8281d532aa67dbf3b3da6a5858978678e3e9eae08d3b12cffe46de0c3086ed90
MD5 88f20ffcfef244912bdb6b14e24deb32
BLAKE2b-256 0b36ec1592e28aba4b54821c6d6d3314be12b56668b0610b9becba8bfd15c390

See more details on using hashes here.

Provenance

The following attestation bundles were made for specifyx-0.2.4.tar.gz:

Publisher: release.yml on barisgit/spec-kit-improved

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file specifyx-0.2.4-py3-none-any.whl.

File metadata

  • Download URL: specifyx-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 224.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for specifyx-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0962741ca27808ce027c9877aae90b709afe860b7824d23dde7d139bf21abcc7
MD5 6283ce8f8167c9c0f575dfc2cd1f12f4
BLAKE2b-256 78f95f6ed1e28bd16b70fc5922997db26f0472ee8773107cc91e3c2f7af2844a

See more details on using hashes here.

Provenance

The following attestation bundles were made for specifyx-0.2.4-py3-none-any.whl:

Publisher: release.yml on barisgit/spec-kit-improved

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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