← ClaudeAtlas

lintlisted

Observation-only report on source patterns that make Claude's own re-reading harder — star imports, files over 300 lines, source files with no matching test. Grounded in Claude's introspective knowledge of its own cognitive cost, not style-guide consensus.
V-Songbird/claude-plugins · ★ 0 · Code & Development · score 78
Install: claude install-skill V-Songbird/claude-plugins
# kairoi lint Report source patterns that slow down or confuse Claude's own re-reading. The list is intentionally short and each item is justified by how Claude actually processes code — not by what a conventional linter would flag. MUST invoke `Bash` with: - `command: '${CLAUDE_PLUGIN_ROOT}/scripts/style-check.sh $ARGUMENTS'` - `description: 'Scanning for Claude-legibility issues'` With no argument, the scanner checks every module. With a module name, it scans just that one. On first surfacing, present the script's stdout to the user without paraphrasing, summarizing, or reformatting — echo each line as it was emitted. The §"What it explicitly does NOT do" section below already forbids source modifications and guard writes; that guidance extends to this surfacing step — do NOT propose edits unless the user explicitly asks. ## What it observes (and why) - **Star imports / wildcard re-exports.** Tracing a symbol's origin through `import *` forces Claude to read the target module, enumerate its exports, and match — 2–3× the effort of following an explicit named import. - **Files over 300 lines.** Above this threshold Claude's working memory for simultaneous invariants, mutations, and branch conditions gets lossy. Error-of-omission rate rises sharply; Claude starts missing branches it saw earlier in the file. - **Source files with no matching test file.** Claude consults tests as executable behavioral spec when modifying code. Without them, confidence in