settings-audit

Analyze a repository to propose read-only Claude Code settings.json permissions.

Updated Apr 3, 2015
One-click install
npx skills add https://github.com/rinti/dotfiles --skill settings-audit
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: settings-audit
Source: https://github.com/rinti/dotfiles/tree/main/claude/skills/settings-audit
Command: npx skills add https://github.com/rinti/dotfiles --skill settings-audit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill analyzes a repository to propose Claude Code settings.json permissions, ensuring only read-only commands are allowed and consistent configurations for new projects or audits.

Core Features & Use Cases

  • Detect tech stack, project structure, and build tools to tailor a safe settings.json.
  • Generate a baseline and stack-specific allowlists for Claude Code based on repository indicators.
  • Identify monorepo patterns and existing .claude/settings.json to propose appropriate changes.
  • Provide a ready-to-apply settings payload for Claude Code in settings.json.

Quick Start

Run the settings-audit skill on your repository to generate the recommended Claude Code settings.json permissions.

Frequently Asked Questions about settings-audit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate read-only permissions for Claude Code in settings.json?▼

To generate read-only permissions for Claude Code, analyze your repository to detect the tech stack, build tools, and service integrations. This produces a structured settings.json payload with baseline and stack-specific allowlists that enforce safe, read-only operations.

Can I audit an existing .claude/settings.json configuration in a monorepo?▼

Yes, you can audit an existing .claude/settings.json configuration in a monorepo. The process identifies monorepo patterns and existing settings to propose appropriate changes, tightening permissions to read-only commands tailored to your specific project structure.

What is the best way to restrict Claude Code from modifying files during a repo audit?▼

The best way to restrict modifications during a repo audit is to apply a generated settings.json allowlist. By detecting project indicators, you can generate baseline and stack-specific commands that ensure Claude Code only executes read-only operations.

Does the settings audit work for new projects without an existing tech stack setup?▼

Yes, the settings audit works for new projects. It detects available tech stack indicators and build tools to generate a safe baseline allowlist, providing a ready-to-apply settings payload for Claude Code even when configurations are minimal.

How are build tools and service integrations detected for the Claude Code allowlist?▼

Build tools and service integrations are detected by analyzing repository indicators and project structure. This detection tailors the settings.json allowlist, generating stack-specific commands that align with the technologies identified during the repository audit.