- @streamlit_shortcuts.py
- @pyproject.toml
- @README.md
- Check if it genuinely improves the package
- Reject bloat - this is meant to be simple
- No hacks or patches - only clean solutions
- Test changes in @example/example.py or provided repro code
- Update version in @pyproject.toml
- Commit with conventional commits (feat/fix/chore)
- Push to main - @.github/workflows/ci.yml handles:
- Auto-tagging
- PyPI publishing
- GitHub release with changelog per @.github/cliff.toml
- Simple > Feature-rich
- Clean code > Quick fixes
- User experience > Edge cases
- If it can't be done cleanly, close with explanation