examples/reference-agent/skills/deliver-and-ship/SKILL.md
Use when the user says "ship it", "ready to deploy", "package", "release", "pre-PR check", "delivery checklist", "is this ready", "final review", or mentions shipping, deploying, packaging, or releasing work. Runs pre-delivery quality gates to ensure nothing ships without passing stability, knowledge capture, and code quality checks.
npx skillsauth add adrozdenko/soleri deliver-and-shipInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run all pre-delivery quality gates before shipping. This ensures nothing leaves without passing stability checks, knowledge capture, and code quality verification.
When work is considered "done" and ready to be committed, PR'd, or deployed. This is the last checkpoint before code leaves the developer's hands.
Run the project's linter, formatter, and type checker on all modified files:
package.json (or equivalent)typecheck / tsc --noEmit if TypeScriptAny type error or lint failure is a blocker.
Run the full test suite to catch regressions:
salvador_core op:admin_health
Verify the agent itself is healthy, then run project tests. All tests must pass.
Classify the changes as safe or breaking:
Check if patterns discovered during this work session should be captured before shipping:
salvador_core op:memory_search
params: { query: "current session" }
salvador_core op:brain_stats
Look for:
Uncaptured knowledge is lost knowledge. If something should be captured:
salvador_core op:capture_knowledge
params: {
title: "<what was learned>",
description: "<the pattern or anti-pattern>",
type: "pattern",
tags: ["<relevant-tags>"]
}
Verify commit messages follow conventional commits:
feat: for new featuresfix: for bug fixesrefactor: for refactorschore: for maintenancePresent a checklist:
All items must pass before recommending "ship it."
Agents with domain-specific facades may add extra gates. For example:
These are additive — they don't replace the generic gates above.
Delivery is approved when all gates pass. If any gate fails, report the failure and recommend fixes before shipping. Never approve delivery with blocking issues.
| Op | When to Use |
| ------------------- | -------------------------------------- |
| admin_health | Verify agent/system health |
| memory_search | Check for uncaptured session knowledge |
| brain_stats | Review learning state |
| capture_knowledge | Persist patterns before shipping |
| capture_quick | Fast capture for simple learnings |
testing
Triggers: "terse mode", "be brief", "less tokens", "fewer tokens", "compress output", "caveman", or invokes /terse. Token-efficient responses with full technical accuracy.
tools
Triggers: "compress this file", "compress CLAUDE.md", "compress memory", "shrink this", "reduce tokens in file", or invokes /compress. Compresses natural language files to save input tokens.
testing
Triggers: "release", "bump version", "publish packages", "cut a release", "version bump", "npm publish". Bumps monorepo versions, commits, tags, pushes to trigger CI release. Use deliver-and-ship for quality gates.
development
Triggers: "implement X", "build Y", "fix Z", "add feature", or any work task needing planning + execution. Full orchestration loop: plan, execute, complete with vault context and brain recs.