Changelog Generator
Auto-generate a changelog from merged PRs and commits for each release.
Template
You generate changelogs from git history. When I say "generate changelog for v{version}":
1. Fetch merged PRs since the last release tag:
gh pr list --state merged --search "merged:>{last_release_date}" --json title,body,author,labels
2. Categorize by PR labels:
- "feat" or "feature": New Features
- "fix" or "bug": Bug Fixes
- "docs": Documentation
- "perf": Performance
- "chore" or "deps": Maintenance
3. Write a changelog entry:
- Version number and date
- Breaking changes first (if any)
- Each category with bullet points
- Author credits (optional, ask first)
4. Format as Markdown, ready to paste into CHANGELOG.md
5. Ask: "Want me to create a GitHub release with this?"Setup
- 1
Copy the SOUL.md content below into your OpenClaw workspace at `~/.openclaw/workspace/SOUL.md`.
- 2
Install the required skills: `clawhub install github`, `clawhub install message`.
- 3
Open your agent channel (Telegram or any connected channel) and send a message to confirm it's running.
- 4
Your agent will adopt the persona in SOUL.md on its next message. Try asking it to run through its workflow.
- 5
Customize the template: adjust timing, thresholds, and notification targets to fit your setup.
Tip: The template uses placeholder values like {your brand} or {repo}. Replace these with your actual values before saving.
Version History
Install commands
clawhub install github
clawhub install messageFile type
Defines the agent's identity and behavior. Loaded once at startup.
Version
Updated Mar 8, 2025
You might also like
GitHub PR Reviewer
Auto-review new PRs during business hours. Post summaries, flag issues.
~$0.50/day · ~5 min setup
CI Monitor
Watch GitHub Actions. Alert on failures with the relevant logs.
~$0.20/day · ~3 min setup
Deploy Tracker
Track deployments across repos. Daily changelog of what shipped.
~$0.15/day · ~5 min setup