outputlisted
Install: claude install-skill MaisonDeVolonte/construct
**every reply is linted:** against the output style rules to keep conversations consistent
- used by the `retardify-output.sh` `stop` hook automatically but can be used manually for debugging
- grades the mechanically checkable rules like markup, constraints, shapes, etc
- blocks on HARD findings and quotes the offending line so the fix is mechanical
# Instructions
## Telemetry
```!
if [ -n "$ARGUMENTS" ];
then "${CLAUDE_PLUGIN_ROOT}"/skills/output/output.sh $ARGUMENTS; echo "sidecar exit: $?"
else echo "no path given, so nothing ran; pass a reply file, or - to grade stdin"; fi
```
- `help: requested` → the run was refused before it started; `## Help` below is the whole turn
- this already ran; never re-issue it, and never a bare `output.sh`, which waits on stdin forever
- `fail (sidecar exit > 0)` → HARD findings: report them, fix the reply's shape, then regrade
- `success (sidecar exit = 0)` → clean or SOFT-only; note any SOFT findings and move on
## Findings
> every finding reads `TIER RULE:LINE detail`, and the rule is an address into the style spec
| rule | what it caught |
|---|---|
| `B1` | markup outside a list, table, fence or backtick: bold, italics, emoji, fenced plaintext |
| `B2` | a prose line, or past the tolerance, a reply that has gone fully paragraphs |
| `B6` | a banned sentence shape standing in for a plain statement |
| `C2` | a line wider than the spec's character cap |
| `C8` | a reply taller than the spec's line ceiling |
| `V2` | file names carryi