用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/GeoloeG-IsT/agents-reverse-engineer --skill bump命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | bump |
| description | Bump version, update CHANGELOG.md and README.md, then tag and release on GitHub |
| argument-hint | <version> |
Bump the project version, update documentation, create a git tag, and publish a GitHub release.
## Prerequisites$bump 0.4.0)main branch (warn if not, but proceed)gh CLI must be authenticatedCheck version argument:
$bump 0.4.0)"0.4.0, 1.0.0-beta.1)Check git status:
git status --porcelain
Check current branch:
git branch --show-current
main branch (but allow to proceed)Get current version:
node -p "require('./package.json').version"
CRITICAL: Do NOT use placeholder text like "Version bump". Extract real changes from git commits.
Get commits since last version tag:
git log v<previous_version>..HEAD --oneline --no-merges
For each meaningful commit, examine changes:
git show --stat <commit_hash>
git diff v<previous_version>..HEAD -- <key_files>
Categorize changes into Keep a Changelog format:
Write specific, detailed changelog entries:
Use the Edit tool to update the version field in package.json:
"version": "<old>" to "version": "<new>"Read CHANGELOG.md and make these changes:
Find the ## [Unreleased] section
If there are entries under [Unreleased]:
## [Unreleased]:
## [<version>] - <YYYY-MM-DD>
If [Unreleased] is empty:
## [<version>] - <YYYY-MM-DD>
### Added
- Feature 1 with specific details
- Feature 2 with configuration changes
### Changed
- Specific change with old → new values
- Configuration update with details
Update the version links at the bottom:
[Unreleased] link: [Unreleased]: https://github.com/GeoloeG-IsT/agents-reverse-engineer/compare/v<version>...HEAD[<version>]: https://github.com/GeoloeG-IsT/agents-reverse-engineer/compare/v<previous>...v<version>Scan README.md for any hardcoded version references that need updating:
@latest)Stage all changes (including any pre-existing dirty files):
git add -A
Create commit:
git commit -m "$(cat <<'EOF'
chore: release v<version>
EOF
)"
Create annotated tag:
git tag -a v<version> -m "Release v<version>"
Push commit and tag:
git push && git push --tags
Create GitHub release: Extract the changelog section for this version and use it as release notes:
gh release create v<version> --title "v<version>" --notes "$(cat <<'EOF'
<changelog section for this version>
EOF
)"
Summarize what was done:
<old> → <new>v<version>Remind user: The GitHub Actions workflow will automatically publish to npm when the release is created.