ワンクリックで
release
Merge feature branch, tag a release, create GitHub release with notes, and publish to PyPI
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Merge feature branch, tag a release, create GitHub release with notes, and publish to PyPI
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | release |
| description | Merge feature branch, tag a release, create GitHub release with notes, and publish to PyPI |
| disable-model-invocation | true |
| allowed-tools | Bash(*), Read, Edit, Glob, Grep |
| argument-hint | <version> |
$ARGUMENTS is empty, read the current version from dash_glide_grid/package-info.json and ask the user what the new version should be.git status). If dirty, stop and tell the user.If we are NOT on main:
git log --oneline main..HEADmain using gh pr create:
release: v$ARGUMENTSgh pr merge --squash --delete-branch (squash merge to keep main clean).git checkout main && git pull origin mainIf already on main, just confirm it's up to date with git pull origin main.
Update the version string in all three files:
pyproject.toml → version = "$ARGUMENTS"package.json → "version": "$ARGUMENTS"dash_glide_grid/package-info.json → "version": "$ARGUMENTS"Run the full build:
npm run build
Then build the Python distribution:
uv build
Verify the new .whl and .tar.gz in dist/ have the correct version in their filenames.
git add -A
git commit -m "release: v$ARGUMENTS"
git tag $ARGUMENTS
git push origin main
git push origin $ARGUMENTS
Collect commits since the previous tag:
git log --oneline <previous_tag>..$ARGUMENTS
Create the GitHub release using gh:
gh release create $ARGUMENTS --title "v$ARGUMENTS" --notes "<release_notes>"
Format the release notes with:
First remove any old version artifacts from dist/ (only the current version's files should remain), then publish:
twine upload dist/*
If this fails due to missing credentials, tell the user to configure a ~/.pypirc or set TWINE_USERNAME/TWINE_PASSWORD.
Print a summary with links to:
https://github.com/benweinberg89/dash-glide-grid/releases/tag/$ARGUMENTShttps://pypi.org/project/dash-glide-grid/$ARGUMENTS/