Thank you for your interest in contributing to StreamTeX!
- Fork the repository and create a feature branch
- Install dependencies:
uv sync - Make your changes following coding standards
- Run tests:
uv run pytest tests/ -v - Run linter:
uv run ruff check streamtex/ - Submit a Pull Request
You don't need to write Python code to contribute content:
- Install a Claude profile from streamtex-claude
- Create example projects using
/stx-project:project-init - Submit interesting projects as example repositories
Improve the AI-assisted experience:
- Add new commands, skills, or agents in
streamtex-claude/profiles/ - Follow the
manifest.tomlstructure for each profile - Test commands against real projects before submitting
- Python >= 3.11
- uv (package manager)
git clone https://github.com/nicolasguelfi/streamtex
cd streamtex
uv syncuv run pytest tests/ -vuv run ruff check streamtex/
uv run ruff check streamtex/ --fix # auto-fix- One feature or fix per PR
- Include tests for new functionality
- Run lint and tests before submitting
- Reference the relevant issue number if applicable
- Update
CHANGELOG.mdfor user-facing changes - Update
AI_GUIDE.mdif your change affects AI workflows
This project follows the Contributor Covenant v2.1. Contact: nicolas.guelfi@laposte.net
Open an issue or start a discussion.