{"id":"fe221aee-8d05-4f87-8fd8-bf059fac92c5","shortId":"gTakza","kind":"skill","title":"claude-settings-audit","tagline":"Analyze a repository to generate recommended Claude Code settings.json permissions. Use when setting up a new project, auditing existing settings, or determining which read-only bash commands to allow. Detects tech stack, build tools, and monorepo structure.","description":"# Claude Settings Audit\n\nAnalyze this repository and generate recommended Claude Code `settings.json` permissions for read-only commands.\n\n## When to Use\n- You are setting up or auditing Claude Code `settings.json` permissions for a repository.\n- You need to infer a safe read-only allow list from the repo's tech stack, tooling, and monorepo structure.\n- You want to review or replace an existing Claude permissions baseline with something evidence-based.\n\n## Phase 1: Detect Tech Stack\n\nRun these commands to detect the repository structure:\n\n```bash\nls -la\nfind . -maxdepth 2 \\( -name \"*.toml\" -o -name \"*.json\" -o -name \"*.lock\" -o -name \"*.yaml\" -o -name \"*.yml\" -o -name \"Makefile\" -o -name \"Dockerfile\" -o -name \"*.tf\" \\) 2>/dev/null | head -50\n```\n\nCheck for these indicator files:\n\n| Category     | Files to Check                                                                        |\n| ------------ | ------------------------------------------------------------------------------------- |\n| **Python**   | `pyproject.toml`, `setup.py`, `requirements.txt`, `Pipfile`, `poetry.lock`, `uv.lock` |\n| **Node.js**  | `package.json`, `package-lock.json`, `yarn.lock`, `pnpm-lock.yaml`                    |\n| **Go**       | `go.mod`, `go.sum`                                                                    |\n| **Rust**     | `Cargo.toml`, `Cargo.lock`                                                            |\n| **Ruby**     | `Gemfile`, `Gemfile.lock`                                                             |\n| **Java**     | `pom.xml`, `build.gradle`, `build.gradle.kts`                                         |\n| **Build**    | `Makefile`, `Dockerfile`, `docker-compose.yml`                                        |\n| **Infra**    | `*.tf` files, `kubernetes/`, `helm/`                                                  |\n| **Monorepo** | `lerna.json`, `nx.json`, `turbo.json`, `pnpm-workspace.yaml`                          |\n\n## Phase 2: Detect Services\n\nCheck for service integrations:\n\n| Service    | Detection                                                                       |\n| ---------- | ------------------------------------------------------------------------------- |\n| **Sentry** | `sentry-sdk` in deps, `@sentry/*` packages, `.sentryclirc`, `sentry.properties` |\n| **Linear** | Linear config files, `.linear/` directory                                       |\n\nRead dependency files to identify frameworks:\n\n- `package.json` → check `dependencies` and `devDependencies`\n- `pyproject.toml` → check `[project.dependencies]` or `[tool.poetry.dependencies]`\n- `Gemfile` → check gem names\n- `Cargo.toml` → check `[dependencies]`\n\n## Phase 3: Check Existing Settings\n\n```bash\ncat .claude/settings.json 2>/dev/null || echo \"No existing settings\"\n```\n\n## Phase 4: Generate Recommendations\n\nBuild the allow list by combining:\n\n### Baseline Commands (Always Include)\n\n```json\n[\n  \"Bash(ls:*)\",\n  \"Bash(pwd:*)\",\n  \"Bash(find:*)\",\n  \"Bash(file:*)\",\n  \"Bash(stat:*)\",\n  \"Bash(wc:*)\",\n  \"Bash(head:*)\",\n  \"Bash(tail:*)\",\n  \"Bash(cat:*)\",\n  \"Bash(tree:*)\",\n  \"Bash(git status:*)\",\n  \"Bash(git log:*)\",\n  \"Bash(git diff:*)\",\n  \"Bash(git show:*)\",\n  \"Bash(git branch:*)\",\n  \"Bash(git remote:*)\",\n  \"Bash(git tag:*)\",\n  \"Bash(git stash list:*)\",\n  \"Bash(git rev-parse:*)\",\n  \"Bash(gh pr view:*)\",\n  \"Bash(gh pr list:*)\",\n  \"Bash(gh pr checks:*)\",\n  \"Bash(gh pr diff:*)\",\n  \"Bash(gh issue view:*)\",\n  \"Bash(gh issue list:*)\",\n  \"Bash(gh run view:*)\",\n  \"Bash(gh run list:*)\",\n  \"Bash(gh run logs:*)\",\n  \"Bash(gh repo view:*)\",\n  \"Bash(gh api:*)\"\n]\n```\n\n### Stack-Specific Commands\n\nOnly include commands for tools actually detected in the project.\n\n#### Python (if any Python files or config detected)\n\n| If Detected                        | Add These Commands                      |\n| ---------------------------------- | --------------------------------------- |\n| Any Python                         | `python --version`, `python3 --version` |\n| `poetry.lock`                      | `poetry show`, `poetry env info`        |\n| `uv.lock`                          | `uv pip list`, `uv tree`                |\n| `Pipfile.lock`                     | `pipenv graph`                          |\n| `requirements.txt` (no other lock) | `pip list`, `pip show`, `pip freeze`    |\n\n#### Node.js (if package.json detected)\n\n| If Detected                  | Add These Commands                     |\n| ---------------------------- | -------------------------------------- |\n| Any Node.js                  | `node --version`                       |\n| `pnpm-lock.yaml`             | `pnpm list`, `pnpm why`                |\n| `yarn.lock`                  | `yarn list`, `yarn info`, `yarn why`   |\n| `package-lock.json`          | `npm list`, `npm view`, `npm outdated` |\n| TypeScript (`tsconfig.json`) | `tsc --version`                        |\n\n#### Other Languages\n\n| If Detected    | Add These Commands                                                   |\n| -------------- | -------------------------------------------------------------------- |\n| `go.mod`       | `go version`, `go list`, `go mod graph`, `go env`                    |\n| `Cargo.toml`   | `rustc --version`, `cargo --version`, `cargo tree`, `cargo metadata` |\n| `Gemfile`      | `ruby --version`, `bundle list`, `bundle show`                       |\n| `pom.xml`      | `java --version`, `mvn --version`, `mvn dependency:tree`             |\n| `build.gradle` | `java --version`, `gradle --version`, `gradle dependencies`          |\n\n#### Build Tools\n\n| If Detected          | Add These Commands                                                   |\n| -------------------- | -------------------------------------------------------------------- |\n| `Dockerfile`         | `docker --version`, `docker ps`, `docker images`                     |\n| `docker-compose.yml` | `docker-compose ps`, `docker-compose config`                         |\n| `*.tf` files         | `terraform --version`, `terraform providers`, `terraform state list` |\n| `Makefile`           | `make --version`, `make -n`                                          |\n\n### Skills (for Sentry Projects)\n\nIf this is a Sentry project (or sentry-skills plugin is installed), include:\n\n```json\n[\n  \"Skill(sentry-skills:agents-md)\",\n  \"Skill(sentry-skills:blog-writing-guide)\",\n  \"Skill(sentry-skills:brand-guidelines)\",\n  \"Skill(sentry-skills:claude-settings-audit)\",\n  \"Skill(sentry-skills:code-review)\",\n  \"Skill(sentry-skills:code-simplifier)\",\n  \"Skill(sentry-skills:commit)\",\n  \"Skill(sentry-skills:create-branch)\",\n  \"Skill(sentry-skills:create-pr)\",\n  \"Skill(sentry-skills:django-access-review)\",\n  \"Skill(sentry-skills:django-perf-review)\",\n  \"Skill(sentry-skills:doc-coauthoring)\",\n  \"Skill(sentry-skills:find-bugs)\",\n  \"Skill(sentry-skills:gh-review-requests)\",\n  \"Skill(sentry-skills:gha-security-review)\",\n  \"Skill(sentry-skills:iterate-pr)\",\n  \"Skill(sentry-skills:pr-writer)\",\n  \"Skill(sentry-skills:security-review)\",\n  \"Skill(sentry-skills:skill-creator)\",\n  \"Skill(sentry-skills:skill-scanner)\",\n  \"Skill(sentry-skills:skill-writer)\",\n  \"Skill(sentry-skills:sred-project-organizer)\",\n  \"Skill(sentry-skills:sred-work-summary)\"\n]\n```\n\n### WebFetch Domains\n\n#### Always Include (Sentry Projects)\n\n```json\n[\n  \"WebFetch(domain:docs.sentry.io)\",\n  \"WebFetch(domain:develop.sentry.dev)\",\n  \"WebFetch(domain:docs.github.com)\",\n  \"WebFetch(domain:cli.github.com)\"\n]\n```\n\n#### Framework-Specific\n\n| If Detected    | Add Domains                                     |\n| -------------- | ----------------------------------------------- |\n| **Django**     | `docs.djangoproject.com`                        |\n| **Flask**      | `flask.palletsprojects.com`                     |\n| **FastAPI**    | `fastapi.tiangolo.com`                          |\n| **React**      | `react.dev`                                     |\n| **Next.js**    | `nextjs.org`                                    |\n| **Vue**        | `vuejs.org`                                     |\n| **Express**    | `expressjs.com`                                 |\n| **Rails**      | `guides.rubyonrails.org`, `api.rubyonrails.org` |\n| **Go**         | `pkg.go.dev`                                    |\n| **Rust**       | `docs.rs`, `doc.rust-lang.org`                  |\n| **Docker**     | `docs.docker.com`                               |\n| **Kubernetes** | `kubernetes.io`                                 |\n| **Terraform**  | `registry.terraform.io`                         |\n\n### MCP Server Suggestions\n\nMCP servers are configured in `.mcp.json` (not `settings.json`). Check for existing config:\n\n```bash\ncat .mcp.json 2>/dev/null || echo \"No existing .mcp.json\"\n```\n\n#### Sentry MCP (if Sentry SDK detected)\n\nAdd to `.mcp.json` (replace `{org-slug}` and `{project-slug}` with your Sentry organization and project slugs):\n\n```json\n{\n  \"mcpServers\": {\n    \"sentry\": {\n      \"type\": \"http\",\n      \"url\": \"https://mcp.sentry.dev/mcp/{org-slug}/{project-slug}\"\n    }\n  }\n}\n```\n\n#### Linear MCP (if Linear usage detected)\n\nAdd to `.mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"linear\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@linear/mcp-server\"],\n      \"env\": {\n        \"LINEAR_API_KEY\": \"${LINEAR_API_KEY}\"\n      }\n    }\n  }\n}\n```\n\n**Note**: Never suggest GitHub MCP. Always use `gh` CLI commands for GitHub.\n\n## Output Format\n\nPresent your findings as:\n\n1. **Summary Table** - What was detected\n2. **Recommended settings.json** - Complete JSON ready to copy\n3. **MCP Suggestions** - If applicable\n4. **Merge Instructions** - If existing settings found\n\nExample output structure:\n\n```markdown\n## Detected Tech Stack\n\n| Category        | Found          |\n| --------------- | -------------- |\n| Languages       | Python 3.x     |\n| Package Manager | poetry         |\n| Frameworks      | Django, Celery |\n| Services        | Sentry         |\n| Build Tools     | Docker, Make   |\n\n## Recommended .claude/settings.json\n\n\\`\\`\\`json\n{\n\"permissions\": {\n\"allow\": [\n// ... grouped by category with comments\n],\n\"deny\": []\n}\n}\n\\`\\`\\`\n\n## Recommended .mcp.json (if applicable)\n\nIf you use Sentry or Linear, add the MCP config to `.mcp.json`...\n```\n\n## Important Rules\n\n### What to Include\n\n- Only READ-ONLY commands that cannot modify state\n- Only tools that are actually used by the project (detected via lock files)\n- Standard system commands (ls, cat, find, etc.)\n- The `:*` suffix allows any arguments to the base command\n\n### What to NEVER Include\n\n- **Absolute paths** - Never include user-specific paths like `/home/user/scripts/foo` or `/Users/name/bin/bar`\n- **Custom scripts** - Never include project scripts that may have side effects (e.g., `./scripts/deploy.sh`)\n- **Alternative package managers** - If the project uses pnpm, do NOT include npm/yarn commands\n- **Commands that modify state** - No install, build, run, write, or delete commands\n\n### Package Manager Rules\n\nOnly include the package manager actually used by the project:\n\n| If Detected         | Include         | Do NOT Include                         |\n| ------------------- | --------------- | -------------------------------------- |\n| `pnpm-lock.yaml`    | pnpm commands   | npm, yarn                              |\n| `yarn.lock`         | yarn commands   | npm, pnpm                              |\n| `package-lock.json` | npm commands    | yarn, pnpm                             |\n| `poetry.lock`       | poetry commands | pip (unless also has requirements.txt) |\n| `uv.lock`           | uv commands     | pip, poetry                            |\n| `Pipfile.lock`      | pipenv commands | pip, poetry                            |\n\nIf multiple lock files exist, include only the commands for each detected manager.\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["claude","settings","audit","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding"],"capabilities":["skill","source-sickn33","skill-claude-settings-audit","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/claude-settings-audit","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34882 github stars · SKILL.md body (11,996 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-24T12:50:46.332Z","embedding":null,"createdAt":"2026-04-18T21:34:24.184Z","updatedAt":"2026-04-24T12:50:46.332Z","lastSeenAt":"2026-04-24T12:50:46.332Z","tsv":"'-50':159 '/dev/null':157,266,817 '/home/user/scripts/foo':1037 '/mcp/':854 '/scripts/deploy.sh':1052 '/users/name/bin/bar':1039 '1':115,903 '2':132,156,209,265,816,909 '3':258,917,940 '4':272,922 'absolut':1028 'access':646 'actual':388,999,1086 'add':403,443,477,525,768,828,867,975 'agent':582 'agents-md':581 'allow':34,86,277,958,1017 'also':1117 'altern':1053 'alway':283,746,890 'analyz':5,46 'api':378,880,883 'api.rubyonrails.org':786 'applic':921,968 'arg':875 'argument':1019 'ask':1176 'audit':4,22,45,69,606 'base':113,1022 'baselin':108,281 'bash':31,127,262,286,288,290,292,294,296,298,300,302,304,306,309,312,315,318,321,324,327,331,336,340,344,348,352,356,360,364,368,372,376,813 'blog':589 'blog-writing-guid':588 'boundari':1184 'branch':320,632 'brand':597 'brand-guidelin':596 'bug':669 'build':38,194,275,521,950,1072 'build.gradle':192,514 'build.gradle.kts':193 'bundl':502,504 'cannot':992 'cargo':493,495,497 'cargo.lock':186 'cargo.toml':185,254,490 'cat':263,303,814,1012 'categori':165,936,961 'celeri':947 'check':160,168,212,241,246,251,255,259,347,809 'clarif':1178 'claud':2,11,43,52,70,106,604 'claude-settings-audit':1,603 'claude/settings.json':264,955 'clear':1151 'cli':893 'cli.github.com':762 'coauthor':662 'code':12,53,71,612,619 'code-review':611 'code-simplifi':618 'combin':280 'command':32,60,121,282,382,385,405,445,479,527,873,894,990,1010,1023,1065,1066,1077,1099,1104,1109,1114,1122,1127,1138 'comment':963 'commit':625 'complet':912 'compos':538,542 'config':230,399,543,812,978 'configur':804 'copi':916 'creat':631,638 'create-branch':630 'create-pr':637 'creator':713 'criteria':1187 'custom':1040 'delet':1076 'deni':964 'dep':223 'depend':235,242,256,512,520 'describ':1155 'detect':35,116,123,210,217,389,400,402,440,442,476,524,767,827,866,908,933,1004,1092,1141 'determin':26 'devdepend':244 'develop.sentry.dev':756 'diff':314,351 'directori':233 'django':645,653,770,946 'django-access-review':644 'django-perf-review':652 'doc':661 'doc-coauthor':660 'doc.rust-lang.org':791 'docker':529,531,533,537,541,792,952 'docker-compos':536,540 'docker-compose.yml':197,535 'dockerfil':152,196,528 'docs.djangoproject.com':771 'docs.docker.com':793 'docs.github.com':759 'docs.rs':790 'docs.sentry.io':753 'domain':745,752,755,758,761,769 'e.g':1051 'echo':267,818 'effect':1050 'env':416,489,878 'environ':1167 'environment-specif':1166 'etc':1014 'evid':112 'evidence-bas':111 'exampl':929 'exist':23,105,260,269,811,820,926,1134 'expert':1172 'express':782 'expressjs.com':783 'fastapi':774 'fastapi.tiangolo.com':775 'file':164,166,200,231,236,293,397,545,1007,1133 'find':130,291,668,901,1013 'find-bug':667 'flask':772 'flask.palletsprojects.com':773 'format':898 'found':928,937 'framework':239,764,945 'framework-specif':763 'freez':436 'gem':252 'gemfil':188,250,499 'gemfile.lock':189 'generat':9,50,273 'gh':337,341,345,349,353,357,361,365,369,373,377,675,892 'gh-review-request':674 'gha':683 'gha-security-review':682 'git':307,310,313,316,319,322,325,328,332 'github':888,896 'go':181,481,483,485,488,787 'go.mod':182,480 'go.sum':183 'gradl':517,519 'graph':426,487 'group':959 'guid':591 'guidelin':598 'guides.rubyonrails.org':785 'head':158,299 'helm':202 'http':850 'identifi':238 'imag':534 'import':981 'includ':284,384,575,747,985,1027,1031,1043,1063,1082,1093,1096,1135 'indic':163 'infer':80 'info':417,459 'infra':198 'input':1181 'instal':574,1071 'instruct':924 'integr':215 'issu':354,358 'iter':691 'iterate-pr':690 'java':190,507,515 'json':137,285,576,750,846,870,913,956 'key':881,884 'kubernet':201,794 'kubernetes.io':795 'la':129 'languag':474,938 'lerna.json':204 'like':1036 'limit':1143 'linear':228,229,232,861,864,872,879,882,974 'linear/mcp-server':877 'list':87,278,330,343,359,367,421,432,452,457,464,484,503,552 'lock':140,430,1006,1132 'log':311,371 'ls':128,287,1011 'make':554,556,953 'makefil':149,195,553 'manag':943,1055,1079,1085,1142 'markdown':932 'match':1152 'maxdepth':131 'may':1047 'mcp':798,801,823,862,889,918,977 'mcp.json':806,815,821,830,869,966,980 'mcp.sentry.dev':853 'mcp.sentry.dev/mcp/':852 'mcpserver':847,871 'md':583 'merg':923 'metadata':498 'miss':1189 'mod':486 'modifi':993,1068 'monorepo':41,96,203 'multipl':1131 'mvn':509,511 'n':557 'name':133,136,139,142,145,148,151,154,253 'need':78 'never':886,1026,1030,1042 'new':20 'next.js':778 'nextjs.org':779 'node':448 'node.js':176,437,447 'note':885 'npm':463,465,467,1100,1105,1108 'npm/yarn':1064 'npx':874 'nx.json':205 'o':135,138,141,144,147,150,153 'org':833,856 'org-slug':832,855 'organ':735,842 'outdat':468 'output':897,930,1161 'packag':225,942,1054,1078,1084 'package-lock.json':178,462,1107 'package.json':177,240,439 'pars':335 'path':1029,1035 'perf':654 'permiss':14,55,73,107,957,1182 'phase':114,208,257,271 'pip':420,431,433,435,1115,1123,1128 'pipenv':425,1126 'pipfil':173 'pipfile.lock':424,1125 'pkg.go.dev':788 'plugin':572 'pnpm':451,453,1060,1098,1106,1111 'pnpm-lock.yaml':180,450,1097 'pnpm-workspace.yaml':207 'poetri':413,415,944,1113,1124,1129 'poetry.lock':174,412,1112 'pom.xml':191,506 'pr':338,342,346,350,639,692,698 'pr-writer':697 'present':899 'project':21,392,561,567,734,749,837,844,859,1003,1044,1058,1090 'project-slug':836,858 'project.dependencies':247 'provid':549 'ps':532,539 'pwd':289 'pyproject.toml':170,245 'python':169,393,396,407,408,939 'python3':410 'rail':784 'react':776 'react.dev':777 'read':29,58,84,234,988 'read-on':28,57,83,987 'readi':914 'recommend':10,51,274,910,954,965 'registry.terraform.io':797 'remot':323 'replac':103,831 'repo':90,374 'repositori':7,48,76,125 'request':677 'requir':1180 'requirements.txt':172,427,1119 'rev':334 'rev-pars':333 'review':101,613,647,655,676,685,706,1173 'rubi':187,500 'rule':982,1080 'run':119,362,366,370,1073 'rust':184,789 'rustc':491 'safe':82 'safeti':1183 'scanner':720 'scope':1154 'script':1041,1045 'sdk':221,826 'secur':684,705 'security-review':704 'sentri':218,220,224,560,566,570,579,586,594,601,609,616,623,628,635,642,650,658,665,672,680,688,695,702,709,716,723,730,738,748,822,825,841,848,949,972 'sentry-sdk':219 'sentry-skil':569,578,585,593,600,608,615,622,627,634,641,649,657,664,671,679,687,694,701,708,715,722,729,737 'sentry.properties':227 'sentryclirc':226 'server':799,802 'servic':211,214,216,948 'set':3,17,24,44,66,261,270,605,927 'settings.json':13,54,72,808,911 'setup.py':171 'show':317,414,434,505 'side':1049 'simplifi':620 'skill':558,571,577,580,584,587,592,595,599,602,607,610,614,617,621,624,626,629,633,636,640,643,648,651,656,659,663,666,670,673,678,681,686,689,693,696,700,703,707,710,712,714,717,719,721,724,726,728,731,736,739,1146 'skill-claude-settings-audit' 'skill-creat':711 'skill-scann':718 'skill-writ':725 'slug':834,838,845,857,860 'someth':110 'source-sickn33' 'specif':381,765,1034,1168 'sred':733,741 'sred-project-organ':732 'sred-work-summari':740 'stack':37,93,118,380,935 'stack-specif':379 'standard':1008 'stash':329 'stat':295 'state':551,994,1069 'status':308 'stop':1174 'structur':42,97,126,931 'substitut':1164 'success':1186 'suffix':1016 'suggest':800,887,919 'summari':743,904 'system':1009 'tabl':905 'tag':326 'tail':301 'task':1150 'tech':36,92,117,934 'terraform':546,548,550,796 'test':1170 'tf':155,199,544 'toml':134 'tool':39,94,387,522,951,996 'tool.poetry.dependencies':249 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'treat':1159 'tree':305,423,496,513 'tsc':471 'tsconfig.json':470 'turbo.json':206 'type':849 'typescript':469 'unless':1116 'url':851 'usag':865 'use':15,63,891,971,1000,1059,1087,1144 'user':1033 'user-specif':1032 'uv':419,422,1121 'uv.lock':175,418,1120 'valid':1169 'version':409,411,449,472,482,492,494,501,508,510,516,518,530,547,555 'via':1005 'view':339,355,363,375,466 'vue':780 'vuejs.org':781 'want':99 'wc':297 'webfetch':744,751,754,757,760 'work':742 'write':590,1074 'writer':699,727 'x':941 'y':876 'yaml':143 'yarn':456,458,460,1101,1103,1110 'yarn.lock':179,455,1102 'yml':146","prices":[{"id":"e5abcd2c-4cd2-4a50-a464-31d7c7611ec6","listingId":"fe221aee-8d05-4f87-8fd8-bf059fac92c5","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:34:24.184Z"}],"sources":[{"listingId":"fe221aee-8d05-4f87-8fd8-bf059fac92c5","source":"github","sourceId":"sickn33/antigravity-awesome-skills/claude-settings-audit","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/claude-settings-audit","isPrimary":false,"firstSeenAt":"2026-04-18T21:34:24.184Z","lastSeenAt":"2026-04-24T12:50:46.332Z"}],"details":{"listingId":"fe221aee-8d05-4f87-8fd8-bf059fac92c5","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"claude-settings-audit","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34882,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-24T06:41:17Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"56c23a7f10a1efe74e72245b94c42ffcb0a09091","skill_md_path":"skills/claude-settings-audit/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/claude-settings-audit"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"claude-settings-audit","description":"Analyze a repository to generate recommended Claude Code settings.json permissions. Use when setting up a new project, auditing existing settings, or determining which read-only bash commands to allow. Detects tech stack, build tools, and monorepo structure."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/claude-settings-audit"},"updatedAt":"2026-04-24T12:50:46.332Z"}}