Tooluck logoTooluck
SKILL.md

ssotize-local

Agent skill fromLilMGenius/paperthin

Consolidate duplicate files or directories into one canonical home after approval, held as an identity by this machine's filesystem: hardlink, symlink, junction, or bind mount, with bytes, ACLs, owner and mode, named streams, xattrs and kept timestamps preserved. Use when consumers need the same bytes at several paths and textual references cannot serve them, when asked to hardlink, symlink, junction or bind-mount duplicate copies, or to dedupe identical files or trees on disk without breaking their readers.

How to install ssotize-local

install ssotize-local
# 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-local/

# into

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

.claude/skills/ssotize-local/ (one project)

skills/breadth/ssotize-local/SKILL.md

MITFull file
1Give duplicated files or trees one canonical home and make every other path a filesystem identity of it, after an audit and an approval.
2
3## Goal
4
5Duplicated files or trees get one canonical home, and every other path its consumers read becomes an identity of it held by this machine's filesystem: a hardlink, symlink, junction or bind mount. Nothing is lost on the way: neither the bytes nor the preservation contract, which covers ACLs, owner and mode, named streams, xattrs and the timestamps that must be kept. Use it when consumers need the same bytes at several paths and textual references cannot serve them.
6
7The `-local` suffix means portability depends on the mechanism; what survives a clone, a copy or another host is stated per mechanism under Rules. A run that finds no scatter changes nothing, and a stop at any gate is a valid outcome.
8
9## Workflow
10
11Every deterministic step runs `node scripts/identity.mjs` from this skill's folder, with the subcommands `probe`, `digest`, `compare`, `link`, `verify` and `unlink`; every subcommand accepts `--json`.
12…

Excerpt shown under the repository's MIT license.

More skills in paperthin

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates