用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/tomevault-io/skills-registry --skill geni命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | geni |
| description | Create or update a draft release for the geni project using the `gh` CLI. Use when this capability is needed. |
| metadata | {"author":"emilpriver"} |
Create or update a draft release for the geni project using the gh CLI.
Location: CHANGELOG (root of repository, no file extension)
Use these sections under ## Unreleased:
### Breaking Changes - API changes requiring migration### Added - New features### Changed - Changes to existing functionality### Fixed - Bug fixes### Removed - Removed featuresIf no subsections exist, simple bullet points are acceptable.
## Unreleased section to see which subsections already exist## Unreleased section### Fixed), do not create duplicatesFixed foo bar ([#123](https://github.com/emilpriver/geni/issues/123))Added feature X ([#456](https://github.com/emilpriver/geni/pull/456) by [@username](https://github.com/username))Single package: The project has one version defined in Cargo.toml.
Version semantics (no major releases):
patch: Bug fixes and new featuresminor: API breaking changesCheck for existing draft release
gh release list --limit 10 --json tagName,isDraft,name
Look for any release where isDraft is true.
Determine the new version
Read the current version from Cargo.toml:
grep '^version = ' Cargo.toml
Get the latest tag:
git describe --tags --abbrev=0
Calculate the new version:
## Unreleased contains ### Breaking Changes, bump minor versionUpdate CHANGELOG for the release
Replace ## Unreleased with ## [v<new-version>] and add the release date:
## [v1.3.2] - 2025-01-15
* Fixed schema dump for PostgreSQL...
Add a new empty ## Unreleased section at the top:
## Unreleased
## [v1.3.2] - 2025-01-15
...
Update Cargo.toml version
Update the version in Cargo.toml to match the new release version.
Create or update draft release
If no draft exists, create a new one:
gh release create v<new-version> --draft --title "v<new-version>" --notes "<release-notes>"
If a draft already exists, update it:
gh release edit v<existing-draft-tag> --draft --title "v<new-version>" --notes "<release-notes>"
For release notes, use the content from the ## [v<new-version>] section of the CHANGELOG.
Verify the release
gh release view v<new-version> --json tagName,isDraft,name,body,url
# List releases (find drafts)
gh release list --limit 10 --json tagName,isDraft
# Create new draft release
gh release create v1.3.2 --draft --title "v1.3.2" --notes "Release notes here"
# Update existing draft release
gh release edit v1.3.1 --draft --title "v1.3.2" --notes "Updated notes"
# View release details
gh release view v1.3.2
# Delete a draft (if needed)
gh release delete v1.3.2 --yes
Source: emilpriver/geni — distributed by TomeVault.
基于 SOC 职业分类