← Back to list

release
by hughhan1
Python test runner built in Rust
⭐ 14🍴 1📅 Jan 8, 2026
SKILL.md
name: release description: This skill should be used when the user asks to "release", "publish", "bump version", "create a release", "prepare release", or wants to publish a new version to PyPI. version: 1.0.0
Release Skill
This skill guides the release process for rtest, ensuring all version files are updated consistently.
When This Skill Applies
Use this skill when the user wants to:
- Publish a new version to PyPI
- Bump the version number
- Create a release
- Prepare a release commit and tag
Release Process
Step 1: Determine Version Number
Ask the user for the new version number if not provided. The current version can be found in pyproject.toml.
For semantic versioning:
- patch (0.0.X): Bug fixes, minor changes
- minor (0.X.0): New features, backwards compatible
- major (X.0.0): Breaking changes
Step 2: Update Version Files
Update the version in both files (they must stay in sync):
- pyproject.toml - Update
version = "X.X.X"under[project] - Cargo.toml - Update
version = "X.X.X"under[package]
Step 3: Update CHANGELOG.md
Add a new section after ## [Unreleased]:
## [X.X.X] - YYYY-MM-DD
### Added/Changed/Fixed
- Description of changes
Ask the user for a summary of changes if not provided.
Step 4: Create Release Commit
Stage and commit all changes:
git add pyproject.toml Cargo.toml CHANGELOG.md
git commit -m "chore: release vX.X.X"
Step 5: Create and Push Tag
git tag vX.X.X
git push origin main --tags
Important Notes
- Always update BOTH pyproject.toml AND Cargo.toml - missing one will cause the PyPI release to fail with "file already exists" error
- The tag push triggers the GitHub Actions release workflow which builds and publishes to PyPI
- Use conventional commit format:
chore: release vX.X.X
Score
Total Score
65/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
✓最近の活動
3ヶ月以内に更新
+5
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
✓タグ
1つ以上のタグが設定されている
+5
Reviews
💬
Reviews coming soon
