ship
Run the DegenExus pre-merge GO/NO-GO gate with schema-checkable evidence and specialist routing.
Files1
View on GitHubSKILL.md.claude/skills/ship/SKILL.md
GitHubShip Workflow
Canonical /ship workflow. Use this skill instead of duplicating merge-gate prose in commands.
Sources of Truth
- Routing contract:
.claude/rules/synergy-contract.yml - Evidence schema:
.claude/rules/evidence-schema.yml - Human routing overview:
.claude/rules/02-agent-synergy.md - Release evidence pack:
.claude/skills/release-evidence-pack/SKILL.md - Live smoke template for internals changes:
.claude/skills/claude-config-audit/references/live-smoke-template.md
Required Gate
- Resolve changed files and scope from the prompt/current diff.
- Run
python .claude/hooks/validate-claude-config.pywhen.claude/**,CLAUDE.md,AGENTS.md, or agent memory changed. - Run
python -m compileall -q .claude/hookswhen hooks changed. - Run runtime checks appropriate to the diff, normally
python -m compileall -q src/andpython -m pytest tests/ -v. - Run
pip-audit -r requirements.txtwhen dependency manifests changed or release policy requires it. - Confirm no
.env*,secrets/**,*.pem,*.key,*.db,*.db-wal, or*.db-shmfiles were added. - Route specialists from
.claude/rules/synergy-contract.yml; always includecode-reviewer,security-auditor, andtest-engineerfor merge readiness, then add domain owners by changed-file surface. - Collect each specialist fenced
yamlevidence block and runpython .claude/hooks/validate-evidence-payload.py <payload>when shell execution is available. Report schema validation asPASS,WARNING, orFAIL. Reject any specialist output missingverdict,scope_reviewed,source_of_truth, orfindingsunless the specialist explicitly marksNEEDS_INFOwith a remediation owner. - Require live smoke evidence from
references/live-smoke-template.mdonly when.claude/**,CLAUDE.md, orAGENTS.mdchanged; otherwise noteNOT_RUNwith reason.
Final Output
Emit .claude/rules/evidence-schema.yml fields plus a clear GO or NO-GO decision. Any Critical finding, High security/prompt/risk/SoT finding, or missing required evidence without an environment limitation is NO-GO.