andon-preflightlisted
Install: claude install-skill Anselmoo/werkstoff
# andon-preflight
Read-only readiness report. Never creates the ledger, never modifies files.
## Step 1: settings gate
```
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/andon_core.py load-settings <repo_root>
```
If the returned `enabled` field is `false`, **stop immediately** and report
"andon is disabled via .claude/andon.local.md" -- do not run any of the four
checks below.
## Step 2: run all four checks, always, even if one looks bad
Determine availability flags by inspection (do this yourself; the script
takes them as booleans since it has no way to query your installed agents):
- `--self-assess-stage-mapper` if the `self-assess:stage-mapper` agent resolves.
- `--confab-skill` if the `confab:confab-agentic-reliability` skill resolves.
- `--lsp-tool` if an `LSP` tool is available in this session.
- `--structural-index` if a Kythe/SCIP/LSIF index file exists on disk (check
common locations with `Glob`, e.g. `**/*.kzip`, `**/compile_commands.json`,
`**/*.lsif`).
- `--property-lib-python` / `--property-lib-js` / `--property-lib-other` if
Hypothesis / fast-check / an equivalent appears in the repo's declared
dependencies (check `pyproject.toml`, `requirements*.txt`, `package.json`).
Then:
```
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/andon_core.py preflight <repo_root> \
[--self-assess-stage-mapper] [--confab-skill] [--lsp-tool] [--structural-index] \
[--property-lib-python] [--property-lib-js] [--property-lib-other]
```
This runs **all four checks unconditionally**