# Captain Hold Lifecycle

Load before treating an investigation, scout report, structured review, or Lavish...

- Repository: https://github.com/kunchenguid/firstmate (8480 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add kunchenguid/firstmate --skill captain-hold-lifecycle -g -a claude-code -y`
Codex: `npx skills add kunchenguid/firstmate --skill captain-hold-lifecycle -g -a codex -y`
Cursor: `npx skills add kunchenguid/firstmate --skill captain-hold-lifecycle -g -a cursor -y`
Gemini CLI: `npx skills add kunchenguid/firstmate --skill captain-hold-lifecycle -g -a gemini-cli -y`

## Description

Load before treating an investigation, scout report, structured review, or Lavish review as complete, before ending a visual review that exposed a captain decision, when recording or routing the captain's answer, and on any RECORD DIVERGENCE line the wake drain prints.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Captain-hold lifecycle

A decision is not a separate thing: it is simply a task waiting on the captain.
The one primitive is an ordinary backlog task held for the captain through `bin/fm-captain-hold.sh hold`; its identity is the task id, and that wrapper owns the deterministic mechanics this policy relies on.
The agent performs the semantic inventory because scripts must not infer captain calls from report prose, visual-review artifacts, terminal output, or chat.

## Policy

The rest: https://github.com/kunchenguid/firstmate/blob/HEAD/.agents/skills/captain-hold-lifecycle/SKILL.md
