# Reins Audit Skill

> Guided audit and cleanup of Claude Code standing permissions — works standalone, and drives the Reins MCP Server for deterministic classification and safe revocation when connected.

- Type: Skill
- Author: amcdonnell-dot
- License: MIT
- Trust tier: contributed (passed automated validation and a baseline maintainer review)
- Last reviewed: 2026-08-12
- Source repository: https://github.com/amcdonnell-dot/reins-skill
- Repo state: not archived
- Last push: 2026-08-05T14:38:01Z
- Stars: 0 (a popularity signal, not a safety signal)
- Forks: 0 (a popularity signal, not a safety signal)
- Open issues: 0
- Health checked at: 2026-11-05T20:35:15.821Z
- Integrations: Anthropic
- Domains: ai-security, identity-access
- Tags: ai-agent-security, permissions, claude-code, least-privilege, remediation
- Date added: 2026-08-05
- Compatible platforms: Claude Code
- Invocation: `/reins-audit`
- Listing page: https://exchange.tenable.com/skills/reins-skill
- Source file: https://github.com/tenable/cyberagents-exchange/blob/main/skills/reins-skill.md

Reins Audit turns a settings-file cleanup chore into a conversation. Run `/reins-audit`, or just ask "audit my Claude Code permissions," and it walks every standing grant it finds, tells you what each one actually permits, and only touches anything after you say so.

## What it does

The skill reads Claude Code's settings sources, classifies each standing permission grant into one of 12 risk categories, and groups the results by verdict: `remove`, `review`, or `keep`. Anything flagged gets a one-sentence blast-radius narrative — what a hijacked session could do with that grant, not just a risk label. If you ask for cleanup, it lists exactly which rules would be removed and waits for explicit confirmation before changing anything.

## How it works

Two modes, same taxonomy. Standalone, the skill classifies by reading its own bundled reference files (`references/taxonomy.md`, `references/remediation.md`, `references/policy-baseline.md`) and applying that logic by hand against the settings files it reads directly — no MCP server required. When the Reins MCP server is connected, the skill hands classification to it instead: the server's deterministic regex engine, secret redaction, and blast-radius scoring replace the manual pass, and confirmed revocations go through the server's `reins_revoke` tool, which re-verifies each rule is still present, backs up the file, and writes atomically. Either way, the skill never displays a secret's actual value and never modifies read-only sources (the Claude state file or managed settings) — it can only report what's there.

This is the Markdown version of one of 140 listings on CyberAgents Exchange. The same listing as JSON: https://exchange.tenable.com/api/skills/reins-skill.json. The full index and how to read it: https://exchange.tenable.com/llms.txt
