From lavra
Generates engaging changelog for recent main branch merges, highlighting breaking changes, features, fixes, improvements, and contributor shoutouts. Optional daily/weekly period.
npx claudepluginhub roberto-mello/lavra --plugin lavra[object Object] or time period in days<objective> Create a fun, engaging changelog summarizing the latest merges to the main branch, highlighting new features, bug fixes, and giving credit to developers. Written from the perspective of a witty and enthusiastic product marketer for an internal development team. </objective> <process> ## Time Period - For daily changelogs: Look at PRs merged in the last 24 hours - For weekly summaries: Look at PRs merged in the last 7 days - Always specify the time period in the title (e.g., "Daily" vs "Weekly") - Default: Get the latest changes from the last day from the main branch of the re...
/changelogGenerate structured changelog from recent git commits, grouped by date and categorized by type (features, fixes, etc.) in markdown format.
/changelogGenerates changelog from git history since last tag or reference, grouping conventional commits by type (Features, Fixes, etc.), highlighting breaking changes, in Keep a Changelog format with version bump suggestion.
/changelogParses git history since last release tag, categorizes commits by type, generates Keep a Changelog markdown with next version suggestion, and offers to prepend to CHANGELOG.md.
/changelogGenerate structured changelog from ADVPL/TLPP code changes by analyzing git diffs since a commit or date. Groups entries by type with impact details; supports markdown/txt output and file save.
/changelogAnalyzes git commits since last release, categorizes by type (Added, Fixed, etc.), generates user-friendly CHANGELOG.md entries in Keep a Changelog format, and updates file after confirmation.
/changelogGenerates and appends versioned entries to CHANGELOG.md from Git commits and staged changes, auto-classifying into Added/Changed/Fixed/etc. per Keep a Changelog. Uses <version> or today's date.
Analyze the provided GitHub changes and related issues. Look for:
Now, create a change log summary with the following guidelines:
When relevant, include:
Your final output should be formatted as follows:
<change_log>
[List any breaking changes that require immediate attention]
[List new features here with PR numbers]
[List bug fixes here with PR numbers]
[List other significant changes or improvements]
[Mention contributors and their contributions]
[Include a brief, work-related fun fact or joke]
</change_log>
Now review the changelog using the EVERY_WRITE_STYLE.md file and go one by one to make sure you are following the style guide. Use multiple agents, run in parallel to make it faster.
Remember, your final output should only include the content within the <change_log> tags. Do not include any of your thought process or the original data in the output.
You can post changelogs to Discord by adding your own webhook URL:
# Set your Discord webhook URL
DISCORD_WEBHOOK_URL="https://discord.com/api/webhooks/YOUR_WEBHOOK_ID/YOUR_WEBHOOK_TOKEN"
# Post using curl
curl -H "Content-Type: application/json" \
-d "{\"content\": \"{{CHANGELOG}}\"}" \
$DISCORD_WEBHOOK_URL
To get a webhook URL, go to your Discord server -> Server Settings -> Integrations -> Webhooks -> New Webhook.
</process> <guardrails> - If no changes in the time period, post a "quiet day" message: "Quiet day! No new changes merged." - If unable to fetch PR details, list the PR numbers for manual review - Always validate message length before posting to Discord (max 2000 chars) </guardrails> <context>Adjust the tone and detail level based on the channel: