Best for
- Use when publishing a new version, creating release tags, or deploying.
nexus-substrate/nexus-agents/skills/release/SKILL.md
Execute a release following project standards. Use when publishing a new version, creating release tags, or deploying. Triggers on "release", "publish", "version bump", "create release".
Decision brief
Execute a release following project standards. Triggers on "release", "publish", "version bump", "create release".
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/nexus-substrate/nexus-agents --skill "skills/release"Inspect the Agent Skill "release" from https://github.com/nexus-substrate/nexus-agents/blob/d7d6eeb0b286dd38ab8ede233a47d92326399097/skills/release/SKILL.md at commit d7d6eeb0b286dd38ab8ede233a47d92326399097. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Releases are automated via changesets + GitHub Actions:
gh workflow run release.yml
The pnpm changeset workflow handles versioning, but the human-judgment gates below decide whether the release is ready. Run all of these:
[ ] pnpm lint && pnpm typecheck && pnpm test — green
[ ] pnpm audit shows no critical/high vulnerabilities (or each is documented + mitigated)
Permission review
The documentation asks the agent to run terminal commands or scripts.
pnpm lint && pnpm typecheck && pnpm testThe documentation asks the agent to run terminal commands or scripts.
pnpm changesetEvidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 96/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 18 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
The pnpm changeset workflow handles versioning, but the human-judgment gates below decide whether the release is ready. Run all of these:
pnpm lint && pnpm typecheck && pnpm test — greenpnpm coverage — coverage hasn't regressed below the gate (89.66% statements, 93.26% functions per CLAUDE.md)TODO / FIXME / XXX comments in production source added in this release that should have been resolvedconsole.log debugging statements in production code@deprecated markers added in this release have a clear replacement and migration path (see deprecation-and-migration skill)pnpm audit shows no critical/high vulnerabilities (or each is documented + mitigated).env.example placeholder + docssecurity-scanning skill)gh api repos/{owner}/{repo}/dependabot/alerts?state=open returns cleanpnpm changeset was run)inject-governance.ts regen ran cleanly (CLAUDE.md skill table, AGENTS.md, marketplace.json all in sync)@deprecated references in docs/main succeeded (gh run list --workflow=Release --limit 5)gh pr list --search "version packages") — if one IS open, merge it FIRST (a stale version PR is how npm gets ahead of main); see "Avoid the publish race" belownpm view nexus-agents version matches packages/nexus-agents/package.json — the Detect npm-ahead version skew step in release.yml also enforces this, but check before taggingChangeset Presence CI gate enforces this going forward)If you're merging a release PR while other PRs add changesets, you'll trigger the version-skip race documented in release-changeset-race.md. To avoid:
npm view nexus-agents version should match packages/nexus-agents/package.json# Verify all gates pass
pnpm lint && pnpm typecheck && pnpm test
# Check fitness score (must be >= 90)
nexus-agents fitness-audit --format=json
Releases are automated via changesets + GitHub Actions:
Add a changeset during development:
pnpm changeset
Merge PR to main — the Release workflow will:
No tokens required — npm authentication uses OIDC (see id-token: write
permission in .github/workflows/release.yml). The trusted publisher is
configured on npmjs.com to accept publishes from this repo's release.yml.
IMPORTANT: npm trusted publisher config must match workflow filename.
The npmjs.com package settings specify the exact workflow file (release.yml),
repository (nexus-substrate/nexus-agents), and environment. If you rename
the workflow file, update the npm trusted publisher config to match or
publishing will fail with OIDC token rejection.
# Manual publish via the same release workflow (uses OIDC, no tokens needed)
gh workflow run release.yml
# Or with dry run:
gh workflow run release.yml -f dry_run=true
npm unpublish nexus-agents@<version> # Within 72 hours
git tag -d v<version> && git push --delete origin v<version>
The project also has built-in release automation:
nexus-agents release-notes # Generate release notes
nexus-agents release-validate # Validate release readiness
nexus-agents release-announce # Announce release
| Excuse | Counter |
|---|---|
| "Skip the audit, dependencies are fine" | pnpm audit shows critical/high before they ship. Five seconds of audit prevents a coordinated-disclosure scramble. |
| "I'll fix the doc drift in the next release" | Documentation drift compounds. Block release on inject-governance and check-docs-indexed clean. |
| "We can roll back if it's bad" | npm unpublish only works <72h, and even then leaves the version "published" in semver caches. Pre-release gates prevent the need. |
| "The release PR is open, just merge it" | If other PRs are queued with new changesets, you'll trigger the publish race (#2382). Hold queue until release PR merges. |
pnpm audit shows critical/high vulnerabilitiesnpm view nexus-agents version doesn't match package.json after release-PR merge (publish race — see release-changeset-race.md)Frequently asked questions
Execute a release following project standards. Triggers on "release", "publish", "version bump", "create release".
The source record exposes this install command: npx skills add https://github.com/nexus-substrate/nexus-agents --skill "skills/release". Inspect the command and pinned source before running it.
Static rules flagged exec-script in the source; the page lists the matching lines and excerpts.
Alternatives
vasilyu1983/AI-Agents-public
Scans public GitHub repos for agent skills, dev practices, and code patterns. Use when enriching skills, setting team policy, or researching a build domain.
open-edge-platform/edge-ai-libraries
Deploy Chat Question-and-Answer Core to Kubernetes using Helm (OpenVINO CPU, OpenVINO GPU, or Ollama), including values.yaml configuration, helm install/upgrade, deployment verification, uninstall, and translation from Docker Compose setup_env.sh variables into Helm override values. Use this skill when the user says "deploy chatqna core to kubernetes", "helm install chatqna-core", "configure values.yaml", "convert compose config to helm", or "translate setup_env.sh to chart values".
almanak-co/sdk
Build, test, and deploy DeFi trading strategies using the Almanak SDK. ALWAYS use this skill when the user mentions almanak, DeFi strategy, trading strategy, yield farming, liquidity provision, token swap, borrowing, lending, perpetuals, staking, vault deposit, bridging tokens, backtesting, paper trading, or on-chain execution. Use for writing strategy.py files, composing intents (Swap, LP, Borrow, Supply, Perp, Bridge, Stake, Vault, Prediction), working with config.json strategy parameters, run
laurigates/claude-plugins
Generate deployment handoff docs — tech stack, access URLs, config, monitoring, dev checklist. Use when handing off a service, documenting deployments, or creating client-facing summaries.