بنقرة واحدة
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.
| 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.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.