Installer for GSI-Protocol workflow commands (Claude Code & Codex)
Project description
GSI-Protocol
Specification-Driven Development (SDD) Workflow for AI-powered Development
Language: English | 繁體中文
GSI-Protocol is an automated Specification-Driven Development (SDD) workflow system that transforms user requirements into production-ready code through a structured 4-phase process: Specification → Architecture → Implementation → Verification.
Features
- Multi-Platform Support: Works with Claude Code, Codex (OpenAI), and GitHub Copilot
- Language Agnostic: Architecture design independent of programming language
- Automated Workflow: Execute complete development cycle with a single command
- BDD Integration: Built-in support for Gherkin specifications
- Project-Aware: Automatically detects and adapts to your project's tech stack
- Role-Based Phases: PM → Architect → Engineer → QA workflow
📚 Learn More
New to GSI-Protocol? Start here:
- GSI Theory & Methodology - Deep dive into the Gherkin-Structure-Implement methodology
- Quick Start Guide - Step-by-step tutorial to build your first feature
Quick Start
Installation
Install using uvx (recommended):
uvx --from gsi-protocol-installer gsi-install
Or using pipx:
pipx run gsi-protocol-installer
The installer will guide you through:
- Selecting AI platform(s) (Claude Code, Codex, GitHub Copilot)
- Choosing installation type (global or project-specific)
- Installing workflow commands
Basic Usage
Automatic Mode (Recommended)
Execute the complete 4-phase workflow automatically:
# For Claude Code / Codex
/sdd-auto <your requirement>
# For GitHub Copilot
@workspace /sdd-auto <your requirement>
Example:
/sdd-auto Add user authentication with email and password
Manual Mode
For more control over each phase:
-
Generate Specification (PM Phase)
/sdd-spec <requirement> -
Design Architecture (Architect Phase)
/sdd-arch <feature_file_path> -
Implement Code (Engineer Phase)
/sdd-impl <feature_file_path> -
Verify Implementation (QA Phase)
/sdd-verify <feature_file_path> -
Generate Unit Test Shells (Optional)
/sdd-test <feature_file_path>Filters scenarios suitable for unit testing and creates test method shells (methods with TODO comments only).
Workflow Overview
The GSI-Protocol follows a structured 4-phase process:
User Requirement
↓
[Phase 1: Specification (PM)]
→ features/{feature}.feature (Gherkin)
↓
[Phase 2: Architecture (Architect)]
→ docs/features/{feature}/architecture.md
↓
[Phase 3: Implementation (Engineer)]
→ Source code files
↓
[Phase 4: Verification (QA)]
→ docs/features/{feature}/conclusion.md
Learn the methodology: Read our GSI Theory & Methodology guide to understand how Gherkin (specification), Structure (architecture), and Implement (code) work together.
Available Commands
| Command | Description | Phase |
|---|---|---|
/sdd-auto |
Execute complete workflow automatically | All |
/sdd-spec |
Generate Gherkin specification from requirements | 1 |
/sdd-arch |
Design architecture from specification | 2 |
/sdd-impl |
Implement code based on architecture | 3 |
/sdd-verify |
Verify implementation against spec | 4 |
/sdd-test |
Filter business scenarios and generate unit test method shells | Optional |
Output Structure
After running the workflow, your project will have:
project_root/
├── features/
│ └── {feature_name}.feature # Gherkin specifications
├── docs/
│ └── features/
│ └── {feature_name}/
│ ├── architecture.md # Architecture design
│ └── conclusion.md # Verification report
└── {your_project_structure}/
├── {model_files} # Generated models
└── {service_files} # Generated services
Platform-Specific Usage
Claude Code
Commands are available directly in Claude Code CLI:
/sdd-auto <requirement>
/sdd-spec <requirement>
Codex (OpenAI)
Use prompts with argument placeholders:
/sdd-auto <requirement>
GitHub Copilot
Prefix commands with @workspace:
@workspace /sdd-auto <requirement>
@workspace /sdd-spec <requirement>
Requirements
- Python 3.10 or higher
- Git
- One of the supported AI platforms:
- Claude Code CLI
- Codex (OpenAI)
- GitHub Copilot
Documentation
For detailed documentation, see the docs directory:
- GSI Theory & Methodology - Understand the G-S-I pillars
- Quick Start Guide - Get started in minutes
Contributing
Contributions are welcome! Please feel free to submit issues and pull requests.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Author
James Hsueh - asdfg55887@gmail.com
Links
Changelog
See version history and updates in the project repository.
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 Distribution
Built Distribution
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 gsi_protocol_installer-1.3.2.tar.gz.
File metadata
- Download URL: gsi_protocol_installer-1.3.2.tar.gz
- Upload date:
- Size: 8.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2535e60b1d54e397dd1bc99b833267dd1b7dbe3e326b8d74d6b28ef5d6f214da
|
|
| MD5 |
a03225ae08b9092882d7add03d6b604d
|
|
| BLAKE2b-256 |
87231762359c334b64a917f3e919c1787d65c196586be3543a5edecc8884ff93
|
Provenance
The following attestation bundles were made for gsi_protocol_installer-1.3.2.tar.gz:
Publisher:
publish-to-pypi.yml on CodeMachine0121/GSI-Protocol
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gsi_protocol_installer-1.3.2.tar.gz -
Subject digest:
2535e60b1d54e397dd1bc99b833267dd1b7dbe3e326b8d74d6b28ef5d6f214da - Sigstore transparency entry: 1196028347
- Sigstore integration time:
-
Permalink:
CodeMachine0121/GSI-Protocol@8bc4aaa8e701b97c79ab9c8fa75c6909bb60eb31 -
Branch / Tag:
refs/tags/v1.3.2 - Owner: https://github.com/CodeMachine0121
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@8bc4aaa8e701b97c79ab9c8fa75c6909bb60eb31 -
Trigger Event:
release
-
Statement type:
File details
Details for the file gsi_protocol_installer-1.3.2-py3-none-any.whl.
File metadata
- Download URL: gsi_protocol_installer-1.3.2-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
16f9b6dcc1a02663594ee6fce522720419f0c05870ff775aeda241e0100ea13a
|
|
| MD5 |
68969a0acdff5a9cc5275006d1c82adf
|
|
| BLAKE2b-256 |
0adb59713e467fac288b46270c886224f45d50855cb2b2dab8a0732b2c4bd682
|
Provenance
The following attestation bundles were made for gsi_protocol_installer-1.3.2-py3-none-any.whl:
Publisher:
publish-to-pypi.yml on CodeMachine0121/GSI-Protocol
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gsi_protocol_installer-1.3.2-py3-none-any.whl -
Subject digest:
16f9b6dcc1a02663594ee6fce522720419f0c05870ff775aeda241e0100ea13a - Sigstore transparency entry: 1196028569
- Sigstore integration time:
-
Permalink:
CodeMachine0121/GSI-Protocol@8bc4aaa8e701b97c79ab9c8fa75c6909bb60eb31 -
Branch / Tag:
refs/tags/v1.3.2 - Owner: https://github.com/CodeMachine0121
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@8bc4aaa8e701b97c79ab9c8fa75c6909bb60eb31 -
Trigger Event:
release
-
Statement type: