Skip to main content

vibe-ipd — Integrated Product Development Toolkit (forked from GitHub Spec Kit). Spec-Driven Development for AI-Native teams with IPD governance.

Project description

vibe-ipd

English · 中文

Integrated Product Development — Agile-Stage-Gate Hybrid for AI-Native Teams

vibe-ipd 是一个基于 Spec Kit (speckit) 增强的集成产品开发(IPD)框架,融合了敏捷开发与阶段门禁治理(Agile-Stage-Gate),为 AI-Native 团队提供从概念到交付的全流程工程化支持。

vibe-ipd extends the Spec Kit (speckit) open-source toolkit with a full IPD governance framework, multi-agent orchestration via oh-my-claudecode, and Product Development Team (PDT) role mapping — bringing enterprise-grade product development discipline to AI-assisted coding workflows.


What Makes vibe-ipd Different from speckit?

While speckit provides the foundational Spec-Driven Development (SDD) engine, vibe-ipd adds an opinionated IPD-Agile hybrid governance layer on top:

# Differentiator Description
1 IPD Stage-Gate Governance (TR0–TR6) Full Technology Review gate model integrated into every SDD command — each /vipd-* command performs deep content validation against prior gate criteria before proceeding
2 oh-my-claudecode Multi-Agent Orchestration 50+ specialized agent roles (architect, executor, debugger, security reviewer, etc.) orchestrated via intelligent multi-agent workflows, far beyond speckit's single-agent model
3 PDT Role Mapping with RACI Matrix Explicit mapping of LPDT → RTE, Product Manager → PO, Dev Lead → System Architect, Test Lead → QA Lead, Ops Lead → DevOps Lead, with RACI-based responsibility assignments
4 Product Trio Collaboration Workflows Built-in templates and workflows for PO + System Architect + UX Designer collaboration during the discovery track, with structured review processes
5 Bilingual Support (中文/English) Chinese-first documentation, Windows-native PowerShell tooling, and bilingual spec/plan support — designed for teams operating in Chinese-speaking environments
6 Dual-Track Agile with Automatic Gate Enforcement Continuous discovery track (Product Trio) runs in parallel with delivery track; TR gates are automatically enforced by AI agents without external platform dependencies
7 Go/Kill/Hold/Recycle Gate Decisions Every TR gate review produces an explicit decision: Go, Kill, Hold, or Recycle — no implicit defaults, ensuring rigorous stage-gate discipline

Quickstart

0. Install vibe-ipd

# Install from PyPI (recommended)
uv tool install vibe-ipd

# Or from source via GitHub
# uv tool install vibe-ipd --from git+https://github.com/wwe1428103707/vibe-ipd.git

Prerequisites: uv (or pipx), Python 3.11+, and an AI coding agent like Claude Code.

1. Initialize your project

# Create a new vibe-ipd project (uses uvx or pipx under the hood)
/vipd-init my-project --integration claude
cd my-project

2. Establish project principles

/vipd-constitution Create principles focused on code quality, testing standards, and IPD governance

3. Specify your feature

/vipd-specify Build a user authentication system with email/password and SSO support

4. Create implementation plan

/vipd-plan Use Python FastAPI with PostgreSQL, JWT-based auth, and pytest

5. Generate tasks and implement

/vipd-tasks
/vipd-implement

That's it — your feature is now built with full IPD governance, TR gate validation, and multi-agent orchestration.


Architecture Overview

vibe-ipd Architecture Overview

Feature Catalog

vibe-ipd v1.0.1 implements 17 features across the IPD workflow:

# Feature Status
001 IPD Toolkit — Core gate framework and constitution
002 IPD Agent PM Integration
003 Blueprint Docstate-only Mode
004 VIPD Command Prefix Migration
005 Implement IPD Gates (TR0-TR6)
006 Implement Docstate Tools
007 PDT Role Setup with RACI Matrix
008 CLI IPD Adaptation
009 IPD Migration Gaps — 25 gaps filled
010 E2E Workflow Validation
011 Multilingual Greeting (--lang en/zh/ja)
012 Project Cleanup & Documentation Rebrand
013 VIPD Init Skill (uvx/pipx scaffolding)
014 Chinese Documentation Translation
015 Fix TR Gate Chicken-Egg Dependency
016 VIPD Init Language Option (--lang flag)
017 Version Management & Docs Preparation v1.0.0

Run vipd --version to see the current version and underlying speckit version.

Versioning

vipd follows semantic versioning (MAJOR.MINOR.PATCH), same conventions as speckit:

Bump When
MAJOR Breaking workflow changes, backward-incompatible format changes
MINOR New features implemented (new specs)
PATCH Bug fixes, doc updates, refactoring

The vipd version is tracked independently from the speckit version. Run vipd --version to see both:

vipd 1.0.0 (speckit 0.9.3.dev0)

See VERSION_BUMP.md for the complete bump process and CHANGELOG.md for release history.

Available Commands

All vibe-ipd commands follow the /vipd-* naming convention:

Core Command Description
/vipd-init Scaffold a new vibe-ipd project — wraps upstream specify init CLI behind a unified brand entry point
/vipd-constitution Create or update project governing principles with IPD gate criteria
/vipd-specify Define feature specifications with user stories and TR1 gate assessment
/vipd-clarify Identify and resolve underspecified areas before planning
/vipd-plan Create implementation plan with gate readiness and ADL
/vipd-tasks Generate actionable task lists with dependency ordering
/vipd-implement Execute tasks with IPD gate validation at each phase
/vipd-analyze Cross-artifact consistency and coverage analysis
/vipd-checklist Generate quality checklists for requirements validation
Agent Assignment Commands Description
/vipd-agent-assign-assign Auto-assign tasks to specialized agents based on RACI matrix
/vipd-agent-assign-validate Validate agent assignments exist and RACI-compliant
/vipd-agent-assign-execute Execute tasks by spawning assigned agents with TR4 gate validation

Documentation

Full documentation is available in the docs/ directory:

Project Status

vibe-ipd is currently in active development as a fork of Spec Kit with enhanced IPD capabilities. The project has completed:

  • ✅ Full Spec Kit compatibility (spec → plan → tasks → implement)
  • ✅ IPD gate integration (TR0–TR6 with deep content validation)
  • ✅ PDT role mapping with RACI compliance
  • ✅ Product Trio workflow templates
  • ✅ Multi-agent orchestration via oh-my-claudecode
  • ✅ Windows-native PowerShell tooling
  • ✅ Bilingual documentation (CN/EN)

Current version: vipd 1.0.1 (speckit 0.9.3.dev0) — first official release! 🎉

Next milestones: TR6 launch gate automation, release management workflows, and CI/CD integration.

Prerequisites

  • Linux/macOS/Windows (Windows with PowerShell 5.1+ recommended)
  • Claude Code or compatible AI coding agent
  • oh-my-claudecode for multi-agent orchestration
  • uv or pipx for package management
  • Python 3.11+
  • Git

Relationship to Spec Kit (speckit)

vibe-ipd is a derivative fork of the Spec Kit open-source project. We retain full compatibility with the speckit engine and its template/extension/preset systems while adding our opinionated IPD governance layer on top.

If you are looking for the upstream Spec-Driven Development toolkit without IPD extensions, please use Spec Kit directly.

Acknowledgments

This project builds upon the excellent work of the Spec Kit team and the Spec-Driven Development methodology pioneered by John Lam. Without their open-source contributions, vibe-ipd would not exist.

Special thanks to the following projects and contributors:

  • Agent Assign by xymelon — The /vipd-agent-assign-* command suite (assign, validate, execute) is adapted from this specialized extension for intelligent task-to-agent assignment. It enables scanning available Claude Code agents, auto-matching them to tasks based on capabilities and file path patterns, and executing tasks with IPD TR4 gate validation — bringing production-grade multi-agent orchestration to the VIPD workflow.

License

This project is licensed under the terms of the MIT open source license. Please refer to the LICENSE file for the full terms.

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

vibe_ipd-1.0.6.tar.gz (8.6 MB view details)

Uploaded Source

Built Distribution

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

vibe_ipd-1.0.6-py3-none-any.whl (423.5 kB view details)

Uploaded Python 3

File details

Details for the file vibe_ipd-1.0.6.tar.gz.

File metadata

  • Download URL: vibe_ipd-1.0.6.tar.gz
  • Upload date:
  • Size: 8.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for vibe_ipd-1.0.6.tar.gz
Algorithm Hash digest
SHA256 f24f56c641427c5cf1dcdf8eee31c0fe532d2a17abec98b44acccc3783fea32b
MD5 a817b88a2f8b9c51f4cf681d2387ef47
BLAKE2b-256 a95f1caa9a70ff24067c45a60935a87ff0a4d4e541360c0520c22a4a77a38a87

See more details on using hashes here.

File details

Details for the file vibe_ipd-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: vibe_ipd-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 423.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for vibe_ipd-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 dd48aacd466bb9a47fe8af489a2a5867d1041496c03802601b9abb90cde77e8f
MD5 1bcaa55056fefd8493ffe0c6a7f69720
BLAKE2b-256 f8533d543ffb670f63f8ec7dbe537ee44104c9eebb9c7289a79161cb062a7fdb

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