deliverable-openlisted
Install: claude install-skill scdenney/open-science-skills
# Deliverable open
A deliverable gets the pipeline when it has a deadline, an audience, and more than one session of work. This skill writes the files the rest of the pipeline reads: `check_deliverable.py` (the deterministic gate), `deliverable-intake` (braindumps into the wiki), `deliverable-lint` (the editorial review), and the `sitrep` and `finished` session skills.
## Where the tooling lives
- **Resolve the toolchain once, before any path below.** `$DTOOL` is the deliverable toolchain, which now ships with this library at `plugin/tools/deliverable`. Take the first that exists: `$DELIVERABLE_TOOLS`, `${CLAUDE_PLUGIN_ROOT}/tools/deliverable` (Claude Code sets that variable for a plugin skill), the `plugin/tools/deliverable` directory of an `open-science-skills` checkout, then a legacy `project_hygiene/scripts` checkout for installations that predate the move. Scripts are at `$DTOOL/scripts/` and kind profiles at `$DTOOL/kinds/`, and the two must stay siblings because `lint_prepare.py` resolves profiles relative to its own directory. If none exists, stop, name the paths you tried, and never continue with a degraded run.
- Gate script: `$DTOOL/scripts/check_deliverable.py` (or `$DELIVERABLE_CHECK`). Its docstring is the manifest reference; read it before writing a manifest.
- Hook installer: `$DTOOL/scripts/install-hooks.sh <repo>`.
- Deck template: `$RES/deck-template/` (self-contained HTML + PDF deck, `content.md` -> `src/build.py`).
- Handoff format: the one `courses/h