release-manager
Skill11 starsChanged 19 days agoMITView on GitHub
Manage the release process for LibrAgent. Use this skill to analyze changes, update the changelog intelligently, synchronize user documentation (docs/ & website/), refresh in-app feature tips (spotlight) for layman-facing changes, and publish new versions.
26 other projects use a version of this.
Adopted by
Most recently taken up by
- sunholo-data/ailangtheir own version, first seen Nov 6, 2026
- tanbro/uiautomator2-mcp-servertheir own version, first seen Nov 1, 2026
- hongphuc5497/skillstheir own version, first seen Nov 1, 2026
- thefrederiksen/devthrottletheir own version, first seen Nov 1, 2026
- LazyIsEfficient/agentic-ostheir own version, first seen Oct 22, 2026
- pawellach/pm-ai-promptstheir own version, first seen Oct 20, 2026
Used with
Projects with it also use qa-agent, dependency-auditor and 3 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
arnaudgelasSkillqa-agent
Answer questions from the vault, then file durable insights back into the knowledge base.
Also in 3 projects that use this
mar-antayaSkilldependency-auditor
Dependency Auditor
Also in 3 projects that use this
ArogyaReddySkillchangelog-generator
Automatically creates user-facing changelogs from git commits by analyzing commit history, categorizing changes, and transforming technical commits into clear, customer-friendly release notes. Turns hours of manual changelog writing into minutes of automated generation.
Also in 3 projects that use this
MicrosoftSkillplaywright-cli
Automate browser interactions, test web pages and work with Playwright tests.
Also in 3 projects that use this
GoogleSkillgrill-me
A relentless interview to sharpen a plan or design.
Also in 3 projects that use this
Other versions26 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 26
- voidzero-dev/vite-plus★ 6.6ksame name
- poingstudios/godot-admob-plugin★ 648same name
- thefrederiksen/cc-director★ 110same name
- thefrederiksen/devthrottle★ 110same name
- LongNgn204/local-coding-agent★ 56same name
- Agile-V/agile_v_skills★ 54same name
- tanbro/uiautomator2-mcp-server★ 54same name
- sunholo-data/ailang★ 38same name
- felvieira/claude-skills-fv★ 27same name
- sampleXbro/agentsmesh★ 27same name
16 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository48 other files it gives its agents.
- agents.mdAGENTS.md
- .agents/skills/react-best-practices/AGENTS.mdAGENTS.md
- .agents/skills/react-native-skills/AGENTS.mdAGENTS.md
- .agents/skills/react-view-transitions/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- agent-initSkill
- agy-delegateSkill
- audit-docsSkill
- code-audit-expertSkill
- computer-diagnosisSkill
- create-builtin-toolSkill
- create-prSkill
- critique-builtin-toolSkill
- doc-auditorSkill
- docxSkill
- extract-log-debugSkill
- feature-refactor-proposalSkill
- gatekeeper-loopSkill
- harbor-harness-improvement-loopSkill
- i18n-language-standardsSkill
- jobs-trace-analyzerSkill
- lean-builtin-tool-auditorSkill
- libragent-qualitySkill
- libr-delegateSkill
- libr-tool-e2e-harness-loopSkill
- modular-large-file-refactorSkill
- performance-auditSkill
- pptxSkill
- vercel-react-best-practicesSkill
- vercel-react-native-skillsSkill
- vercel-react-view-transitionsSkill
- readme-showcase-syncSkill
- refactor-builtin-toolSkill
- review-local-changesSkill
- review-pr-commentsSkill
- science-searchSkill
- setup-wizardSkill
- skill-creatorSkill
- soul-awakeningSkill
- sqlite-analyzerSkill
- sync-pending-approvalsSkill
- tool-creatorSkill
- trace-analyzerSkill
- trace-eval-loopSkill
- vitepress-doc-syncSkill
- worker-loopSkill
- x-cliSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
25 rules. 0 are common, 15 are distinctive, and 10 are very specific to this project.
0
Common
Most of the 24 edited versions we read keep these.
15
Distinctive
This author's own choices. Worth a look.
10
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- could be automatic: a setting could enforce it
- Distinctive: line 12
Analyze: Read git history and diffs to understand what changed.
- Distinctive: line 15
Feature tips: If this version has layman-discoverable capabilities, update the spotlight tip registry + i18n (see …
- Very specific: line 16
Update user documentation (docs/user/) and project site pages (website/) so new features, UI changes, and guides stay up-to-date.
- Very specific: line 17
Run pnpm docs:build to verify VitePress documentation site builds cleanly.
- Distinctive: line 18
Commit Docs, Tips & Changelog: Commit changelog, tip/i18n updates, and doc updates so release scripts run on a clean git state.
- Distinctive: line 19
Verify & Publish: Use release scripts to run checks, bump versions, tag, and push.
- Distinctive: line 42
Task: Read the commit messages and diffs.
- Very specific: line 55
Format: Follow existing style (## [Version] - YYYY-MM-DD).
- Distinctive: line 65
Skip: if internal / developer-only / invisible restore.
- Very specific: line 68
Update all 8 locale files under src/locales/*/common.json (spotlight.items.*).
- Distinctive: line 73
If nothing qualifies: do not invent filler.
- Distinctive: line 77
Critical: Do not let project documentation become outdated during releases!
- Very specific: line 80
Check if new features require updates to existing guides under docs/user/guides/ (e.g.
- Very specific: line 81
Check if getting-started pages (docs/user/getting-started/) or FAQ (docs/user/faq/) need new entries.
- Distinctive: line 88
Ensure VitePress renders pages cleanly without broken links or missing assets.
- Distinctive: line 92
Commit documentation, changelog, and tip/i18n updates so the release script runs on a clean working tree:
- Distinctive: line 106
Make sure changelog, tip, and doc edits are committed first.
- Very specific: line 123
After bump, confirm tip sinceVersion values still match the tagged version if tips were added in Step 2 (they should already equal …
- Very specific: line 131
Run pnpm docs:build to verify VitePress site build.
- Distinctive: line 132
Commit changelog, tip/i18n (if any), and documentation updates.
- Very specific: line 133
Run release script with patch/minor/major or explicit x.y.z.
- Distinctive: line 134
Verify branch push + tag push completed successfully.
- Very specific: line 139
When merging a release PR (dev/0.9.x → main):
- Distinctive: line 141
Always: use Create a merge commit.
- Distinctive: line 142
Never: use squash merge — it breaks history alignment with the long-lived dev branch.
“Common” is measured: kept by at least 6 in 10 of the 24 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Release Manager Skill
This skill defines the standard procedure for releasing a new version of LibrAgent. You (the Agent) act as the Release Manager, responsible for understanding the changes, updating both CHANGELOG.md and user documentation (docs/ & website/), refreshing in-app feature tips when layman-facing capabilities ship, and communicating them clearly to users on the project site.
Workflow Overview
- Analyze: Read git history and diffs to understand what changed.
- Document, Tips & Sync Docs:
- Intelligently update
CHANGELOG.mdwith a user-facing summary. - Feature tips: If this version has layman-discoverable capabilities, update the spotlight tip registry + i18n (see references/feature-tips.md). If none qualify, explicitly note “No tip updates”.
- Update user documentation (
docs/user/) and project site pages (website/) so new features, UI changes, and guides stay up-to-date. - Run
pnpm docs:buildto verify VitePress documentation site builds cleanly.
- Intelligently update
- Commit Docs, Tips & Changelog: Commit changelog, tip/i18n updates, and doc updates so release scripts run on a clean git state.
- Verify & Publish: Use release scripts to run checks, bump versions, tag, and push.
Step-by-Step Instructions
1. Analysis (The "Brain" Work)
First, determine what has changed since the last release.
# Find the last tag
git describe --tags --abbrev=0
# Define baseline tag
LAST_TAG=$(git describe --tags --abbrev=0)
# List commits since that tag (exclude merge noise)
git log ${LAST_TAG}..HEAD --no-merges --pretty=format:"%h %s"
# Inspect impact scope and file diffs
git diff --name-only ${LAST_TAG}..HEAD
git diff --shortstat ${LAST_TAG}..HEADTask: Read the commit messages and diffs. Group them into:
- New Features & Capabilities: New tools, assistants, UI features, slash commands.
- User-facing Fixes: Bug fixes, reliability improvements.
- Layman discovery candidates: Changes a non-developer should notice in-app (feeds tip updates).
- Internal / Refactoring: Code cleanup, dev scripts, testing.
2. Update Changelog, Feature Tips & User Documentation
Decide the planned NEW_VERSION (patch/minor/major) before writing tip sinceVersion fields.
A. Update CHANGELOG.md
- Format: Follow existing style (
## [Version] - YYYY-MM-DD). - Content: Summarize changes concisely with emojis (🚀, 🐛, 🔧).
- Versioning Rule: Prepare patch/minor/major bump section (e.g.
## [0.9.22] - YYYY-MM-DD).
B. Update in-app Feature Tips (Spotlight)
Read and follow references/feature-tips.md.
From the CHANGELOG draft, extract layman-facing bullets and for each:
- Skip if internal / developer-only / invisible restore.
- Add or refresh a tip when users should discover the capability without reading the changelog.
- Set
sinceVersionto NEW_VERSION so Release Spotlight shows it after upgrade. - Update all 8 locale files under
src/locales/*/common.json(spotlight.items.*). - Cap at 1–3 tip adds/refreshes per release.
Primary code file: src/features/spotlight/feature-spotlights.ts.
If nothing qualifies: do not invent filler; record “No tip updates this release” in the commit message body.
C. Synchronize User Documentation (docs/ & website/)
Critical: Do not let project documentation become outdated during releases!
- Identify Affected User Guides:
- Check if new features require updates to existing guides under
docs/user/guides/(e.g.assistants.md,skills.md,custom-mcp.md,sessions.md,automation.md). - Check if getting-started pages (
docs/user/getting-started/) or FAQ (docs/user/faq/) need new entries.
- Check if new features require updates to existing guides under
- Update Multilingual Docs (if applicable):
- Synchronize both Korean (
docs/user/) and English (docs/user/en/) documentation when features change.
- Synchronize both Korean (
- Verify VitePress Site Build:
Ensure VitePress renders pages cleanly without broken links or missing assets.pnpm docs:build
3. Commit Documentation, Tips & Changelog
Commit documentation, changelog, and tip/i18n updates so the release script runs on a clean working tree:
git add CHANGELOG.md docs/ website/ src/features/spotlight/ src/locales/
git commit -m "$(cat <<'EOF'
docs: update changelog, tips, and user documentation for v<NEW_VERSION>
EOF
)"Omit tip paths from git add when there were no tip updates.
Critical: Release scripts require a clean working tree before execution. Make sure changelog, tip, and doc edits are committed first.
4. Verification & Publishing (The "Grunt" Work)
Finally, use the provided scripts to handle mechanical steps: tests, build checks, version bump, commit, tag, and push.
# Linux/macOS
./scripts/release.sh <patch|minor|major|x.y.z>
# Windows PowerShell
./scripts/release.ps1 <patch|minor|major|x.y.z>- Checks: Scripts abort on failed checks (
pnpm test:run,pnpm rust:test,pnpm build,cargo check). - Automation: Scripts run
scripts/bump-version.cjs, which automatically synchronizes direct download links inside root READMEs (README.md,README.ko.md, etc.), updates version manifests (package.json,Cargo.toml,Cargo.lock,tauri.conf.json), commits, tags (v<NEW_VERSION>), and pushes.
After bump, confirm tip sinceVersion values still match the tagged version if tips were added in Step 2 (they should already equal NEW_VERSION).
Quick Release Checklist
- Confirm baseline tag and diff scope.
- Draft user-facing
CHANGELOG.mdsection; pick NEW_VERSION. - Tips: Apply layman tip add/refresh via references/feature-tips.md, or mark “No tip updates”.
- Synchronize user docs under
docs/user/& project site (website/). - Run
pnpm docs:buildto verify VitePress site build. - Commit changelog, tip/i18n (if any), and documentation updates.
- Run release script with
patch/minor/majoror explicitx.y.z. - Verify branch push + tag push completed successfully.
- Confirm GitHub Actions release workflow started.
Merge Policy (Required)
When merging a release PR (dev/0.9.x → main):
- Always use Create a merge commit.
- Never use squash merge — it breaks history alignment with the long-lived dev branch.
- After merge, sync
mainback intodev/0.9.x(git merge origin/main+ push).
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

