Tooluck logoTooluck
SKILL.md

ssotize

Agent skill fromLilMGenius/paperthin

Audit and consolidate a fact that's scattered across places into one canonical source, after approval, and replace the rest with references. Use when asked to find duplication, check consistency, locate the source of truth, deduplicate, consolidate, unify, or establish SSOT across artifacts or platforms. Starts read-only, reports the map and plan, then mutates only after explicit approval.

How to install ssotize

install ssotize
# install the paperthin pack with the skills CLI
npx skills add LilMGenius/paperthin

# or add only this skill to Claude Code: copy the folder

skills/breadth/ssotize/

# into

~/.claude/skills/ssotize/ (all projects)

.claude/skills/ssotize/ (one project)

skills/breadth/ssotize/SKILL.md

MITFull file
1Find every copy of one scattered fact, consolidate it into one canonical home after approval, and replace the rest with references.
2
3## Goal
4
5One fact has one home, and every other place references it: references do not drift, copies do. `ssotize` establishes or repairs that state in messy, legacy, or freshly scaffolded work. Consolidation is deliberate and loses no information, and it is a one-time repair: once SSOT holds, the fact needs no further consolidation.
6
7The skill starts as a read-only audit that names the truth, finds every copy, chooses the canonical home, and reports the exact plan. It mutates only after the user approves that plan. The audit and the consolidation stay in one workflow with the approval gate between them, because a separate checker makes the audit easy to skip.
8
9## Workflow
10
111. **Name the truth** in scope: the specific fact, value, spec, decision, status, or definition being tracked, not the whole document.
122. **Audit read-only.** List every occurrence across the given artifacts and platforms. For the candidate occurrences that are files, run `node scripts/snapshot-candidates.mjs [--json] <path>...` from this skill's folder: it prints path, mtime, size and sha256 per file (directories walked) as a Markdown table, or JSON with `--json`, and exits 2 on a usage error or an unreadable path. Report that table.
13…

Excerpt shown under the repository's MIT license.

More skills in paperthin

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates