<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ship.git/skills/ship-service/SKILL.md, branch main</title>
<subtitle>Deploy to your VPS in one command</subtitle>
<id>https://code.northwest.io/ship.git/atom?h=main</id>
<link rel='self' href='https://code.northwest.io/ship.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://code.northwest.io/ship.git/'/>
<updated>2026-04-12T03:43:41+00:00</updated>
<entry>
<title>Add ship-* Claude skills and plan</title>
<updated>2026-04-12T03:43:41+00:00</updated>
<author>
<name>Clawd</name>
<email>ai@clawd.bot</email>
</author>
<published>2026-04-12T03:43:41+00:00</published>
<link rel='alternate' type='text/html' href='https://code.northwest.io/ship.git/commit/?id=d0ae31c24c3c98ae89eebd67227c0c0d01606ed5'/>
<id>urn:sha1:d0ae31c24c3c98ae89eebd67227c0c0d01606ed5</id>
<content type='text'>
Introduces a skills/ directory with 8 Claude skills that reimagine ship
as a set of composable, human-driven deployment tools backed by Claude's
reasoning rather than a rigid CLI.

Skills:
- ship-setup: one-time VPS config, saves host to ~/.config/ship/config.json
- ship-status: derives live state from server, no local state file
- ship-env: read/write env vars with merge semantics, never overwrites
- ship-binary: deploy Go binaries with SQLite backup, correct restart behavior
- ship-caddy: manage per-app Caddyfile with validate-before-reload
- ship-service: systemd management and log inspection
- ship-static: rsync static sites with SPA routing support
- ship-deploy: orchestration runbook tying the others together

Also adds SKILLS_PLAN.md documenting the architecture and rationale.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
</feed>
