mirror of
https://github.com/github/spec-kit.git
synced 2026-08-15 14:02:04 +02:00
* Add Command Code integration to spec-kit Adds `command-code` as a built-in skills-based integration so Spec Kit can be installed into Command Code. Command Code loads agent skills from `.commandcode/skills/speckit-<name>/SKILL.md` and invokes them in chat as `$speckit-<command>`. - New `CommandCodeIntegration` (SkillsIntegration) writing to `.commandcode/skills/`; declared multi-install safe (static, isolated agent root). - Register in `_register_builtins()` and the integration catalog. - Add `command-code` to `DOLLAR_SKILLS_AGENTS` so next-steps guidance renders `$speckit-*` invocations. - Tests: reuse `SkillsIntegrationTests` mixin plus a dollar-invocation next-steps test; registry completeness updated. - Docs: README and docs/reference/integrations.md (supported agents + multi-install-safe table). Co-authored-by: CommandCodeBot <noreply@commandcode.ai> Assisted-by: Command Code (autonomous) * Fix issue template agent lists to include command-code The runtime AGENT_CONFIG now includes command-code, but the GitHub issue templates and the consistency test's expected key list were not updated, failing test_issue_template_agent_lists_match_runtime_integrations. Co-authored-by: CommandCodeBot <noreply@commandcode.ai> Assisted-by: Command Code (autonomous) --------- Co-authored-by: CommandCodeBot <noreply@commandcode.ai>
142 lines
4.5 KiB
YAML
142 lines
4.5 KiB
YAML
name: Agent Request
|
|
description: Request support for a new AI agent/assistant in Spec Kit
|
|
title: "[Agent]: Add support for "
|
|
labels: ["agent-request", "enhancement", "needs-triage"]
|
|
body:
|
|
- type: markdown
|
|
attributes:
|
|
value: |
|
|
Thanks for requesting a new agent! Before submitting, please check if the agent is already supported.
|
|
|
|
**Currently supported agents**: Alquimia AI, Amp, Antigravity, Auggie CLI, Claude Code, Cline, CodeBuddy, Codex CLI, Command Code, Cursor, Devin for Terminal, Factory Droid, Firebender, Forge, Gemini CLI, GitHub Copilot, Goose, Grok Build, Hermes Agent, IBM Bob, Junie, Kilo Code, Kimi Code, Kiro CLI, Lingma, Mistral Vibe, Oh My Pi, opencode, Pi Coding Agent, Qoder CLI, Qwen Code, RovoDev ACLI, SHAI, Tabnine CLI, Trae, ZCode, Zed
|
|
|
|
- type: input
|
|
id: agent-name
|
|
attributes:
|
|
label: Agent Name
|
|
description: What is the name of the AI agent/assistant?
|
|
placeholder: "e.g., SuperCoder AI"
|
|
validations:
|
|
required: true
|
|
|
|
- type: input
|
|
id: website
|
|
attributes:
|
|
label: Official Website
|
|
description: Link to the agent's official website or documentation
|
|
placeholder: "https://..."
|
|
validations:
|
|
required: true
|
|
|
|
- type: dropdown
|
|
id: agent-type
|
|
attributes:
|
|
label: Agent Type
|
|
description: How is the agent accessed?
|
|
options:
|
|
- CLI tool (command-line interface)
|
|
- IDE extension/plugin
|
|
- Both CLI and IDE
|
|
- Other
|
|
validations:
|
|
required: true
|
|
|
|
- type: input
|
|
id: cli-command
|
|
attributes:
|
|
label: CLI Command (if applicable)
|
|
description: What command is used to invoke the agent from terminal?
|
|
placeholder: "e.g., supercode, ai-assistant"
|
|
|
|
- type: input
|
|
id: install-method
|
|
attributes:
|
|
label: Installation Method
|
|
description: How is the agent installed?
|
|
placeholder: "e.g., npm install -g supercode, pip install supercode, IDE marketplace"
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: command-structure
|
|
attributes:
|
|
label: Command/Workflow Structure
|
|
description: How does the agent define custom commands or workflows?
|
|
placeholder: |
|
|
- Command file format (Markdown, YAML, TOML, etc.)
|
|
- Directory location (e.g., .supercode/commands/)
|
|
- Example command file structure
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: argument-pattern
|
|
attributes:
|
|
label: Argument Passing Pattern
|
|
description: How does the agent handle arguments in commands?
|
|
placeholder: |
|
|
e.g., Uses {{args}}, $ARGUMENTS, %ARGS%, or other placeholder format
|
|
Example: "Run test suite with {{args}}"
|
|
|
|
- type: dropdown
|
|
id: popularity
|
|
attributes:
|
|
label: Popularity/Usage
|
|
description: How widely is this agent used?
|
|
options:
|
|
- Widely used (thousands+ of users)
|
|
- Growing adoption (hundreds of users)
|
|
- New/emerging (less than 100 users)
|
|
- Unknown
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: documentation
|
|
attributes:
|
|
label: Documentation Links
|
|
description: Links to relevant documentation for custom commands/workflows
|
|
placeholder: |
|
|
- Command documentation: https://...
|
|
- API/CLI reference: https://...
|
|
- Examples: https://...
|
|
|
|
- type: textarea
|
|
id: use-case
|
|
attributes:
|
|
label: Use Case
|
|
description: Why do you want this agent supported in Spec Kit?
|
|
placeholder: Explain your workflow and how this agent fits into your development process
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: example-command
|
|
attributes:
|
|
label: Example Command File
|
|
description: If possible, provide an example of a command file for this agent
|
|
render: markdown
|
|
placeholder: |
|
|
```toml
|
|
description = "Example command"
|
|
prompt = "Do something with {{args}}"
|
|
```
|
|
|
|
- type: checkboxes
|
|
id: contribution
|
|
attributes:
|
|
label: Contribution
|
|
description: Are you willing to help implement support for this agent?
|
|
options:
|
|
- label: I can help test the integration
|
|
- label: I can provide example command files
|
|
- label: I can help with documentation
|
|
- label: I can submit a pull request for the integration
|
|
|
|
- type: textarea
|
|
id: context
|
|
attributes:
|
|
label: Additional Context
|
|
description: Any other relevant information about this agent
|
|
placeholder: Screenshots, community links, comparison to existing agents, etc.
|