Skip to content

Commit af3039d

Browse files
Merge branch 'main' of github.com:huangguang1999/spec-kit into feature/add-trae-support
2 parents efdaf19 + 017e1c4 commit af3039d

13 files changed

Lines changed: 1543 additions & 348 deletions

File tree

β€Ž.github/workflows/scripts/create-release-packages.ps1β€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -382,7 +382,7 @@ function Build-Variant {
382382
}
383383
'qwen' {
384384
$cmdDir = Join-Path $baseDir ".qwen/commands"
385-
Generate-Commands -Agent 'qwen' -Extension 'toml' -ArgFormat '{{args}}' -OutputDir $cmdDir -ScriptVariant $Script
385+
Generate-Commands -Agent 'qwen' -Extension 'md' -ArgFormat '$ARGUMENTS' -OutputDir $cmdDir -ScriptVariant $Script
386386
if (Test-Path "agent_templates/qwen/QWEN.md") {
387387
Copy-Item -Path "agent_templates/qwen/QWEN.md" -Destination (Join-Path $baseDir "QWEN.md")
388388
}
@@ -442,7 +442,7 @@ function Build-Variant {
442442
if (Test-Path $tabnineTemplate) { Copy-Item $tabnineTemplate (Join-Path $baseDir 'TABNINE.md') }
443443
}
444444
'agy' {
445-
$cmdDir = Join-Path $baseDir ".agent/workflows"
445+
$cmdDir = Join-Path $baseDir ".agent/commands"
446446
Generate-Commands -Agent 'agy' -Extension 'md' -ArgFormat '$ARGUMENTS' -OutputDir $cmdDir -ScriptVariant $Script
447447
}
448448
'vibe' {

β€Ž.github/workflows/scripts/create-release-packages.shβ€Ž

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ build_variant() {
240240
generate_commands cursor-agent md "\$ARGUMENTS" "$base_dir/.cursor/commands" "$script" ;;
241241
qwen)
242242
mkdir -p "$base_dir/.qwen/commands"
243-
generate_commands qwen toml "{{args}}" "$base_dir/.qwen/commands" "$script"
243+
generate_commands qwen md "\$ARGUMENTS" "$base_dir/.qwen/commands" "$script"
244244
[[ -f agent_templates/qwen/QWEN.md ]] && cp agent_templates/qwen/QWEN.md "$base_dir/QWEN.md" ;;
245245
opencode)
246246
mkdir -p "$base_dir/.opencode/command"
@@ -280,8 +280,8 @@ build_variant() {
280280
mkdir -p "$base_dir/.kiro/prompts"
281281
generate_commands kiro-cli md "\$ARGUMENTS" "$base_dir/.kiro/prompts" "$script" ;;
282282
agy)
283-
mkdir -p "$base_dir/.agent/workflows"
284-
generate_commands agy md "\$ARGUMENTS" "$base_dir/.agent/workflows" "$script" ;;
283+
mkdir -p "$base_dir/.agent/commands"
284+
generate_commands agy md "\$ARGUMENTS" "$base_dir/.agent/commands" "$script" ;;
285285
bob)
286286
mkdir -p "$base_dir/.bob/commands"
287287
generate_commands bob md "\$ARGUMENTS" "$base_dir/.bob/commands" "$script" ;;

β€ŽREADME.mdβ€Ž

Lines changed: 33 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
<div align="center">
2-
<img src="./media/logo_large.webp" alt="Spec Kit Logo" width="200" height="200"/>
3-
<h1>🌱 Spec Kit</h1>
4-
<h3><em>Build high-quality software faster.</em></h3>
2+
<img src="./media/logo_large.webp" alt="Spec Kit Logo" width="200" height="200"/>
3+
<h1>🌱 Spec Kit</h1>
4+
<h3><em>Build high-quality software faster.</em></h3>
55
</div>
66

77
<p align="center">
8-
<strong>An open source toolkit that allows you to focus on product scenarios and predictable outcomes instead of vibe coding every piece from scratch.</strong>
8+
<strong>An open source toolkit that allows you to focus on product scenarios and predictable outcomes instead of vibe coding every piece from scratch.</strong>
99
</p>
1010

1111
<p align="center">
12-
<a href="https://github.com/github/spec-kit/actions/workflows/release.yml"><img src="https://github.com/github/spec-kit/actions/workflows/release.yml/badge.svg" alt="Release"/></a>
13-
<a href="https://github.com/github/spec-kit/stargazers"><img src="https://img.shields.io/github/stars/github/spec-kit?style=social" alt="GitHub stars"/></a>
14-
<a href="https://github.com/github/spec-kit/blob/main/LICENSE"><img src="https://img.shields.io/github/license/github/spec-kit" alt="License"/></a>
15-
<a href="https://github.github.io/spec-kit/"><img src="https://img.shields.io/badge/docs-GitHub_Pages-blue" alt="Documentation"/></a>
12+
<a href="https://github.com/github/spec-kit/actions/workflows/release.yml"><img src="https://github.com/github/spec-kit/actions/workflows/release.yml/badge.svg" alt="Release"/></a>
13+
<a href="https://github.com/github/spec-kit/stargazers"><img src="https://img.shields.io/github/stars/github/spec-kit?style=social" alt="GitHub stars"/></a>
14+
<a href="https://github.com/github/spec-kit/blob/main/LICENSE"><img src="https://img.shields.io/github/license/github/spec-kit" alt="License"/></a>
15+
<a href="https://github.github.io/spec-kit/"><img src="https://img.shields.io/badge/docs-GitHub_Pages-blue" alt="Documentation"/></a>
1616
</p>
1717

1818
---
@@ -154,7 +154,9 @@ See Spec-Driven Development in action across different scenarios with these comm
154154

155155
- **[Greenfield Spring Boot + React platform](https://github.com/mnriem/spec-kit-spring-react-demo)** β€” Builds an LLM performance analytics platform (REST API, graphs, iteration tracking) from scratch using Spring Boot, embedded React, PostgreSQL, and Docker Compose, with a clarify step and a cross-artifact consistency analysis pass included.
156156

157-
- **[Brownfield ASP.NET CMS extension](https://github.com/mnriem/spec-kit-aspnet-brownfield-demo)** β€” Extends an existing open-source .NET CMS (CarrotCakeCMS-Core) with two new features β€” cross-platform Docker Compose infrastructure and a token-authenticated headless REST API β€” demonstrating how spec-kit fits into existing codebases without prior specs or a constitution.
157+
- **[Brownfield ASP.NET CMS extension](https://github.com/mnriem/spec-kit-aspnet-brownfield-demo)** β€” Extends an existing open-source .NET CMS (CarrotCakeCMS-Core, ~307,000 lines of C#, Razor, SQL, JavaScript, and config files) with two new features β€” cross-platform Docker Compose infrastructure and a token-authenticated headless REST API β€” demonstrating how spec-kit fits into existing codebases without prior specs or a constitution.
158+
159+
- **[Brownfield Java runtime extension](https://github.com/mnriem/spec-kit-java-brownfield-demo)** β€” Extends an existing open-source Jakarta EE runtime (Piranha, ~420,000 lines of Java, XML, JSP, HTML, and config files across 180 Maven modules) with a password-protected Server Admin Console, demonstrating spec-kit on a large multi-module Java project with no prior specs or constitution.
158160

159161
## πŸ€– Supported AI Agents
160162

@@ -181,9 +183,9 @@ See Spec-Driven Development in action across different scenarios with these comm
181183
| [Mistral Vibe](https://github.com/mistralai/mistral-vibe) | βœ… | |
182184
| [Kimi Code](https://code.kimi.com/) | βœ… | |
183185
| [Windsurf](https://windsurf.com/) | βœ… | |
184-
| [Antigravity (agy)](https://antigravity.google/) | βœ… | |
185-
| [Trae](https://www.trae.ai/) | βœ… | |
186+
| [Antigravity (agy)](https://antigravity.google/) | βœ… | Requires `--ai-skills` |
186187
| Generic | βœ… | Bring your own agent β€” use `--ai generic --ai-commands-dir <path>` for unsupported agents |
188+
| [Trae](https://www.trae.ai/) | βœ… | |
187189

188190
## πŸ”§ Specify CLI Reference
189191

@@ -247,7 +249,7 @@ specify init my-project --ai vibe
247249
specify init my-project --ai bob
248250

249251
# Initialize with Antigravity support
250-
specify init my-project --ai agy
252+
specify init my-project --ai agy --ai-skills
251253

252254
# Initialize with Trae support
253255
specify init my-project --ai trae
@@ -486,21 +488,21 @@ At this stage, your project folder contents should resemble the following:
486488

487489
```text
488490
└── .specify
489-
β”œβ”€β”€ memory
490-
β”‚ └── constitution.md
491-
β”œβ”€β”€ scripts
492-
β”‚ β”œβ”€β”€ check-prerequisites.sh
493-
β”‚ β”œβ”€β”€ common.sh
494-
β”‚ β”œβ”€β”€ create-new-feature.sh
495-
β”‚ β”œβ”€β”€ setup-plan.sh
496-
β”‚ └── update-claude-md.sh
497-
β”œβ”€β”€ specs
498-
β”‚ └── 001-create-taskify
499-
β”‚ └── spec.md
500-
└── templates
501-
β”œβ”€β”€ plan-template.md
502-
β”œβ”€β”€ spec-template.md
503-
└── tasks-template.md
491+
β”œβ”€β”€ memory
492+
β”‚ └── constitution.md
493+
β”œβ”€β”€ scripts
494+
β”‚ β”œβ”€β”€ check-prerequisites.sh
495+
β”‚ β”œβ”€β”€ common.sh
496+
β”‚ β”œβ”€β”€ create-new-feature.sh
497+
β”‚ β”œβ”€β”€ setup-plan.sh
498+
β”‚ └── update-claude-md.sh
499+
β”œβ”€β”€ specs
500+
β”‚ └── 001-create-taskify
501+
β”‚ └── spec.md
502+
└── templates
503+
β”œβ”€β”€ plan-template.md
504+
β”œβ”€β”€ spec-template.md
505+
└── tasks-template.md
504506
```
505507

506508
### **STEP 3:** Functional specification clarification (required before planning)
@@ -566,10 +568,10 @@ The output of this step will include a number of implementation detail documents
566568
β”‚ β”œβ”€β”€ research.md
567569
β”‚ └── spec.md
568570
└── templates
569-
β”œβ”€β”€ CLAUDE-template.md
570-
β”œβ”€β”€ plan-template.md
571-
β”œβ”€β”€ spec-template.md
572-
└── tasks-template.md
571+
β”œβ”€β”€ CLAUDE-template.md
572+
β”œβ”€β”€ plan-template.md
573+
β”œβ”€β”€ spec-template.md
574+
└── tasks-template.md
573575
```
574576

575577
Check the `research.md` document to ensure that the right tech stack is used, based on your instructions. You can ask Claude Code to refine it if any of the components stand out, or even have it check the locally-installed version of the platform/framework you want to use (e.g., .NET).

0 commit comments

Comments
Β (0)