create-release
SkillDocs & knowledgeCreate a draft GitHub release with proper versioning and release notes
Use create-release in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add create-release and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the create-release skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; Ahel provides instructions and does not run this skill.
No other account needed.
Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
What this skill tells your AI
The instructions your AI receives, as published by glowingkitty/openmates in .agents/skills/create-release/SKILL.md and read by Ahel’s review.
Current Releases
!gh release list --limit 5 2>/dev/null || echo "gh not available"
Open PRs to Main
!gh pr list --state open --base main --json title,number 2>/dev/null || echo "none"
Instructions
IMPORTANT: Only create a release when the user explicitly asks, or as part of a PR workflow.
Step 1 — Determine Version
Current phase: Alpha. Product UI shows short product lines such as v0.22; release tags and package/image artifacts use exact alpha-train versions such as v0.22.0-alpha.0, v0.22.0-alpha.1, and v0.22.0-alpha.2. Check the latest tag:
gh release list --limit 3
Version bump decision:
| Change type | Bump | Example |
|---|---|---|
| New features | Minor product line | v0.22 → v0.22 |
| Bug fixes / repeated dev publishes | Alpha artifact | v0.22.0-alpha.0 → v0.22.0-alpha.1 |
| Breaking changes | Major | v0.22 → v1.0 |
Step 2 — Write Release Notes
Generate the contract trace for the commits included in the release and include its implemented contract versions, verified assertions, and approved exceptions in the release metadata/notes:
python3 scripts/specifications.py release-summary --git-range <previous-tag>..<target> --json
Write human-readable notes aimed at users and contributors (not a commit dump):
## Overview
<1-3 sentence overview>
## New Features
- <feature descriptions>
## Bug Fixes
- <fix descriptions>
## Improvements
- <notable internal improvements affecting UX>
Step 3 — Create Draft Pre-Release
gh release create <tag> \
--target main \
--title "<tag>: <short description>" \
--notes "$(cat <<'EOF'
<release notes>
EOF
)" \
--draft \
--prerelease
After Creation
Tell the user:
- The draft release tag and URL
- That it should be published after the PR is merged into
main - To publish:
gh release edit <tag> --draft=false
Signals
- GitHub stars
- 50
- Forks
- 3
- Last commit
- Oct 2026
Advanced
- Item type
- skill
- Key
create-release- Source
- github.com/glowingkitty/openmates
github.com/glowingkitty/openmates
More in Docs & knowledge
Skill · mattpocock
More in Docs & knowledgecanvas-design
Skill · anthropics
More in Docs & knowledgedoc-coauthoring
Skill · anthropics
More in Docs & knowledgepopups
Skill · coreyhaines31
More in Docs & knowledgewriting-for-agents
Skill · mattpocock
More in Docs & knowledgespec-driven-development
Skill · addyosmani
More in Docs & knowledge