Thank you for your interest in contributing to UTCD!
- Found a bug in the validator? Open an issue.
- Unclear documentation? Let us know.
- Have a question? Start a discussion.
- Fix typos and clarify wording
- Add examples
- Translate to other languages
- Create UTCD files for real tools
- Share interesting use cases
- Document integration patterns
- Fix bugs in validator/agent
- Add new policy types
- Improve error messages
- Identify a missing use case
- Draft a profile schema
- Provide a reference implementation
# Clone the repo
git clone https://github.com/your-org/utcd.git
cd utcd
# Install dependencies
pip install pyyaml pytest
# Run tests
python -m pytest tests/ -v- One change per PR — Keep PRs focused
- Add tests — New features need tests
- Update docs — If behavior changes, update docs
- Follow style — Match existing code style
| Type | Can be changed? |
|---|---|
| Core schema | ❌ Frozen after v1 |
| Profiles | ✅ Evolve via community |
| Reference implementation | ✅ Improvements welcome |
Be respectful. Be constructive. Focus on the work.
Open an issue or start a discussion. We're happy to help!