Thank you for your interest in contributing to Spec2Cloud!
- Fork the repository
- Create a feature branch
- Make your changes
- Write tests
- Submit a pull request
Please refer to the AGENTS.md file in the root directory for detailed coding standards.
- Follow C# coding conventions
- Use async/await for I/O operations
- Write unit tests with ≥85% coverage
- Use dependency injection
- Use TypeScript for type safety
- Follow React best practices
- Use functional components and hooks
- Write component tests
- Write clear, concise documentation
- Use MkDocs format (Markdown)
- Include code examples
- Keep documentation up-to-date
dotnet testcd frontend
npm test- Test all public methods and functions
- Test edge cases and error conditions
- Aim for ≥85% code coverage
- Use descriptive test names
pip install -r requirements-docs.txt
mkdocs build --strictmkdocs serveVisit http://localhost:8000 to view the documentation.
- Update documentation - Ensure all changes are documented
- Run tests - All tests must pass
- Code review - Address review comments
- Merge - Maintainers will merge approved PRs
Before submitting a pull request:
- ✅ All tests pass
- ✅ Code coverage ≥85%
- ✅ Type safety enforced
- ✅ Linters and formatters pass
- ✅ Documentation updated
- ✅ No secrets committed
- ✅ Code follows team standards
If you have questions, please:
- Check existing documentation
- Search existing issues
- Open a new issue with the
questionlabel