release-openclaw-announcement
Skill59 starsChanged 16 days agoMITView on GitHub
Draft or post OpenClaw beta, stable, or extended-stable Discord release announcements from changelog, tag, registry, and validation evidence. Use when announcing a release, release candidate, or asking what users should test after an OpenClaw release.
- Installs packages
We split this skill into the rules it gives an agent
14 rules. About 0 are common, 10 are distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈10
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 8
Use with release-openclaw-maintainer after a release is live.
- Very specific: line 9
Use with $discord-user-post when actually posting to Discord as the logged-in user.
- Distinctive: line 14
Before drafting focus areas, read real release evidence:
- Distinctive: line 28
Do not claim a full changelog audit unless you did it.
- Distinctive: line 43
Do not let late release-branch fixes automatically dominate the announcement.
- Distinctive: line 44
If the version includes a large delta from the previous shipped version, rank focus areas by the whole release delta and expected user …
- Distinctive: line 50
Every beta announcement must make beta status explicit and include:
- Distinctive: line 55
update command promoted near the top:
- Distinctive: line 65
Do not suggest npm install commands in beta announcements unless the operator explicitly asks for npm-specific copy or troubleshooting text.
- Very specific: line 86
Do not add --yes: users moving from newer regular stable must see the downgrade warning because older versions may not understand newer …
- Distinctive: line 94
Keep it skimmable: short intro, bullets, commands, links.
- Distinctive: line 98
Do not mention private local proof paths in public announcements.
- Distinctive: line 99
Do not overstate unverified platforms, channels, or provider behavior.
- Very specific: line 103
When asked to post, use $discord-user-post to operate the logged-in Discord desktop app as the user.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
OpenClaw Release Announcement
Use with release-openclaw-maintainer after a release is live.
Use with $discord-user-post when actually posting to Discord as the logged-in
user.
Evidence First
Before drafting focus areas, read real release evidence:
- GitHub release body and immutable tag; for extended-stable, also confirm the npm/container-only scope and non-Latest classification.
- The released base version's
CHANGELOG/<version>.mdand contribution record, resolved withnode scripts/release-changelog.mjs read --version <version> [--ref <sha-or-tag>](add--recordfor accounting). The shared resolver reads historical monolithic tags; currentCHANGELOG.mdis an index. After approved docs publication, read the complete docs mirror and frozen record rather than treating the compact GitHub body as full notes. - Commits since the previous shipped version or the operator-specified base.
- Registry/package metadata for the exact version and current dist-tag.
- Validation status that is relevant to user confidence.
Do not claim a full changelog audit unless you did it. If you only read the generated release notes or selected changelog section, say that and either audit properly or draft with that limitation.
For beta focus areas, prioritize user-observable changes over internal test or CI mechanics:
- install/update paths
- OS/platform-specific behavior
- Gateway startup/restart, config, and runtime behavior
- provider/model/runtime routing
- plugin loading and local plugin development
- channels and media paths
- security/data-loss/user-impact fixes
Do not let late release-branch fixes automatically dominate the announcement. If the version includes a large delta from the previous shipped version, rank focus areas by the whole release delta and expected user impact; mention late fixes in their natural category.
Required Copy
Every beta announcement must make beta status explicit and include:
- exact version, e.g.
OpenClaw 2026.5.25-beta.1 - one-sentence risk framing: beta, useful for testing, not stable promotion
- focused test areas derived from evidence, not guesswork
- update command promoted near the top:
openclaw update --channel beta --yes openclaw --version - fresh install path:
Install from https://openclaw.ai - GitHub release link
- concise validation note, without making CI the headline
Do not suggest npm install commands in beta announcements unless the operator explicitly asks for npm-specific copy or troubleshooting text. It is fine to use registry metadata as evidence; do not turn that into public install guidance.
For stable announcements, use the stable channel wording:
openclaw update --channel stable --yes
openclaw --versionFresh installs still point to https://openclaw.ai.
For extended-stable, name the exact version and trailing month. Mention only observable backports, and use:
openclaw update --channel extended-stable
openclaw --versionDo not add --yes: users moving from newer regular stable must see the downgrade
warning because older versions may not understand newer configuration. Link the
GitHub Release, but do not inherit regular stable macOS, Windows, ClawHub,
latest, or website claims.
Style
- Discord Markdown, no tables.
- Keep it skimmable: short intro, bullets, commands, links.
- Lead with what users can feel or test, not proof plumbing.
- Mention validation only after install/update instructions.
- Be specific about where feedback is useful.
- Do not mention private local proof paths in public announcements.
- Do not overstate unverified platforms, channels, or provider behavior.
Posting
When asked to post, use $discord-user-post to operate the logged-in Discord
desktop app as the user. Resolve and visibly verify the exact server/channel,
inspect the final body, and request action-time confirmation before entering or
sending it. Never use OpenClaw channel sends, bots, webhooks, relays, or tokens.
Other versions11 projects use a version of this.
Word for word · 9
- steipete/warelay★ 394k100% same
- moltbot/clawdbot★ 394k100% same
- moltbot/moltbot★ 394k100% same
- clawdbot/clawdbot★ 394k100% same
- steipete/clawdis★ 394k100% same
- openclaw/openclaw★ 394k100% same
- molt-bot/clawdbot★ 391k100% same
- friuns2/openclaw-android-assistant★ 573100% same
- OpenClawAndroid/openclaw-android-assistant★ 556100% same
Edited · 2
- clawsouls/soulclaw★ 990% same
- supermansuper563-ops/openclaw-workbench★ 093% same
Wrote their own version · 0
None found.
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 repository107 other files it gives its agents.
- AGENTS.mdAGENTS.md
- docs/AGENTS.mdAGENTS.md
- extensions/AGENTS.mdAGENTS.md
- scripts/AGENTS.mdAGENTS.md
- test/AGENTS.mdAGENTS.md
- ui/AGENTS.mdAGENTS.md
- agent-transcriptSkill
- auto-qaSkill
- autoreviewSkill
- channel-message-flowsSkill
- clawdtributorSkill
- claw-scoreSkill
- clawsweeperSkill
- control-ui-e2eSkill
- crabboxSkill
- discord-clawdSkill
- discord-e2eSkill
- discord-user-postSkill
- discrawlSkill
- gitcrawlSkill
- graincrawlSkill
- notcrawlSkill
- openclaw-changelog-updateSkill
- openclaw-ci-limitsSkill
- openclaw-debuggingSkill
- openclaw-docker-e2e-authoringSkill
- openclaw-ghsa-maintainerSkill
- openclaw-live-updaterSkill
- openclaw-parallels-smokeSkill
- openclaw-pr-maintainerSkill
- openclaw-qa-testingSkill
- openclaw-refactor-docsSkill
- openclaw-release-validationSkill
- openclaw-repair-sweepSkill
- openclaw-secret-scanning-maintainerSkill
- openclaw-test-heap-leaksSkill
- openclaw-testingSkill
- openclaw-test-performanceSkill
- openclaw-updateSkill
- parallels-discord-roundtripSkill
- plugin-sdk-impactSkill
- proof-videoSkill
- prototype-openclaw-tuiSkill
- pr-simplifySkill
- release-openclaw-ciSkill
- release-openclaw-macSkill
- release-openclaw-maintainerSkill
- release-openclaw-plugin-testingSkill
- security-triageSkill
- slack-e2eSkill
- slacrawlSkill
- solidSkill
- tag-duplicate-prs-issuesSkill
- technical-documentationSkill
- telegram-e2e-userbotSkill
- test-auditSkill
- update-team-serverSkill
- verify-releaseSkill
- 1passwordSkill
- apple-notesSkill
- The first 60 shown.
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.

