← ClaudeAtlas

dry-ssot-textlisted

Use when reader-facing prose or code-comment explanations repeat across a document or change set; not for code structure or logic duplication.
YasuakiOmokawa/skills · ★ 0 · Data & Documents · score 70
Install: claude install-skill YasuakiOmokawa/skills
Code structure and logic refactoring are out of scope. For an explicitly named change set, use that diff. For the current worktree, scope to the deduplicated union of `git diff --name-only`, `git diff --cached --name-only`, and `git ls-files --others --exclude-standard`; aggregate occurrence counts and emit one report. This selection is the editable scope and the boundary for counts, tier, SSOT choice, and `N → 1`. Files outside it may be read only to resolve references; never count, choose, or edit them. ## Tier Count occurrences per concept; use the largest duplicate group, not the sum. References left by this skill do not count. | Tier | Condition | Action | |---|---|---| | skip | duplicates ≤2, customer-facing enumeration, or API reference | no edit | | lite | duplicates 3-5 | edit directly | | standard | duplicates ≥6 or shared preliminary document | inline dry-run, then edit | | deep | repeated prose across documents or existing non-TOC references depend on moved anchors | standard plus anchor and final occurrence checks | After skip exclusions, choose the highest matching tier. A single linear reader-facing document and a mixed code+markdown change are not deep by themselves. An explicit dry-run request reports only and never edits. ## Classify Consolidate repeated prose, tables, code quotes, notation variants, and an older explanation fully contained by a newer one. Preserve: - TOCs, progress tables, AC/QA-ID checklists, headings that index their bodies, and da