Every new project starts with the same friction: the agent asks permission for pnpm check, then cargo test, then terraform validate, and you approve each one by hand. This skill from Sentry's collection does the survey for you and produces a settings.json permissions block tailored to what the repository actually contains.
It begins by detecting the stack from indicator files rather than guessing — pyproject.toml, uv.lock and requirements.txt for Python; package.json and the various lockfiles for Node; go.mod, Cargo.toml, Gemfile, pom.xml and Gradle build files; Makefile, Dockerfile and docker-compose.yml for build tooling; *.tf, kubernetes/ and helm/ for infrastructure. It also recognises monorepo markers (turbo.json, nx.json, lerna.json, pnpm-workspace.yaml), which matter because they change what the safe command surface looks like.
The output is scoped to read-only commands. That is the point: allowlisting git status, pnpm test or terraform plan removes almost all of the prompt noise without handing an agent the ability to mutate anything, so the permission dialogs that remain are the ones actually worth reading.
Useful when onboarding a repository to Claude Code, and equally useful as an audit of settings that accumulated by hand over time and now allow more than anyone intended. Published by Sentry in getsentry/sentry-skills under the open Agent Skills format.