Skip to content

Commit 19125b8

Browse files
committed
Merge upstream/main: Add AI skills, V-Model extensions, CLI fixes, and community features
2 parents 4007491 + f444ccb commit 19125b8

25 files changed

+1606
-86
lines changed

.github/CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# Global code owner
2-
* @localden
2+
* @mnriem
33

Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
name: Agent Request
2+
description: Request support for a new AI agent/assistant in Spec Kit
3+
title: "[Agent]: Add support for "
4+
labels: ["agent-request", "enhancement", "needs-triage"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for requesting a new agent! Before submitting, please check if the agent is already supported.
10+
11+
**Currently supported agents**: Claude Code, Gemini CLI, GitHub Copilot, Cursor, Qwen Code, opencode, Codex CLI, Windsurf, Kilo Code, Auggie CLI, Roo Code, CodeBuddy, Qoder CLI, Amazon Q Developer CLI, Amp, SHAI, IBM Bob, Antigravity
12+
13+
- type: input
14+
id: agent-name
15+
attributes:
16+
label: Agent Name
17+
description: What is the name of the AI agent/assistant?
18+
placeholder: "e.g., SuperCoder AI"
19+
validations:
20+
required: true
21+
22+
- type: input
23+
id: website
24+
attributes:
25+
label: Official Website
26+
description: Link to the agent's official website or documentation
27+
placeholder: "https://..."
28+
validations:
29+
required: true
30+
31+
- type: dropdown
32+
id: agent-type
33+
attributes:
34+
label: Agent Type
35+
description: How is the agent accessed?
36+
options:
37+
- CLI tool (command-line interface)
38+
- IDE extension/plugin
39+
- Both CLI and IDE
40+
- Other
41+
validations:
42+
required: true
43+
44+
- type: input
45+
id: cli-command
46+
attributes:
47+
label: CLI Command (if applicable)
48+
description: What command is used to invoke the agent from terminal?
49+
placeholder: "e.g., supercode, ai-assistant"
50+
51+
- type: input
52+
id: install-method
53+
attributes:
54+
label: Installation Method
55+
description: How is the agent installed?
56+
placeholder: "e.g., npm install -g supercode, pip install supercode, IDE marketplace"
57+
validations:
58+
required: true
59+
60+
- type: textarea
61+
id: command-structure
62+
attributes:
63+
label: Command/Workflow Structure
64+
description: How does the agent define custom commands or workflows?
65+
placeholder: |
66+
- Command file format (Markdown, YAML, TOML, etc.)
67+
- Directory location (e.g., .supercode/commands/)
68+
- Example command file structure
69+
validations:
70+
required: true
71+
72+
- type: textarea
73+
id: argument-pattern
74+
attributes:
75+
label: Argument Passing Pattern
76+
description: How does the agent handle arguments in commands?
77+
placeholder: |
78+
e.g., Uses {{args}}, $ARGUMENTS, %ARGS%, or other placeholder format
79+
Example: "Run test suite with {{args}}"
80+
81+
- type: dropdown
82+
id: popularity
83+
attributes:
84+
label: Popularity/Usage
85+
description: How widely is this agent used?
86+
options:
87+
- Widely used (thousands+ of users)
88+
- Growing adoption (hundreds of users)
89+
- New/emerging (less than 100 users)
90+
- Unknown
91+
validations:
92+
required: true
93+
94+
- type: textarea
95+
id: documentation
96+
attributes:
97+
label: Documentation Links
98+
description: Links to relevant documentation for custom commands/workflows
99+
placeholder: |
100+
- Command documentation: https://...
101+
- API/CLI reference: https://...
102+
- Examples: https://...
103+
104+
- type: textarea
105+
id: use-case
106+
attributes:
107+
label: Use Case
108+
description: Why do you want this agent supported in Spec Kit?
109+
placeholder: Explain your workflow and how this agent fits into your development process
110+
validations:
111+
required: true
112+
113+
- type: textarea
114+
id: example-command
115+
attributes:
116+
label: Example Command File
117+
description: If possible, provide an example of a command file for this agent
118+
render: markdown
119+
placeholder: |
120+
```toml
121+
description = "Example command"
122+
prompt = "Do something with {{args}}"
123+
```
124+
125+
- type: checkboxes
126+
id: contribution
127+
attributes:
128+
label: Contribution
129+
description: Are you willing to help implement support for this agent?
130+
options:
131+
- label: I can help test the integration
132+
- label: I can provide example command files
133+
- label: I can help with documentation
134+
- label: I can submit a pull request for the integration
135+
136+
- type: textarea
137+
id: context
138+
attributes:
139+
label: Additional Context
140+
description: Any other relevant information about this agent
141+
placeholder: Screenshots, community links, comparison to existing agents, etc.
Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
name: Bug Report
2+
description: Report a bug or unexpected behavior in Specify CLI or Spec Kit
3+
title: "[Bug]: "
4+
labels: ["bug", "needs-triage"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for taking the time to report a bug! Please fill out the sections below to help us diagnose and fix the issue.
10+
11+
- type: textarea
12+
id: description
13+
attributes:
14+
label: Bug Description
15+
description: A clear and concise description of what the bug is.
16+
placeholder: What went wrong?
17+
validations:
18+
required: true
19+
20+
- type: textarea
21+
id: reproduce
22+
attributes:
23+
label: Steps to Reproduce
24+
description: Steps to reproduce the behavior
25+
placeholder: |
26+
1. Run command '...'
27+
2. Execute script '...'
28+
3. See error
29+
validations:
30+
required: true
31+
32+
- type: textarea
33+
id: expected
34+
attributes:
35+
label: Expected Behavior
36+
description: What did you expect to happen?
37+
placeholder: Describe the expected outcome
38+
validations:
39+
required: true
40+
41+
- type: textarea
42+
id: actual
43+
attributes:
44+
label: Actual Behavior
45+
description: What actually happened?
46+
placeholder: Describe what happened instead
47+
validations:
48+
required: true
49+
50+
- type: input
51+
id: version
52+
attributes:
53+
label: Specify CLI Version
54+
description: "Run `specify --version` or `pip show spec-kit`"
55+
placeholder: "e.g., 1.3.0"
56+
validations:
57+
required: true
58+
59+
- type: dropdown
60+
id: ai-agent
61+
attributes:
62+
label: AI Agent
63+
description: Which AI agent are you using?
64+
options:
65+
- Claude Code
66+
- Gemini CLI
67+
- GitHub Copilot
68+
- Cursor
69+
- Qwen Code
70+
- opencode
71+
- Codex CLI
72+
- Windsurf
73+
- Kilo Code
74+
- Auggie CLI
75+
- Roo Code
76+
- CodeBuddy
77+
- Qoder CLI
78+
- Amazon Q Developer CLI
79+
- Amp
80+
- SHAI
81+
- IBM Bob
82+
- Antigravity
83+
- Not applicable
84+
validations:
85+
required: true
86+
87+
- type: input
88+
id: os
89+
attributes:
90+
label: Operating System
91+
description: Your operating system and version
92+
placeholder: "e.g., macOS 14.2, Ubuntu 22.04, Windows 11"
93+
validations:
94+
required: true
95+
96+
- type: input
97+
id: python
98+
attributes:
99+
label: Python Version
100+
description: "Run `python --version` or `python3 --version`"
101+
placeholder: "e.g., Python 3.11.5"
102+
validations:
103+
required: true
104+
105+
- type: textarea
106+
id: logs
107+
attributes:
108+
label: Error Logs
109+
description: Please paste any relevant error messages or logs
110+
render: shell
111+
placeholder: Paste error output here
112+
113+
- type: textarea
114+
id: context
115+
attributes:
116+
label: Additional Context
117+
description: Add any other context about the problem
118+
placeholder: Screenshots, related issues, workarounds attempted, etc.

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: 💬 General Discussion
4+
url: https://github.com/github/spec-kit/discussions
5+
about: Ask questions, share ideas, or discuss Spec-Driven Development
6+
- name: 📖 Documentation
7+
url: https://github.com/github/spec-kit/blob/main/README.md
8+
about: Read the Spec Kit documentation and guides
9+
- name: 🛠️ Extension Development Guide
10+
url: https://github.com/manfredseee/spec-kit/blob/main/extensions/EXTENSION-DEVELOPMENT-GUIDE.md
11+
about: Learn how to develop and publish Spec Kit extensions
12+
- name: 🤝 Contributing Guide
13+
url: https://github.com/github/spec-kit/blob/main/CONTRIBUTING.md
14+
about: Learn how to contribute to Spec Kit
15+
- name: 🔒 Security Issues
16+
url: https://github.com/github/spec-kit/blob/main/SECURITY.md
17+
about: Report security vulnerabilities privately

0 commit comments

Comments
 (0)