Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/tomevault-io/skills-registry --skill instructions명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | instructions |
| description | > Use when this capability is needed. |
The CLAUDE.md audit pass behind the drydry pipeline. The premise: instruction files sit a layer above the code; they can themselves cause DRY violations downstream. Two failure modes:
before_action :authorize!" without naming one as primary. Agents pick one or the other, projects accumulate both, and the code drifts. The instructions ARE the source of the duplication.current_workspace helper, a notify_owner helper, a with_tenant wrapper. CLAUDE.md never names them. Agents in fresh sessions do not know they exist; they generate new code that solves the same problem with different shape. The silence is the duplication-enabler.Not user-invocable.
Caller supplies through args:
claude_md_paths: comma-separated list of CLAUDE.md paths to audit. Mandatory. Typically CLAUDE.md, ~/.claude/CLAUDE.md, plus any sub-directory CLAUDE.md the project ships.project_root: the project root, used to grep for helper symbols the instructions might be ignoring.helper_directories: optional hint at where the project's helpers live (lib/, app/helpers/, app/services/, src/utils/, Sources/Helpers/). When absent, the skill infers common locations.Return a markdown section the orchestrator folds into the audit artefact. The schema mirrors the rest of the audit pipeline (pattern_id-keyed findings) so the orchestrator's fold-in step does not special-case this skill:
## CLAUDE.md duplication
### Pattern: two-prescribed-paths
- Finding 1
- claude_md: `<path>:<line>-<line>`
- paths_prescribed: ["<path A description>", "<path B description>"]
- drift_hypothesis: <one sentence: what bad thing happens when half the codebase uses A and half uses B>
- convergence_proposal: <one sentence: name one as primary, mark the other as legacy or remove>
- verifier_command: <runnable >
### Pattern: silent-helper
- Finding 2
- helper_path:
helpermdhypothesis:
convergencecommand:
Findings without a verifier_command are dropped.
Read each path in claude_md_paths. Build an in-memory index of what the file prescribes: behavioral rules, workflow patterns, named tools, named scripts, named helpers.
The two failure modes are orthogonal: pattern two-prescribed-paths reads only the instruction files, pattern silent-helper reads the helper directories. Spawn both Sonnet agents in parallel via the Agent tool (one message, two Agent tool calls), since neither depends on the other's output.
two-prescribed-pathsSpawn one Sonnet Agent with this brief:
You audit a CLAUDE.md file for duplicated prescriptions.
File: <path>
Content: <full file content>
Tasks:
1. Walk the file section by section. For each behavioral rule, ask:
does another rule somewhere in this file (or in a different
CLAUDE.md in scope) prescribe a different path for the same job?
2. "Same job" examples: two ways to authorise, two ways to commit,
two ways to run tests, two ways to format dates, two ways to log
errors, two ways to authenticate.
3. For each duplication, name both paths, write a drift hypothesis
(what bad thing happens when the codebase splits between A and B),
propose a convergence direction (which path wins).
4. Provide a verifier_command: a grep over the codebase that shows
both paths in use.
Drop duplications where one is explicitly named as primary and the
other as a legacy fallback. Drop duplications where the two paths
serve genuinely different domains. Be specific.
silent-helperIdentify project helpers:
helper_directories (or default locations) for files containing public functions, modules, or symbols(helper_path:line, symbol_name, purpose)Spawn one Sonnet Agent with this brief:
You audit a CLAUDE.md file for missing pointers to existing helpers.
CLAUDE.md content: <full content>
Project helpers: <list of tuples>
Tasks:
1. For each project helper, ask: does CLAUDE.md anywhere mention it,
point at it, or describe the convention that would lead an agent
to discover it?
2. When CLAUDE.md is silent on a helper that an agent would plausibly
re-implement, flag it. "Plausibly re-implement" means: the helper
covers a common cross-cutting concern (auth, tenancy, formatting,
notification, logging, query-shaping).
3. For each silent helper, write a drift hypothesis (agents will
reinvent this in fresh sessions, producing parallel implementations
that drift on edge cases) and a convergence_proposal (which
CLAUDE.md section should mention it).
4. Provide a verifier_command: a grep over the codebase showing the
helper's call-sites (high call-site count means high re-invention
risk).
Drop helpers that are clearly private (underscore-prefixed, in
internal/ paths). Drop helpers whose purpose is too narrow to matter
(single-use formatters, one-off migration scripts).
Combine the two sub-agent reports into the output markdown under ## Pattern: two-prescribed-paths and ## Pattern: silent-helper. Apply caps if either pattern produced more than 10 findings; keep the highest-impact (broadest call-site count for silent-helper, broadest behavioural surface for two-prescribed-paths).
Hand back the assembled markdown to the caller. Do not write to disk; the orchestrator's audit artefact is the canonical home.
with_tenant wrapper because nothing in CLAUDE.md points at it" is.two-prescribed-paths without silent-helper, or vice versa, or both. Always run both audits when this skill is dispatched in audit mode.~/.claude/CLAUDE.md if it appears in claude_md_paths, but its convergence proposals for that file are listed as "operator considers" rather than "edit here". User-level config is operator-personal; the audit informs, it does not prescribe.Source: epologee/leclause-skills — distributed by TomeVault.