Dippy release

Create a release PR with version bump and changelog

install
source · Clone the upstream repo
git clone https://github.com/ldayton/Dippy
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ldayton/Dippy "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/release" ~/.claude/skills/ldayton-dippy-release && rm -rf "$T"
manifest: .claude/skills/release/SKILL.md
source content

Create a PR with branch name

release/v$ARGUMENTS
containing only these changes:

  1. Update version in
    pyproject.toml
    and
    src/dippy/__init__.py
  2. Run
    uv sync -U
    to update dependencies
  3. Run
    /verify-counts
    and update any STALE or FAIL claims

No other changes—no refactors, no fixes, no documentation updates.

Changelog

Generate release notes from commits since the last tag:

git log $(git describe --tags --abbrev=0)..HEAD --oneline

Focus on what matters to users:

  • New features and capabilities
  • Breaking changes or behavior changes
  • Group all bug fixes as "Various bug fixes" (don't itemize)
  • If Parable was updated, just say "Bump Parable version"
  • Omit internal refactors, test changes, and CI updates

Put the changelog in the PR body. The workflow extracts it for the GitHub release.

Run

just check
before pushing. PR title:
Release v$ARGUMENTS

After merge

Tag, push, and clean up:

git checkout main && git pull && git tag v$ARGUMENTS && git push --tags && git push origin --delete release/v$ARGUMENTS

The tag triggers a workflow that creates the GitHub release and updates the Homebrew tap.