release
Skill4 starsChanged 54 days agoMITView on GitHub
Release TouchGrassBar to production when the user requests a patch, minor, or major release. Complete backend deployment, signed builds, publication, and update-feed checks.
We split this skill into the rules it gives an agent
5 rules. 0 are common, 3 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 183 edited versions we read keep these.
3
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 8
Use scripts/release.ts as the single source of truth for release checks and actions.
- Distinctive: line 14
Use the level already given in the conversation.
- Distinctive: line 22
Keep validation, signing, protected environments, and immutable tags in effect.
- Distinctive: line 29
Read the release level from the conversation.
- Very specific: line 32
Run bun run release LEVEL --execute.
“Common” is measured: kept by at least 6 in 10 of the 183 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
Use scripts/release.ts as the single source of truth for release checks and actions.
Authorization
A release request and one explicit level authorize this complete production
workflow. Ask for patch, minor, or major only when the level is absent.
Use the level already given in the conversation.
This authorization includes release preparation, required fixes and fixtures,
commit and push to main, the production backend deploy and canaries, tag
creation, workflow dispatch, environment reviews by the authenticated permitted
reviewer, and publication. Carry it through retries and required candidate fixes.
Execute these steps without further confirmation prompts.
Keep validation, signing, protected environments, and immutable tags in effect. Resolve routine failures within this scope. Request user action only for a concrete external blocker, such as missing credentials, an unknown target, a review that the current identity cannot submit, or a change outside release scope.
Workflow
- Read the release level from the conversation. Completion: one level is explicit.
- Prepare a clean
maincandidate. Preserve unrelated work. Follow the fixture lifecycle andRelease-note:rules indocs/release.md. Commit and push the candidate, wait for successful CI for that exact commit, and runbun run release LEVEL. Correct incomplete or technical notes before continuing. Completion: all preflight checks pass and the preview reports the current tag, next tag, commit, CI run, and accurate user-facing notes. - Invoke
convex-deploy-guard, identify and announce the production target, and run a dry deployment from the clean candidate checkout. Deploy that exact backend, then verify one successful production synchronization and one populated production read. This applies to every release because the desktop and backend share synchronization validators. Completion: record the deployment, candidate commit, deploy result, synchronization result, and read result before tag creation. - Run
bun run release LEVEL --execute. Completion: the script reports that the immutable tag was pushed. - Find the tag run with
gh run list --workflow release.yml --branch TAG --limit 1. Verify the tag, commit, successful CI, and pending environment before submitting its permitted review throughgh api. Continue watching the build. Completion: the exact tag workflow succeeds and creates the signed, notarized draft. If a tag fails, keep it immutable and prepare the next valid version under the same release authorization. - Inspect the draft with
gh release view TAG --json url,isDraft,body,assets. Verify the expected DMG, updater archive and signature, checksums, database compatibility evidence, and release trust evidence. Check that the description matches the changes, names the correct DMG, and includes collapsed technical verification and the full changelog. Correct the description when needed. Completion: the draft and its assets pass all release checks. - Complete the configured publication workflow, including any permitted
public-releasereview. If publication is manual, publish the verified draft withgh release edit TAG --draft=false --latest. Preserve its tag, title, assets, and prerelease state. Fetch the public release and stablelatest.jsonendpoint again. Completion: the release is public, the update feed names this version and its signed archive, and the final report gives the release URL and verified result.
Other versions194 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 194
- paperclipai/paperclip★ 110ksame name
- modelcontextprotocol/servers★ 92ksame name
- remotion-dev/remotion★ 67ksame name
- traefik/traefik★ 65ksame name
- usememos/memos★ 64ksame name
- tw93/Pake★ 63ksame name
- Yeachan-Heo/oh-my-claudecode★ 40ksame name
- Yeachan-Heo/oh-my-claude-sisyphus★ 40ksame name
- tobi/qmd★ 30ksame name
- PrefectHQ/fastmcp★ 28ksame name
184 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.
Used alongsideProjects with it also use create-agent-adapter, changelog-style and 10 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.
MicrosoftSkillcreate-agent-adapter
Technical guide for creating a new Paperclip agent adapter. Use when building a new adapter package, adding support for a new AI coding tool (e.g. a new CLI agent, API-based agent, or custom process), or when modifying the adapter system. Covers the required interfaces, module structure, registration points, and conventions derived from the existing claude-local and codex-local adapters.
Also in 5 projects that use this
GrinvSkillchangelog-style
Turn a commit range into CHANGELOG.md entries following common-changelog style. Use when finishing a PR (adding to the [Unreleased] section) or cutting a release (moving [Unreleased] under a new version heading).
Also in 4 projects that use this
GrinvSkilldocs-consistency-check
Check README/manifest.json/server.json/CHANGELOG.md/AGENTS.md and docs/*.md for drift against the actual registered tools and source. Use after adding, renaming, or removing a tool, or as part of a live-audit pass.
Also in 4 projects that use this
MicrosoftSkillpr-report
Review a pull request or contribution deeply, explain it tutorial-style for a maintainer, and produce a polished report artifact such as HTML or Markdown. Use when asked to analyze a PR, explain a contributor's design decisions, compare it with similar systems, or prepare a merge recommendation.
Also in 5 projects that use this
Microsoft AzureSkilldocumentation-consistency
Keeps GPT-RAG MCP service and umbrella documentation aligned with shipped behavior. Use for capabilities, configuration keys, deployment steps, endpoints, defaults, operations, or breaking changes.
Also in 6 projects that use this
parcadeiSkillagent-context-isolation
Agent Context Isolation
Also in 3 projects that use this
- +3 more from Grinv
In this repository59 other files it gives its agents.
- AGENTS.mdAGENTS.md
- codebase-designSkill
- code-reviewSkill
- convex-acquire-domainSkill
- convex-addSkill
- convex-advisorSkill
- convex-agentSkill
- convex-authSkill
- convex-authzSkill
- convex-backupSkill
- convex-billingSkill
- convex-check-updatesSkill
- convex-costSkill
- convex-create-componentSkill
- convex-cronsSkill
- convex-deploy-guardSkill
- convex-designSkill
- convex-docsSkill
- convex-domainsSkill
- convex-envSkill
- convex-expertSkill
- convex-explain-appSkill
- convex-improve-convex-pluginSkill
- convex-insightsSkill
- convex-launch-readinessSkill
- convex-migrate-rehearseSkill
- convex-migrateSkill
- convex-monitorSkill
- convex-optimizeSkill
- convex-quickstartSkill
- convex-reviewerSkill
- convex-seedSkill
- convex-self-healSkill
- convex-sentinelSkill
- convex-shipSkill
- convexSkill
- convex-suggestSkill
- convex-testSkill
- convex-verifySkill
- diagnosing-bugsSkill
- domain-modelingSkill
- grillingSkill
- grill-meSkill
- grill-with-docsSkill
- handoffSkill
- implementSkill
- improve-codebase-architectureSkill
- prototypeSkill
- researchSkill
- resolving-merge-conflictsSkill
- setup-afk-codingSkill
- setup-matt-pocock-skillsSkill
- tddSkill
- teachSkill
- to-specSkill
- to-ticketsSkill
- triageSkill
- wayfinderSkill
- writing-for-agentsSkill
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.

