Agent Skills put Shipmoor inside your coding agent. Each skill is a behavior the agent follows — run a scan, triage findings, repair them, check a change against its task — so the integrity loop happens where the code is created, not after the fact.
Agent Skills are part of the Shipmoor IC plan; they’re gated by the agent_skills entitlement.
The mental model
Shipmoor keeps four roles cleanly separated:
- Skill = behavior. Static, agent-readable instructions the agent follows.
- Harness = runtime. Invokes the CLI against edits and feeds findings back (Agent Harness, preview).
- CLI = source of truth. The scanner and the entitlement reader. Skills and the harness are clients of it; they never re-implement detection.
- IDE = visualization. Renders the same CLI-backed state (IDE Extension, preview).
The five skills
| Skill | What it does |
|---|---|
shipmoor-review | Run the scan, triage findings, explain blockers, and report a review-readiness verdict. |
shipmoor-fix | Repair findings introduced by the current change and re-scan until the gate passes. |
shipmoor-intent-contract | Compare the change against its declared intent and surface drift before review. |
shipmoor-agent-guard | Inject compact pre-edit guardrails that prevent common defects before review. |
shipmoor-pr-preflight | Run the final PR-readiness path — diff scan, structural gate, and a copyable PR note. |
Some skills require deeper entitlements (e.g. shipmoor-intent-contract needs intent_scan, shipmoor-fix needs repair_guidance).
Install into your agent
Skills install through the CLI; they write a single marker-wrapped, idempotent block into your agent’s own instruction file:
shipmoor skills list # the catalog + your entitlement state
shipmoor skills install claude # write the managed block into CLAUDE.md
shipmoor skills install all # every supported agent
shipmoor skills status # what's installed where
shipmoor skills uninstall claude # remove only the managed block
| Agent | File written |
|---|---|
claude | CLAUDE.md |
codex | AGENTS.md |
cursor | .cursor/rules/shipmoor.md |
aider | .aider.conf.yml (+ .aider.shipmoor.yml include) |
Re-running is byte-identical, and uninstall removes only the managed block — your own content is preserved.
Without the
agent_skillsentitlement,listandstatusstill show the catalog (locked), andinstallshows an upgrade prompt plus a pointer to wiring the Community CLI into your agent yourself.
Next
- Installing skills — the command surface in depth.
- The five skills — what each one does and the loop it drives.
- Using skills with your agent — per-agent setup and worked examples.