원클릭으로
gh-release
// Automates version bumping in pyproject.toml and creating GitHub releases. Use when releasing a new version of the project.
// Automates version bumping in pyproject.toml and creating GitHub releases. Use when releasing a new version of the project.
Guided feature development with codebase understanding and architecture focus
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Gemini CLI's capabilities with specialized knowledge, workflows, or tool integrations.
Use standardized scripts to manage the project environment, testing, and linting.
| name | gh-release |
| description | Automates version bumping in pyproject.toml and creating GitHub releases. Use when releasing a new version of the project. |
This skill automates the process of creating a new release. It updates the version in pyproject.toml, commits the change, and then creates a GitHub release using the gh CLI tool.
This project follows Semantic Versioning (SemVer) for releasing versions. SemVer uses a MAJOR.MINOR.PATCH format:
Example: 1.0.0 -> 1.1.0 (new feature), 1.1.0 -> 1.1.1 (bug fix), 1.1.1 -> 2.0.0 (breaking change).
To use this skill, execute the create-release.sh script from the root of your project with the desired new version number as an argument.
Example:
./.agent/skills/gh-release/scripts/create-release.sh 0.1.0
This will perform the following actions:
pyproject.toml file in the project root.version field in pyproject.toml to the specified version.pyproject.toml file.chore(release): <version>.gh release create.gh CLI tool must be installed and authenticated.python must be available (used for safe TOML editing).create-release.sh: The main script that performs the release automation.