What problem does it solve? Local skills and hooks that no plugin ships - personal ~/.claude/skills entries, project .claude/skills, hooks wired in settings.json - run with no quality gate and rot quietly: hooks stop firing, test dirs exist but never run, retired shims get deleted, and local copies silently duplicate marketplace skills. ## Core Features & Use Cases - Ownership-based target selection: The targets verb identifies which skill directories you may edit versus which are plugin-owned and report-only, preventing edits to marketplace-owned content. - Deterministic checks: The check verb detects registrations naming missing files, orphan hook scripts, malformed tombstones, uncollectable test dirs, untested scripts, non-trigger-first descriptions, and local duplicates of shipped skills. - Duplicate handling guidance: Byte-identical duplicates are retired; differing duplicates are diffed first so a local improvement is contributed upstream rather than deleted. - Use Case: A hook silently stopped firing on your machine. Run the audit to discover the settings.json registration points at a file that no longer exists, then fix the registration. ## Quick Start Ask the AI to audit the local skills and hooks on this machine using the meta-audit-local-skills-and-hooks skill, starting with the targets command to see what may be edited.