Skip to content

Commit 4af94f8

Browse files
committed
Merge remote-tracking branch 'upstream/main'
# Conflicts: # .github/workflows/scripts/create-github-release.sh # .github/workflows/scripts/create-release-packages.ps1 # .github/workflows/scripts/create-release-packages.sh # README.md
2 parents f6f6580 + 3033834 commit 4af94f8

4 files changed

Lines changed: 38 additions & 3 deletions

File tree

.github/workflows/scripts/create-github-release.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ TAG_PREFIX="agentic-sdlc-v"
1919
VERSION_NO_V=${VERSION#v}
2020

2121
ASSETS=()
22-
AGENTS=(copilot claude gemini cursor-agent opencode qwen windsurf codex kilocode auggie roo codebuddy qodercli amp shai kiro-cli q agy bob generic)
22+
AGENTS=(copilot claude gemini cursor-agent opencode qwen windsurf codex kilocode auggie roo codebuddy qodercli amp shai kiro-cli q agy bob vibe generic)
2323
SCRIPTS=(sh ps)
2424

2525
for agent in "${AGENTS[@]}"; do

.github/workflows/scripts/create-release-packages.ps1

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -419,6 +419,10 @@ function Build-Variant {
419419
$cmdDir = Join-Path $baseDir ".speckit/commands"
420420
Generate-Commands -Agent 'generic' -Extension 'md' -ArgFormat '$ARGUMENTS' -OutputDir $cmdDir -ScriptVariant $Script
421421
}
422+
'vibe' {
423+
$cmdDir = Join-Path $baseDir ".vibe/prompts"
424+
Generate-Commands -Agent 'vibe' -Extension 'md' -ArgFormat '$ARGUMENTS' -OutputDir $cmdDir -ScriptVariant $Script
425+
}
422426
default {
423427
throw "Unsupported agent '$Agent'."
424428
}
@@ -431,7 +435,7 @@ function Build-Variant {
431435
}
432436

433437
# Define all agents and scripts
434-
$AllAgents = @('claude', 'gemini', 'copilot', 'cursor-agent', 'qwen', 'opencode', 'windsurf', 'codex', 'kilocode', 'auggie', 'roo', 'codebuddy', 'amp', 'kiro-cli', 'q', 'bob', 'qodercli', 'shai', 'agy', 'generic')
438+
$AllAgents = @('claude', 'gemini', 'copilot', 'cursor-agent', 'qwen', 'opencode', 'windsurf', 'codex', 'kilocode', 'auggie', 'roo', 'codebuddy', 'amp', 'kiro-cli', 'q', 'bob', 'qodercli', 'shai', 'agy', 'vibe', 'generic')
435439
$AllScripts = @('sh', 'ps')
436440

437441
function Normalize-List {

.github/workflows/scripts/create-release-packages.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -293,6 +293,9 @@ except Exception as e:
293293
bob)
294294
mkdir -p "$base_dir/.bob/commands"
295295
generate_commands bob md "\$ARGUMENTS" "$base_dir/.bob/commands" "$script" ;;
296+
vibe)
297+
mkdir -p "$base_dir/.vibe/prompts"
298+
generate_commands vibe md "\$ARGUMENTS" "$base_dir/.vibe/prompts" "$script" ;;
296299
generic)
297300
mkdir -p "$base_dir/.speckit/commands"
298301
generate_commands generic md "\$ARGUMENTS" "$base_dir/.speckit/commands" "$script" ;;
@@ -302,7 +305,7 @@ except Exception as e:
302305
}
303306

304307
# Determine agent list
305-
ALL_AGENTS=(claude gemini copilot cursor-agent qwen opencode windsurf codex kilocode auggie roo codebuddy amp shai kiro-cli q agy bob qodercli generic)
308+
ALL_AGENTS=(claude gemini copilot cursor-agent qwen opencode windsurf codex kilocode auggie roo codebuddy amp shai kiro-cli q agy bob vibe qodercli generic)
306309
ALL_SCRIPTS=(sh ps)
307310

308311
norm_list() {

README.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -442,6 +442,7 @@ See Spec-Driven Development in action across different scenarios with these comm
442442
| [Qwen Code](https://github.com/QwenLM/qwen-code) || |
443443
| [Roo Code](https://roocode.com/) || |
444444
| [SHAI (OVHcloud)](https://github.com/ovh/shai) || |
445+
| [Mistral Vibe](https://github.com/mistralai/mistral-vibe) || |
445446
| [Windsurf](https://windsurf.com/) || |
446447
| [Antigravity (agy)](https://antigravity.google/) || |
447448
| Generic || Bring your own agent — use `--ai generic --ai-commands-dir <path>` for unsupported agents |
@@ -572,6 +573,7 @@ Skills configuration is stored in `~/.config/specify/config.json`:
572573

573574
### Commands
574575

576+
<<<<<<< HEAD
575577
| Command | Description |
576578
|-------------|----------------------------------------------------------------|
577579
| `init` | Initialize a new Specify project from the latest template |
@@ -611,6 +613,29 @@ The Skills Package Manager is accessed via the `specify skill` subcommand:
611613
| `sync-team [--dry-run]` | Sync installed skills with team manifest (show changes before applying with `--dry-run`) |
612614
| `check-updates` | Check for available skill updates |
613615
| `config [key] [value]` | View or modify skills configuration (e.g., `config auto_activation_threshold 0.8`) |
616+
=======
617+
| Command | Description |
618+
| ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
619+
| `init` | Initialize a new Specify project from the latest template |
620+
| `check` | Check for installed tools (`git`, `claude`, `gemini`, `code`/`code-insiders`, `cursor-agent`, `windsurf`, `qwen`, `opencode`, `codex`, `kiro-cli`, `shai`, `qodercli`, `vibe`) |
621+
622+
### `specify init` Arguments & Options
623+
624+
| Argument/Option | Type | Description |
625+
| ---------------------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
626+
| `<project-name>` | Argument | Name for your new project directory (optional if using `--here`, or use `.` for current directory) |
627+
| `--ai` | Option | AI assistant to use: `claude`, `gemini`, `copilot`, `cursor-agent`, `qwen`, `opencode`, `codex`, `windsurf`, `kilocode`, `auggie`, `roo`, `codebuddy`, `amp`, `shai`, `kiro-cli` (`kiro` alias), `agy`, `bob`, `qodercli`, `vibe`, or `generic` (requires `--ai-commands-dir`) |
628+
| `--ai-commands-dir` | Option | Directory for agent command files (required with `--ai generic`, e.g. `.myagent/commands/`) |
629+
| `--script` | Option | Script variant to use: `sh` (bash/zsh) or `ps` (PowerShell) |
630+
| `--ignore-agent-tools` | Flag | Skip checks for AI agent tools like Claude Code |
631+
| `--no-git` | Flag | Skip git repository initialization |
632+
| `--here` | Flag | Initialize project in the current directory instead of creating a new one |
633+
| `--force` | Flag | Force merge/overwrite when initializing in current directory (skip confirmation) |
634+
| `--skip-tls` | Flag | Skip SSL/TLS verification (not recommended) |
635+
| `--debug` | Flag | Enable detailed debug output for troubleshooting |
636+
| `--github-token` | Option | GitHub token for API requests (or set GH_TOKEN/GITHUB_TOKEN env variable) |
637+
| `--ai-skills` | Flag | Install Prompt.MD templates as agent skills in agent-specific `skills/` directory (requires `--ai`) |
638+
>>>>>>> upstream/main
614639
615640
### Examples
616641

@@ -678,6 +703,9 @@ specify init my-project --ai amp
678703
# Initialize with SHAI support
679704
specify init my-project --ai shai
680705
706+
# Initialize with Mistral Vibe support
707+
specify init my-project --ai vibe
708+
681709
# Initialize with IBM Bob support
682710
specify init my-project --ai bob
683711

0 commit comments

Comments
 (0)