Getting Help
We use GitHub issues to track bugs and feature requests. Before filing a new issue, please search existing issues to avoid duplicates.Report a Bug
Found a problem? Let us know so we can fix it
Request a Feature
Have an idea for improvement? We’d love to hear it
Ask a Question
Not sure how something works? Open an issue
Read the Docs
Comprehensive guide to Spec-Driven Development
Before Opening an Issue
Search Existing Issues
Search Existing Issues
Someone may have already reported your problem or requested your feature. Search the issue tracker before creating a new issue to avoid duplicates.
Gather Information
Gather Information
For bug reports, collect:
- Spec Kit version (
specify --version) - Operating system and version
- AI agent being used (Claude, Copilot, etc.)
- Steps to reproduce the issue
- Expected vs actual behavior
- Relevant error messages or logs
Check Documentation
Check Documentation
Review these resources first:
- README - Getting started and troubleshooting
- Spec-Driven Development Guide - Detailed methodology documentation
- CONTRIBUTING.md - Development and contribution guidelines
What to Include in Issues
Bug Reports
Help us fix bugs faster by including:- Clear title - Briefly describe the problem
- Description - Detailed explanation of the issue
- Reproduction steps - Step-by-step instructions to reproduce
- Expected behavior - What should happen
- Actual behavior - What actually happens
- Environment - OS, Spec Kit version, AI agent, Python version
- Logs/Screenshots - Error messages, terminal output, or screenshots
Feature Requests
Make your feature request compelling:- Use case - Explain why you need this feature
- Current workaround - How do you handle this now?
- Proposed solution - Your idea for implementing it
- Alternatives - Other approaches you’ve considered
- Impact - Who benefits and how?
Questions
For questions about using Spec Kit:- Context - What are you trying to accomplish?
- What you tried - Steps you’ve already taken
- Specific question - Clear, focused question
- Documentation reviewed - Which docs you’ve checked
Common Questions
Which AI agents are supported?
Which AI agents are supported?
Spec Kit supports multiple AI coding agents including:
- Claude Code
- GitHub Copilot
- Cursor
- Gemini CLI
- Qwen Code
- opencode
- Windsurf
- Amazon Q Developer CLI
- And many more!
How do I upgrade Spec Kit?
How do I upgrade Spec Kit?
Can I use Spec Kit with my preferred tech stack?
Can I use Spec Kit with my preferred tech stack?
Yes! Spec Kit is technology-independent. During the planning phase (
/speckit.plan), you specify your preferred tech stack (.NET, Node.js, Python, etc.) and Spec Kit adapts accordingly.How do I check if required tools are installed?
How do I check if required tools are installed?
Run the check command:This verifies installation of Git, Python, uv, and your selected AI agent CLI tools.
What if my AI agent isn't officially supported?
What if my AI agent isn't officially supported?
Use the generic agent option:This works with most agents that support custom commands. Consider opening an issue to request official support!
Troubleshooting Resources
Git Credential Manager on Linux
If you’re having Git authentication issues on Linux, install Git Credential Manager:Common Installation Issues
uv not found
uv not found
Install uv package manager:Then restart your terminal or source your shell configuration.
Python version too old
Python version too old
Spec Kit requires Python 3.11 or later. Check your version:Download the latest Python from python.org.
AI agent CLI not detected
AI agent CLI not detected
Make sure your AI agent’s CLI tool is installed and in your PATH:
- Claude Code:
claude --version - Gemini CLI:
gemini --version - Cursor:
cursor-agent --version
Project Status
Spec Kit is under active development and maintained by GitHub staff AND THE COMMUNITY. We do our best to respond to support requests, feature requests, and community questions in a timely manner.
- Complexity of the issue
- Availability of maintainers
- Community involvement