argos-release
Skill3 starsChanged 2 months agoApache-2.0View on GitHub
Prepare and publish Argos releases in this repository. Use when Codex needs to bump the app version, update CHANGELOG.md, keep release notes in English, run release checks, create or update versioned release branches such as release/v0.1.0, continue a half-finished release, merge to master with the documented release flow, create or push version tags, or clean up release branches after publishing.
In this repository28 other files it gives its agents.
- AGENTS.mdAGENTS.md
- .agents/skills/vercel-composition-patterns/AGENTS.mdAGENTS.md
- .agents/skills/vercel-react-best-practices/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- argos-data-importSkill
- argos-sddSkill
- awwwards-animationsSkill
- baseline-uiSkill
- bun-file-ioSkill
- design-taste-frontendSkill
- fork-syncSkill
- pi-updateSkill
- react-doctorSkill
- shadcnSkill
- tanstack-formSkill
- tanstack-pacerSkill
- tanstack-querySkill
- tanstack-rangerSkill
- tanstack-routerSkill
- tanstack-storeSkill
- tanstack-tableSkill
- tanstack-virtualSkill
- turborepoSkill
- vercel-composition-patternsSkill
- vercel-react-best-practicesSkill
- vgpuSkill
- viteSkill
- web-design-guidelinesSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
28 rules. About 0 are common, 17 are distinctive, and 11 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈17
Distinctive · estimate
This author's own choices. Worth a look.
11
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 10
Follow the repository-specific Argos release process.
- Distinctive: line 16
Check the current branch and working tree.
- Very specific: line 17
Check whether release/<version> exists locally or on origin.
- Distinctive: line 20
If a local or remote tag already exists on the wrong commit, stop and ask before replacing it.
- Very specific: line 27
Update package.json, CHANGELOG.md, and the release notes commit on master.
- Very specific: line 29
Create release/<version> from the release-ready commit on master and push it.
- Very specific: line 31
Use this when the release branch already exists but metadata changed afterward.
- Distinctive: line 33
Use this only after the release PR is approved.
- Distinctive: line 35
Use references/release-checklist.md for exact commands.
- Distinctive: line 39
When preparing a release on master:
- Very specific: line 41
Update package.json to the target version.
- Very specific: line 42
Add a new CHANGELOG.md section at the top.
- Distinctive: line 44
Prefer deriving the notes from recent commits or the diff since the previous release tag.
- Distinctive: line 45
Do not create SDD folders for pure release metadata, branch, tag, or release PR work.
- Very specific: line 55
Use the current local date in YYYY-MM-DD form.
- Distinctive: line 59
After editing release metadata, run these repo-required commands:
- Very specific: line 65
Prefer running pnpm run typecheck before cutting the release branch.
- Distinctive: line 69
Keep master as the integration branch.
- Very specific: line 70
Treat release/<version> as disposable and identical to a commit already on master.
- Distinctive: line 71
Never click "Update branch" on the release PR.
- Distinctive: line 72
After approval, merge the PR to master and create the version tag.
- Distinctive: line 74
Read ../../../docs/release-flow.md when you need the full repository policy or if the checklist and repo docs ever diverge.
- Distinctive: line 78
When the user says something like "the release branch already exists but the tag is not created yet" or "I fixed the changelog after …
- Distinctive: line 80
Commit the metadata fix on master.
- Distinctive: line 85
After approval, merge and create the tag.
- Very specific: line 91
Use concrete versions and dates such as v0.1.0 and 2026-06-24.
- Distinctive: line 92
Keep commands copy-pastable and repo-specific.
- Distinctive: line 93
If checks fail, separate blocking failures from unrelated existing warnings.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 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
Argos Release
Overview
Follow the repository-specific Argos release process. Prepare release metadata on master, keep CHANGELOG.md concise, and publish through the documented flow.
Start With Repo State
Inspect git state before changing anything:
- Check the current branch and working tree.
- Check whether
release/<version>exists locally or onorigin. - Check whether
v<version>exists locally or onorigin.
If a local or remote tag already exists on the wrong commit, stop and ask before replacing it.
Choose The Release Mode
Pick the mode that matches the user's request and current git state:
prepare metadataUpdatepackage.json,CHANGELOG.md, and the release notes commit onmaster.cut release branchCreaterelease/<version>from the release-ready commit onmasterand push it.update existing release branchUse this when the release branch already exists but metadata changed afterward. Commit onmaster, moverelease/<version>to the newmastercommit, and force-push only the disposable release branch.publishUse this only after the release PR is approved. Merge or fast-forwardmaster, create the version tag on the same commit, push the tag, and then delete the temporary release branch.
Use references/release-checklist.md for exact commands.
Update Release Metadata
When preparing a release on master:
- Update
package.jsonto the target version. - Add a new
CHANGELOG.mdsection at the top. - Summarize only user-visible or release-relevant changes since the previous tag.
- Prefer deriving the notes from recent commits or the diff since the previous release tag.
- Do not create SDD folders for pure release metadata, branch, tag, or release PR work.
Format changelog entries like this:
## vX.Y.Z (YYYY-MM-DD)
- English bullet
- English bulletUse the current local date in YYYY-MM-DD form. Preserve older changelog sections unless the user explicitly asks to rewrite them.
Run Release Checks
After editing release metadata, run these repo-required commands:
pnpm run formatpnpm run i18npnpm run lint
Prefer running pnpm run typecheck before cutting the release branch. Run tests when the user asks, when the release touches behavior beyond metadata, or when risk is unclear. Report pre-existing failures separately from the release metadata work.
Follow Release Branch Policy
- Keep
masteras the integration branch. - Treat
release/<version>as disposable and identical to a commit already onmaster. - Never click "Update branch" on the release PR.
- After approval, merge the PR to
masterand create the version tag.
Read ../../../docs/release-flow.md when you need the full repository policy or if the checklist and repo docs ever diverge.
Common Recovery Case
When the user says something like "the release branch already exists but the tag is not created yet" or "I fixed the changelog after cutting the release branch":
- Commit the metadata fix on
master. - Push
master. - Move
release/<version>toHEAD. - Force-push
release/<version>with--force-with-lease. - Continue with the existing or updated PR to
master. - After approval, merge and create the tag.
Response Rules
- Act on the repo when the user wants the release advanced; do not stop at generic advice.
- Tell the user exactly which step of the release flow they are currently in.
- Use concrete versions and dates such as
v0.1.0and2026-06-24. - Keep commands copy-pastable and repo-specific.
- If checks fail, separate blocking failures from unrelated existing warnings.
Examples
Activate this skill for requests like:
- "Prepare release 0.1.0, update the version number and changelog"
- "Continue releasing 0.1.1, the release branch already exists but no tag yet"
- "Publish release/v0.1.2 following the project flow"
- "Check what's still missing before releasing v0.1.3"
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.

