~ / rigs / gastonlarap-a11y / claude-code-setup

gastonlarap-a11y/claude-code-setup

No description.

↗ GitHub ★ 1 MIT updated 2mo ago personal setup Claude CodeCodexGemini CLI Claude plugin
share on X
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
CONTEXT TAX · EVERY TURN
~6.6k tokens
Heavy · median rig: 2.3k · breakdown
GUARDRAILS
4/5
Blocks destructive commands · Protects secrets · No YOLO mode · Sandbox or ask-first rules · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add dart -- dart mcp-server
$ npx degit gastonlarap-a11y/claude-code-setup/.claude ./rig-claude-code-setup  # inspect, then merge into .claude/

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ claude mcp add dart -- dart mcp-server
$ npx degit gastonlarap-a11y/claude-code-setup/.claude/skills/new-plugin .claude/skills/new-plugin
$ npx degit gastonlarap-a11y/claude-code-setup/.claude/skills/verify .claude/skills/verify
$ npx degit gastonlarap-a11y/claude-code-setup/global/skills/architecture .claude/skills/architecture
$ npx degit gastonlarap-a11y/claude-code-setup/global/skills/azure-deploy .claude/skills/azure-deploy
$ npx degit gastonlarap-a11y/claude-code-setup/global/skills/ci-cd .claude/skills/ci-cd
$ npx degit gastonlarap-a11y/claude-code-setup/global/skills/github-new-repo .claude/skills/github-new-repo
$ npx degit gastonlarap-a11y/claude-code-setup/global/skills/harness .claude/skills/harness
$ npx degit gastonlarap-a11y/claude-code-setup/global/skills/post-merge-cleanup .claude/skills/post-merge-cleanup
$ npx degit gastonlarap-a11y/claude-code-setup/global/skills/refresh-knowledge .claude/skills/refresh-knowledge
$ npx degit gastonlarap-a11y/claude-code-setup/global/skills/research .claude/skills/research
$ npx degit gastonlarap-a11y/claude-code-setup/global/skills/setup-project .claude/skills/setup-project
$ npx degit gastonlarap-a11y/claude-code-setup/plugins/android-kotlin/skills/gradle .claude/skills/gradle
$ npx degit gastonlarap-a11y/claude-code-setup/plugins/android-kotlin/skills/recipes .claude/skills/recipes
$ npx degit gastonlarap-a11y/claude-code-setup/plugins/android-kotlin/skills/testing .claude/skills/testing
$ npx degit gastonlarap-a11y/claude-code-setup/plugins/api-design/skills/auth .claude/skills/auth
$ npx degit gastonlarap-a11y/claude-code-setup/plugins/api-design/skills/design .claude/skills/design
$ npx degit gastonlarap-a11y/claude-code-setup/plugins/api-design/skills/webhooks .claude/skills/webhooks
$ npx degit gastonlarap-a11y/claude-code-setup/plugins/background-jobs/skills/patterns .claude/skills/patterns
$ npx degit gastonlarap-a11y/claude-code-setup/plugins/databases/skills/databases .claude/skills/databases
$ npx degit gastonlarap-a11y/claude-code-setup/plugins/docker-kubernetes/skills/docker-kubernetes .claude/skills/docker-kubernetes
$ npx degit gastonlarap-a11y/claude-code-setup/plugins/dotnet/skills/azure .claude/skills/azure
$ npx degit gastonlarap-a11y/claude-code-setup/plugins/dotnet/skills/data-sqlserver .claude/skills/data-sqlserver
$ npx degit gastonlarap-a11y/claude-code-setup/plugins/flutter/skills/tooling .claude/skills/tooling
$ npx degit gastonlarap-a11y/claude-code-setup/plugins/nestjs/skills/api-conventions .claude/skills/api-conventions
$ npx degit gastonlarap-a11y/claude-code-setup/plugins/nestjs/skills/new-module .claude/skills/new-module
$ npx degit gastonlarap-a11y/claude-code-setup/plugins/react-native/skills/expo-workflow .claude/skills/expo-workflow
$ npx degit gastonlarap-a11y/claude-code-setup/plugins/react-nextjs/skills/ui-state .claude/skills/ui-state
$ npx degit gastonlarap-a11y/claude-code-setup/plugins/ux/skills/ux .claude/skills/ux

Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.

{
  "permissions": {
    "deny": [
      "Read(secrets.env)",
      "Read(secrets*.env)",
      "Read(**/.env)",
      "Read(**/.env.*)"
    ],
    "ask": [
      "Bash(git push:*)"
    ]
  }
}

MCP servers (1)

serversourceest. tokens
dart binary 2.5k

Skills (28)

Permissions

deny (4)
Read(secrets.env)
Read(secrets*.env)
Read(**/.env)
Read(**/.env.*)
ask (1)
Bash(git push:*)
allow (10)
Bash(bash scripts/check-versions.sh)
Bash(bash scripts/check-plugin-version-bump.sh:*)
Bash(bash scripts/check-language-anchors.sh)
Bash(bash scripts/check-subagent-model.sh)
Bash(bash scripts/check-templates.sh)
Bash(shellcheck:*)
Bash(jq empty:*)
Bash(claude plugin validate:*)
Bash(claude plugin list:*)
Bash(claude plugin marketplace list:*)

Similar rigs

copied ✓