skillby Agent-CI
prepare-release
Prepare a new release by updating CHANGELOG.md with changes since the last tag and bumping version numbers in pyproject.toml and ui/package.json
Installs: 0
Used in: 1 repos
Updated: 8h ago
$
npx ai-builder add skill Agent-CI/prepare-releaseInstalls to .claude/skills/prepare-release/
# Prepare Release When preparing a release, follow these steps: ## 1. Fetch tags and identify the last release ```bash git fetch --tags git tag --sort=-creatordate | head -5 ``` ## 2. Get commits since the last release ```bash git log --oneline <last-tag>..HEAD ``` ## 3. Read current files Read these files to understand current state: - `CHANGELOG.md` - to understand the format and existing entries - `pyproject.toml` - to get current version - `ui/package.json` - to get current UI version ## 4. Update CHANGELOG.md - Add a new version section at the top (below the `# Changelog` header) - Organize changes into categories: - **Breaking Changes** - API changes that require user action - **New Features** - New functionality - **Internal Improvements** - Refactoring, tests, tooling - Use bold headers for each change group - Use bullet points for details - If there was an "Unreleased" section, rename it to the previous version ## 5. Bump versions Update the version string in: - `pyproject.toml` - the `version` field under `[project]` - `ui/package.json` - the `"version"` field Use semantic versioning: - Patch (0.0.x) for bug fixes - Minor (0.x.0) for new features - Major (x.0.0) for breaking changes ## 6. Summary After completing, summarize what was updated: - New version number - Key changes added to changelog - Files modified
Quick Install
$
npx ai-builder add skill Agent-CI/prepare-releaseDetails
- Type
- skill
- Author
- Agent-CI
- Slug
- Agent-CI/prepare-release
- Created
- 3d ago