Ship.

Org patterns

Small instructions that scale with the org

Patterns are not vendor “skills”. They are versioned markdown in this repo — onboarding playbooks, scheduled cloud roles, and lane playbooks (seeded from the reference org stack). Agents adapt the text to Cursor, Cloud Code, or whatever runtime you run.

Why

Distributed improvements

One manifest points at files under prompts/. Merge review is your moderation gate: proposals land as normal PRs, then every project that pins this repo sees the update.

Neutral shape

Runtime-agnostic

No generator layer: agents already reshape markdown for their host. You keep one canonical source; each runtime carries its own adapter habits.

Discovery

List + body API

Pair ship patterns list with ship docs search when you need fuzzy match; use ship patterns show <id> when you already know the id.

How teams use this

  1. 1

    Pin the repo (or subtree)

    Treat patterns/manifest.json as the manifest index. Your fork owns the manifest; upstream Ship can be merged like any other dependency.

  2. 2

    Give agents a standing policy

    In your root agent instructions: before a task, call the methodology API — list patterns, optionally search, fetch the body, compare to what the workspace already cached, then adapt locally.

  3. 3

    Change through PRs only

    Agents may open branches and propose edits; humans merge. That keeps the pattern set moderated without banning automation from the author seat.

Operational detail for ElMundi-style wiring lives in documentation/examples/elmundi.

Index

Every pattern in this repo

Reviewable instruction slices for agents: onboarding, scheduled cloud roles, and lane playbooks aligned to the SDLC grid (file names A1–A12 remain for reference). Currently 23 entries.

Ship CLI

Patterns commands

Run these from the Ship repository root (where package.json defines npm run ship). The CLI talks to the same methodology API as agents — start uvicorn first (see manual). API base defaults to http://127.0.0.1:8100; override with --base-url or SHIP_API_BASE.

List pattern ids

npm run ship -- patterns list

Print one pattern (markdown body)

npm run ship -- patterns show catalog-a1-intake

Semantic search (optional)

npm run ship -- docs search "intake idempotency Todo" --top-k 6

Machine-readable JSON

npm run ship -- patterns list --json

Other manifest CLIs: Tools · Workflows · Collections. HTTP for agents and CI (GET /patterns, POST /search, …): Companion API · Manual → Backend API (source on GitHub).