Thank you for your interest in contributing to SPECTRA.
- Install .NET 8.0+ SDK
- Clone the repo
dotnet buildfrom the repo rootdotnet testto verify setup
See Development Guide for detailed build and run instructions.
SPECTRA uses the GitHub Copilot SDK as its sole AI runtime. All AI generation and verification flows through the Copilot SDK, which supports multiple providers (github-models, azure-openai, azure-anthropic, openai, anthropic) via configuration.
- Use GitHub Issues
- Include steps to reproduce
- Include your .NET version and OS
- Fork the repo and create a feature branch
- Follow existing code style
- Add tests for new functionality
- Update documentation in
docs/if the change affects user-facing behavior - Use the spec-kit workflow for new features (
/speckit.specify,/speckit.plan,/speckit.tasks,/speckit.implement) — specs land underspecs/NNN-feature/ - Keep PRs focused — one concern per PR
User-facing documentation lives in docs/. See the documentation index for the full list. Each piece of information should live in one place — don't duplicate content between files.
- Propose significant changes via the spec-kit workflow — start with
/speckit.specify, then/speckit.plan - Discuss in an Issue before implementing
Be respectful, constructive, and collaborative.