Source profileQuality 96/100Review permissions

nexus-substrate/nexus-agents/skills/release/SKILL.md

release

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".

Source repository stars
18
Declared platforms
0
Static risk flags
1
Last source update
2026-08-25
Source checked
2026-08-25

Decision brief

What it does: where it fits

Execute a release following project standards. Triggers on "release", "publish", "version bump", "create release".

Best for

  • Use when publishing a new version, creating release tags, or deploying.

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/nexus-substrate/nexus-agents --skill "skills/release"
Safe inspection promptEditorial

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

What the source asks the agent to do

  1. 01

    Release Workflow (Changesets)

    Releases are automated via changesets + GitHub Actions:

    Add a changeset during development:Merge PR to main — the Release workflow will:Create a "Version Packages" PR (bumps version, updates CHANGELOG.md)
  2. 02

    Manual publish via the same release workflow (uses OIDC, no tokens needed)

    gh workflow run release.yml

    gh workflow run release.yml
  3. 03

    Pre-launch checklist (run before tagging)

    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 coverage — coverage hasn't regressed below the gate (89.66% statements, 93.26% functions per CLAUDE.md)[ ] No TODO / FIXME / XXX comments in production source added in this release that should have been resolved
  4. 04

    Code quality

    [ ] pnpm lint && pnpm typecheck && pnpm test — green

    [ ] pnpm lint && pnpm typecheck && pnpm test — green[ ] pnpm coverage — coverage hasn't regressed below the gate (89.66% statements, 93.26% functions per CLAUDE.md)[ ] No TODO / FIXME / XXX comments in production source added in this release that should have been resolved
  5. 05

    Security

    [ ] pnpm audit shows no critical/high vulnerabilities (or each is documented + mitigated)

    [ ] pnpm audit shows no critical/high vulnerabilities (or each is documented + mitigated)[ ] No new secrets, env vars, or credentials added without .env.example placeholder + docs[ ] CodeQL alerts at 0 high/critical (see security-scanning skill)

Permission review

Static risk signals and limitations

Runs scripts

medium · line 57

The documentation asks the agent to run terminal commands or scripts.

pnpm lint && pnpm typecheck && pnpm test

Runs scripts

medium · line 70

The documentation asks the agent to run terminal commands or scripts.

pnpm changeset

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score96/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars18SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
nexus-substrate/nexus-agents
Skill path
skills/release/SKILL.md
Commit
d7d6eeb0b286dd38ab8ede233a47d92326399097
License
MIT
Collected
2026-08-25
Default branch
main
View the original SKILL.md

Release Skill

Pre-launch checklist (run before tagging)

The pnpm changeset workflow handles versioning, but the human-judgment gates below decide whether the release is ready. Run all of these:

Code quality

  • pnpm lint && pnpm typecheck && pnpm test — green
  • pnpm coverage — coverage hasn't regressed below the gate (89.66% statements, 93.26% functions per CLAUDE.md)
  • No TODO / FIXME / XXX comments in production source added in this release that should have been resolved
  • No console.log debugging statements in production code
  • All @deprecated markers added in this release have a clear replacement and migration path (see deprecation-and-migration skill)

Security

  • pnpm audit shows no critical/high vulnerabilities (or each is documented + mitigated)
  • No new secrets, env vars, or credentials added without .env.example placeholder + docs
  • CodeQL alerts at 0 high/critical (see security-scanning skill)
  • gh api repos/{owner}/{repo}/dependabot/alerts?state=open returns clean

Documentation

  • CHANGELOG entry exists for every public-API change (changesets handles this if pnpm changeset was run)
  • Migration recipe in changeset for any breaking change (typed-only or runtime)
  • inject-governance.ts regen ran cleanly (CLAUDE.md skill table, AGENTS.md, marketplace.json all in sync)
  • No stale @deprecated references in docs/

Pipeline health

  • Last 5 release runs on main succeeded (gh run list --workflow=Release --limit 5)
  • No release PR currently open (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" below
  • npm 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 tagging
  • No changeset debt — every recent shippable-source PR shipped its own changeset (the Changeset Presence CI gate enforces this going forward)

Avoid the publish race

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:

  1. Hold non-trivial PR merges while a release PR is open
  2. After merging the release PR, verify within 5 minutes: npm view nexus-agents version should match packages/nexus-agents/package.json
  3. If it doesn't, the workflow's force-publish fallback (#2383) should kick in on the next push. If still stuck, see the runbook.

Pre-Release Checks

# Verify all gates pass
pnpm lint && pnpm typecheck && pnpm test

# Check fitness score (must be >= 90)
nexus-agents fitness-audit --format=json

Release Workflow (Changesets)

Releases are automated via changesets + GitHub Actions:

  1. Add a changeset during development:

    pnpm changeset
    
  2. Merge PR to main — the Release workflow will:

    • Create a "Version Packages" PR (bumps version, updates CHANGELOG.md)
    • When that PR merges, publish to npm via OIDC trusted publishing
    • Create a GitHub Release with auto-generated notes
  3. 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 (emergency only)

# 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

Rollback (if needed)

npm unpublish nexus-agents@<version>  # Within 72 hours
git tag -d v<version> && git push --delete origin v<version>

Release CLI Commands

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

Anti-rationalization — Release

ExcuseCounter
"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.

Red flags

  • Release tagged with failing CI on main
  • pnpm audit shows critical/high vulnerabilities
  • CHANGELOG entry missing for a public-API change
  • npm view nexus-agents version doesn't match package.json after release-PR merge (publish race — see release-changeset-race.md)
  • Release PR merged while other changeset-adding PRs are open

Frequently asked questions

What to verify before installation and use

What does the release source document cover?

Execute a release following project standards. Triggers on "release", "publish", "version bump", "create release".

How do I install 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.

Which permission-related actions were detected?

Static rules flagged exec-script in the source; the page lists the matching lines and excerpts.

Alternatives

Compare before choosing

Computed 9880

vasilyu1983/AI-Agents-public

research-git

Scans public GitHub repos for agent skills, dev practices, and code patterns. Use when enriching skills, setting team policy, or researching a build domain.

Computed 96156

open-edge-platform/edge-ai-libraries

chatqna-helm-deploy

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".

Computed 9660

almanak-co/sdk

almanak-strategy-builder

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

Computed 9553

laurigates/claude-plugins

deploy-handoff

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.