mirror of
https://github.com/microsoft/SkillOpt.git
synced 2026-07-03 14:02:58 +08:00
- Skill optimization framework with training loop analogy - 11 benchmarks, 4 model backends (Azure OpenAI, Claude, Codex, Qwen) - WebUI for browser-based training control - Pluggable architecture for extending benchmarks and backends
1.1 KiB
1.1 KiB
Contributing to SkillOpt
Thank you for your interest in contributing! SkillOpt welcomes contributions of all kinds.
Getting Started
git clone https://github.com/microsoft/SkillOpt.git
cd SkillOpt
pip install -e ".[dev]"
How to Contribute
🐛 Bug Reports
Open a GitHub issue with reproduction steps, expected/actual behavior, and your config file (remove API keys).
🔧 Add a Benchmark
See the guide and use the scaffold at skillopt/envs/_template/.
🤖 Add a Model Backend
See the guide.
📝 Improve Documentation
pip install -e ".[docs]"
mkdocs serve # Preview at http://localhost:8000
Pull Request Process
- Fork the repo and create a feature branch
- Make changes and test with an existing benchmark
- Submit a PR with a clear description
- Ensure CI passes
Code Style
- Follow existing patterns in the codebase
- Use type hints for function signatures
- Keep docstrings concise
License
By contributing, you agree your contributions are licensed under the MIT License.