← ClaudeAtlas

scanlisted

Run an audit scanner against ODD repositories. Reads scanner definition, picks unscanned items from coverage manifest, writes findings, updates navigation.
opendatadiscovery/odd-team · ★ 0 · AI & Automation · score 75
Install: claude install-skill opendatadiscovery/odd-team
# Run Scanner Execute the audit scanner at `$ARGUMENTS`. ## Protocol 1. **Orient** — Read these files (do NOT skip): - `CLAUDE.md` (system overview — nine-gate Quality Bar and Gate 9 Source-of-Truth table) - `navigation/features.yaml` (feature index) - `navigation/architecture.md` (integration-pattern + canonical-repo map; every repo name encountered during the scan is classified against this file) - The relevant `navigation/domains/*.md` for the scanner's target domain 2. **Load scanner definition** at `$ARGUMENTS`. Extract: - Target repo and scope - Method (step-by-step) - Criteria (what counts as a finding) - Output format - Chunking strategy (if applicable) - **`ontology_feed:` block (if present)** — determines run mode (see step 2.5) 2.5. **Determine run mode** *(rev 13)*: - **If `ontology_feed:` is absent OR `ontology_feed.enabled: false`** → **Mode A (standalone)**. Continue with steps 3-10 unchanged. This is backward-compatible — every existing scanner runs as before. - **If `ontology_feed.enabled: true`** → **Mode B (ontology-fed)**. Execute mode B sub-protocol below before continuing to step 3. Mode is LOCKED for the run — never switched mid-session. ### Mode B sub-protocol *(rev 13, per APPROACH.md §20 + scanners/README.md "Ontology-fed mode")* 2.5.1. **Substrate-presence check**: verify `lineage/{substrate_repo}/` exists with `manifest.yaml`, `nodes.jsonl`, `feature-flows/index.yaml`. If ANY is missing → ABORT wi