commit-smart
Create smart commit with quality checks and conventional format
Create GitHub release with automated notes
How it fires
How this command gets triggered: by you, by Claude, or both.
/releaseContext preview
What this command does when you run it.
Create GitHub release with automated notes
title: /release description: Create GitHub release with automated notes
You are helping the user create a GitHub release for ClaudeForge.
1. **Verify on main branch**
git branch --show-current
2. **Check for uncommitted changes**
git status
3. **Verify CHANGELOG.md updated**
grep -A 10 "## \[" CHANGELOG.md | head -15
1. **Determine Version**
2. **Check Tag Doesn't Exist**
git tag -l "v1.1.0"
3. **Verify CHANGELOG.md**
4. **Run Release Workflow**
**Option 1: Via GitHub CLI**
gh workflow run release.yml \
-f version=1.1.0 \
-f prerelease=false \
-f draft=false**Option 2: Via GitHub UI**
5. **Monitor Workflow**
gh run list --workflow=release.yml --limit 1 gh run watch
6. **Verify Release Created**
gh release list gh release view v1.1.0
**Stable Release:**
**Pre-Release:**
**Draft Release:**
The release workflow automatically: 1. Extracts notes from CHANGELOG.md 2. Adds installation instructions 3. Lists commits since last release 4. Includes full changelog link
**Example output:**
Release v1.1.0 [Content from CHANGELOG.md] --- ## 📦 Installation ### One-Line Install ```bash curl -fsSL https://raw.githubusercontent.com/alirezarezvani/ClaudeForge/main/install.sh | bash
**Full Changelog**: https://github.com/alirezarezvani/ClaudeForge/blob/main/CHANGELOG.md
## Post-Release Actions After release is created: 1. **Verify on GitHub** - Go to Releases page - Check release notes are correct - Test one-line installation command 2. **Update References** (if needed) - install.sh version reference - install.ps1 version reference - README.md version badge 3. **Announce Release** - Create Discussion post - Share on social media - Update documentation site 4. **Sync Dev Branch** (recommended) ```bash git checkout dev git merge main git push origin dev
# 1. Ensure on main and up to date git checkout main git pull origin main # 2. Verify CHANGELOG.md cat CHANGELOG.md | grep -A 20 "\[1.1.0\]" # 3. Run release workflow gh workflow run release.yml \ -f version=1.1.0 \ -f prerelease=false \ -f draft=false # 4. Monitor workflow gh run watch # 5. Verify release gh release view v1.1.0 # 6. Test installation curl -fsSL https://raw.githubusercontent.com/alirezarezvani/ClaudeForge/v1.1.0/install.sh | bash # 7. Sync dev git checkout dev git merge main git push origin dev
**"Tag already exists":**
**"Version not in CHANGELOG":**
**"Workflow failed":**
Before creating release, ensure:
✅ GitHub release created with auto-generated notes ✅ Git tag created (v1.1.0) ✅ Release appears on Releases page ✅ Installation command works ✅ Dev branch synced with main
Guide user through the process with clear steps and commands they can copy-paste.
Automated CLAUDE.md creation, enhancement, and maintenance for Claude Code projects ClaudeForge is a comprehensive toolkit that eliminates the tedious process of manually creating and maintaining CLAUDE.md files.
Repo: alirezarezvani/ClaudeForge
Create smart commit with quality checks and conventional format