/lc-verify¶
Read-only audit. Checks that astra.yaml, the code, and the
materialized results all agree.
Source: claude/lightcone/skills/lc-verify/SKILL.md.
Allowed tools¶
No Write, no Edit. The skill cannot modify the project.
What it checks (per universe; default baseline)¶
- Spec validation —
astra validate astra.yaml. Fix and iterate until clean. - Materialization status —
lc status --universe <U>. Every output should beok. Anythingstale,missing, oraliasthat's not expected gets flagged. - Decision-code alignment — the core value. For every decision
in
astra.yaml, confirm the code accepts it as a parameter rather than hardcoding the value. Cross-checksastra info --decisionsagainst argparse usage inscripts/. - Results match spec — for every output, verify the result files
exist and look well-formed. For
type: metricoutputs, check that each JSON file parses and contains a{"value": …}entry.
Report format¶
| Check | Status |
|--------------------------|--------|
| Spec validation | ✓/✗ |
| Materialization (N/N) | ✓/✗ |
| Decision-code alignment | ✓/⚠/✗ |
| Results match spec (N/N) | ✓/✗ |
The skill lists each finding with file paths and line numbers, and suggests concrete fixes when something fails.
Hard rules¶
- Read-only — never modifies files.
- One universe at a time.
- Never skips the decision-code alignment check.
- Always reads actual result files; never infers from code.