spec-kit-zh  by loulanyue

Orchestrate AI agents for executable software specifications

Created 2 months ago
273 stars

Top 94.4% on SourcePulse

GitHubView on GitHub
Project Summary

Spec Kit ZH is an open-source toolkit designed to accelerate the development of high-quality software by enabling Spec-Driven Development (SDD). It empowers developers to focus on product scenarios and predictable outcomes by making specifications executable, thereby driving planning, task breakdown, and implementation. The toolkit seamlessly integrates with a wide array of major AI coding agents, making it a valuable asset for teams adopting AI-assisted development workflows.

How It Works

Spec Kit ZH redefines the development starting point by treating specifications as executable entities rather than mere preliminary guides. Its core approach is Spec-Driven Development, emphasizing intent over implementation and utilizing a multi-step iterative refinement process. Developers define project principles (constitution), specify requirements (specify), create technical plans (plan), break down work into tasks (tasks), and finally implement features (implement), all orchestrated through AI agent interactions and specialized slash commands. This methodology aims for predictable results and leverages advanced AI models' interpretation capabilities.

Quick Start & Requirements

  • Installation: Install via pip/uv: uv tool install specify-cli-zh --from git+https://github.com/loulanyue/spec-kit-zh.git. The executable command is specify-zh.
  • Initialization: Run specify-zh init <project-name> to start a new project.
  • Prerequisites: Python 3.11+, Git, and at least one supported AI coding agent (e.g., Claude Code, Gemini CLI, Codex, GitHub Copilot). Network access for GitHub is recommended.
  • Documentation: Video overview, detailed walkthroughs, and community projects are available via links in the README.

Highlighted Details

  • Broad AI Agent Support: Integrates with over 20 major AI coding agents, including Claude Code, Gemini CLI, Codex, and GitHub Copilot, with a generic mode for custom integrations.
  • Executable Specifications: Transforms specifications into actionable drivers for the entire development lifecycle, from planning to implementation.
  • Structured Development Workflow: Enforces a phased approach: Project Constitution (/speckit.constitution), Specification (/speckit.specify), Planning (/speckit.plan), Task Breakdown (/speckit.tasks), and Implementation (/speckit.implement), facilitated by AI-driven slash commands.
  • Iterative Refinement: Supports clarification (/speckit.clarify), analysis (/speckit.analyze), and checklist generation (/speckit.checklist) for robust requirement validation before implementation.

Maintenance & Community

  • Support: Users can report bugs, request features, or discuss ideas by creating GitHub Issues in the repository.

Licensing & Compatibility

  • License: MIT License.
  • Compatibility: The MIT license generally permits commercial use and linking with closed-source projects, subject to the license terms.

Limitations & Caveats

The toolkit's effectiveness is highly dependent on the capabilities and correct setup of the integrated AI coding agents. It requires stable network connectivity, particularly for GitHub interactions during installation and updates. Troubleshooting may involve diagnosing issues with both the toolkit and the underlying AI agent environments.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
8
Issues (30d)
7
Star History
47 stars in the last 30 days

Explore Similar Projects

Starred by Peter Norvig Peter Norvig(Author of "Artificial Intelligence: A Modern Approach"; Research Director at Google).

codev by cluesmith

1.1%
273
AI-powered OS for human-agent software co-development
Created 8 months ago
Updated 12 hours ago
Feedback? Help us improve.