← ClaudeAtlas

shiplisted

Publish a completed `implement` receipt through GitHub PR delivery. Use when the user invokes "$ship" or explicitly asks to open or update a PR, push a completed PRD implementation, watch CI, or merge an approved green PR through the recorded delivery workflow. Do not use before a complete `implement` receipt exists.
yansfil/sasu · ★ 1 · AI & Automation · score 64
Install: claude install-skill yansfil/sasu
# ship Artifact paths keep the legacy `prd-ship` naming (`delivery/ship-log.jsonl`, `prd_ship.js`). Use this skill after `implement` has produced a complete receipt and the delivery target is a GitHub pull request. This skill is a delivery gate, not an implementation gate. Do not weaken or replace `implement` receipt checks. If the implementation receipt is missing, partial, blocked, stale, or contradicted by current repo state, return to `implement` first. Match the user's language by default. ## Inputs Prefer an explicit state path: ```text agents/runs/<topic-slug>/state.json ``` If no path is provided, read: ```text agents/runs/.prd-implement-active.json ``` Required files: ```text agents/runs/<topic-slug>/state.json agents/runs/<topic-slug>/receipt.json agents/runs/<topic-slug>/implementation-result.md ``` Optional project config: ```json { "delivery": { "mode": "pr", "branchPrefix": "prd", "baseBranch": "main", "staging": { "include": [], "exclude": [] }, "ci": { "watch": true, "maxFixAttempts": 2 } }, "worktree": { "enabled": true, "root": "../<repo>.worktrees", "link": [".env", ".env.local"], "copy": [".dev.vars"], "setup": ["pnpm install"] } } ``` `worktree.enabled` is opt-in. Do not create worktrees merely because delivery mode is `pr`. `delivery.staging.include` and `delivery.staging.exclude` are optional repo relative path prefixes. They augment the default delivery allow