Release gate: $ARGUMENTS

SkillDocs & knowledge

The OpenRisk milestone close gate — build, tests, cross-tenant proof, security, UX, claim verification, infra readiness and release notes. Run before closing a milestone or tagging a release.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Release gate: $ARGUMENTS skill

What this skill tells your AI

The instructions your AI receives, as published by opendefender/openrisk in .claude/skills/ship/SKILL.md and read by ahel’s review.

Every gate runs. Any failure stops the release. Report the table at the end.

  1. Backloggh issue list --milestone "$ARGUMENTS" --state open. Any open issue blocks, unless explicitly moved out of the milestone.
  2. Buildgo build ./... and npx vite build. Paste output.
  3. Testsgo test ./... -race -count=1 and the frontend suite. Paste output.
  4. Lintgolangci-lint run, npx tsc -b, npx eslint . --max-warnings=0.
  5. Tenant isolation — delegate to devsecops: prove every endpoint added in this milestone has a passing cross-tenant test. Missing test = blocker.
  6. Dependenciesgovulncheck ./..., npm audit --audit-level=high.
  7. Securitydevsecops full pass. CRITICAL or HIGH blocks.
  8. UX/audit-ux on every screen changed in this milestone.
  9. Truthproduct-verifier. NO-GO blocks. Update ROADMAP.md module statuses to match reality.
  10. Infradevops-sre: rollback command documented, migration job present.
  11. Release notescopywriter, FR and EN, every claim verified.

Final line: SHIP: GO or SHIP: NO-GO — <blocking gate>. If GO, prepare the release but do not tag or publish — that is my call.

Signals

GitHub stars
33
Forks
3
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
ship-opendefender
Source
github.com/opendefender/openrisk