Skip to main content
Spec Kit is an open source toolkit maintained by GitHub staff AND THE COMMUNITY. We’re building the future of Spec-Driven Development together, and we welcome contributors of all skill levels.

Getting Involved

Contribute Code

Submit bug fixes, add new features, or help expand AI agent support

Get Support

Find help, report issues, and connect with the community

View Changelog

Stay updated with the latest features and improvements

Read the Guide

Learn the complete Spec-Driven Development methodology

Project Status

Spec Kit is under active development with regular updates and improvements. The maintainers and community work together to:
  • Respond to support requests and feature suggestions in a timely manner
  • Expand support for new AI coding agents and assistants
  • Improve the Spec-Driven Development workflow based on real-world usage
  • Maintain high code quality and comprehensive documentation

Community Values

Open and Welcoming

We’re committed to fostering an open and welcoming environment for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

Quality and Collaboration

We value:
  • Respectful collaboration - Different viewpoints and experiences strengthen the project
  • Constructive feedback - Gracefully accepting and providing helpful criticism
  • Community focus - Prioritizing what’s best for all users and contributors
  • Empathy - Understanding and supporting fellow community members

Transparency with AI

If you use AI assistance (agents, ChatGPT, etc.) while contributing, you must disclose this in your pull request or issue, along with the extent of AI use.
We welcome AI-assisted contributions! Many valuable improvements have been enhanced with AI tools. Disclosure helps maintainers understand the contribution context and apply appropriate review. Example disclosures:
  • “This PR was written primarily by GitHub Copilot.”
  • “I consulted ChatGPT to understand the codebase but authored the solution manually.”
Trivial fixes (spacing, typos) limited to small parts don’t require disclosure.

Ways to Contribute

Code Contributions

  • Bug fixes - Help resolve issues and improve stability
  • New features - Add functionality that benefits all users
  • AI agent support - Integrate new AI coding assistants
  • Template improvements - Enhance the Spec-Driven Development templates
  • Script enhancements - Improve automation and workflow scripts

Non-Code Contributions

  • Documentation - Improve guides, examples, and explanations
  • Bug reports - Detailed issue reports help us fix problems faster
  • Feature requests - Share ideas for new capabilities
  • Community support - Help answer questions from other users
  • Testing - Try new features and provide feedback

Code of Conduct

This project follows the Contributor Covenant Code of Conduct. By participating, you agree to:
  • Use welcoming and inclusive language
  • Be respectful of differing viewpoints and experiences
  • Focus on what’s best for the community
  • Show empathy towards other community members
  • Avoid sexualized language, trolling, insults, harassment, or inappropriate conduct

Reporting Issues

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at [email protected]. All complaints will be reviewed and investigated confidentially.

Project Resources

Acknowledgements

Spec Kit is heavily influenced by and based on the work and research of John Lam. We’re grateful to all contributors who help make this project better.

Build docs developers (and LLMs) love