~ / rigs / londelidess / claude-dotfiles

londelidess/claude-dotfiles

No description.

↗ GitHub ★ 0 no license updated 3mo ago personal setup Claude Code
share on X
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
CONTEXT TAX · EVERY TURN
~1.3k tokens
Featherweight · median rig: 2.3k · breakdown
GUARDRAILS
4/5
Blocks destructive commands · Protects secrets · Pre-tool screening hook · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ npx degit londelidess/claude-dotfiles/skills ./rig-claude-dotfiles/skills
$ npx degit londelidess/claude-dotfiles/hooks ./rig-claude-dotfiles/hooks

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.

$ npx degit londelidess/claude-dotfiles/skills/changelog-generator .claude/skills/changelog-generator
$ npx degit londelidess/claude-dotfiles/skills/claude-youtube .claude/skills/claude-youtube
$ npx degit londelidess/claude-dotfiles/skills/codebase-memory .claude/skills/codebase-memory
$ npx degit londelidess/claude-dotfiles/skills/content-research-writer .claude/skills/content-research-writer
$ npx degit londelidess/claude-dotfiles/skills/find-skills .claude/skills/find-skills
$ npx degit londelidess/claude-dotfiles/skills/image-optimizer .claude/skills/image-optimizer
$ npx degit londelidess/claude-dotfiles/skills/react-best-practices .claude/skills/react-best-practices
$ npx degit londelidess/claude-dotfiles/skills/simplification-cascades .claude/skills/simplification-cascades
$ npx degit londelidess/claude-dotfiles/skills/yt .claude/skills/yt

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(**/.env)",
      "Read(**/.env.*)",
      "Edit(**/.env)",
      "Edit(**/.env.*)",
      "Write(**/.env)",
      "Write(**/.env.*)",
      "Bash(cat **/.env*)",
      "Bash(grep * **/.env*)",
      "Bash(head **/.env*)",
      "Bash(tail **/.env*)",
      "Bash(less **/.env*)",
      "Bash(cp **/.env* *)",
      "Read(**/.ssh/**)",
      "Edit(**/.ssh/**)",
      "Write(**/.ssh/**)",
      "Bash(cat **/.ssh/*)",
      "Bash(grep * **/.ssh/*)",
      "Bash(head **/.ssh/*)",
      "Bash(tail **/.ssh/*)",
      "Bash(less **/.ssh/*)",
      "Bash(cp **/.ssh/* *)",
      "Read(/mnt/c~/Desktop/Projects/SSH_Key/**)",
      "Edit(/mnt/c~/Desktop/Projects/SSH_Key/**)",
      "Write(/mnt/c~/Desktop/Projects/SSH_Key/**)",
      "Bash(cat /mnt/c~/Desktop/Projects/SSH_Key/*)",
      "Bash(grep * /mnt/c~/Desktop/Projects/SSH_Key/*)",
      "Bash(python * /mnt/c~/Desktop/Projects/SSH_Key/*)",
      "Read(/mnt/c~/Desktop/Projects/SSH_Key/**)",
      "Edit(/mnt/c~/Desktop/Projects/SSH_Key/**)",
      "Write(/mnt/c~/Desktop/Projects/SSH_Key/**)",
      "Bash(cat /mnt/c~/Desktop/Projects/SSH_Key/*)",
      "Bash(grep * /mnt/c~/Desktop/Projects/SSH_Key/*)",
      "Bash(python * /mnt/c~/Desktop/Projects/SSH_Key/*)",
      "Bash(rm -rf *)",
      "Bash(rm -r *)",
      "Bash(wget *)",
      "Bash(git push --force *)",
      "Bash(git reset --hard *)",
      "Bash(chmod 777 *)",
      "Bash(sudo *)",
      "Bash(git add -A*)",
      "Bash(git add .)",
      "Bash(dd *)",
      "Bash(mkfs*)"
    ]
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Grep|Glob",
        "hooks": [
          {
            "type": "command",
            "command": "~/.claude/hooks/cbm-code-discovery-gate"
          }
        ]
      }
    ]
  }
}

Skills (9)

Hooks (5)

eventmatcherruns
PreToolUseGrep|Glob~/.claude/hooks/cbm-code-discovery-gate
SessionStartstartup~/.claude/hooks/cbm-session-reminder
SessionStartresume~/.claude/hooks/cbm-session-reminder
SessionStartclear~/.claude/hooks/cbm-session-reminder
SessionStartcompact~/.claude/hooks/cbm-session-reminder

Plugins (7)

superpowers@claude-plugins-officialfrontend-design@claude-plugins-officialinsecure-defaults@trailofbitsstatic-analysis@trailofbitssharp-edges@trailofbitsplaywright-skill@playwright-skillshopify-plugin@shopify-ai-toolkit

Permissions

deny (44)
Read(**/.env)
Read(**/.env.*)
Edit(**/.env)
Edit(**/.env.*)
Write(**/.env)
Write(**/.env.*)
Bash(cat **/.env*)
Bash(grep * **/.env*)
Bash(head **/.env*)
Bash(tail **/.env*)
Bash(less **/.env*)
Bash(cp **/.env* *)
Read(**/.ssh/**)
Edit(**/.ssh/**)
Write(**/.ssh/**)
Bash(cat **/.ssh/*)
Bash(grep * **/.ssh/*)
Bash(head **/.ssh/*)
Bash(tail **/.ssh/*)
Bash(less **/.ssh/*)
Bash(cp **/.ssh/* *)
Read(/mnt/c~/Desktop/Projects/SSH_Key/**)
Edit(/mnt/c~/Desktop/Projects/SSH_Key/**)
Write(/mnt/c~/Desktop/Projects/SSH_Key/**)
Bash(cat /mnt/c~/Desktop/Projects/SSH_Key/*)
Bash(grep * /mnt/c~/Desktop/Projects/SSH_Key/*)
Bash(python * /mnt/c~/Desktop/Projects/SSH_Key/*)
Read(/mnt/c~/Desktop/Projects/SSH_Key/**)
Edit(/mnt/c~/Desktop/Projects/SSH_Key/**)
Write(/mnt/c~/Desktop/Projects/SSH_Key/**)
Bash(cat /mnt/c~/Desktop/Projects/SSH_Key/*)
Bash(grep * /mnt/c~/Desktop/Projects/SSH_Key/*)
Bash(python * /mnt/c~/Desktop/Projects/SSH_Key/*)
Bash(rm -rf *)
Bash(rm -r *)
Bash(wget *)
Bash(git push --force *)
Bash(git reset --hard *)
Bash(chmod 777 *)
Bash(sudo *)
Bash(git add -A*)
Bash(git add .)
Bash(dd *)
Bash(mkfs*)
ask (0)
—
allow (50)
Bash(git *)
Bash(python *)
Bash(python3 *)
Bash(npm *)
Bash(ls *)
Bash(grep *)
Bash(jq *)
Bash(ruff *)
Bash(black *)
Bash(pytest *)
Read
Edit
Write
Bash(cp *)
Bash(mv *)
Bash(rm *)
Bash(cd *)
Bash(find *)
Bash(which *)
Bash(node *)
Bash(npx *)
Bash(claude *)
Bash(sleep *)
Bash(kill *)
Bash(cat *)
Bash(head *)
Bash(tail *)
Bash(echo *)
Bash(mkdir *)
Bash(touch *)
Bash(wc *)
Bash(sort *)
Bash(uniq *)
Bash(tr *)
Bash(cut *)
Bash(awk *)
Bash(sed *)
WebFetch
WebSearch
mcp__voicevox__speak
mcp__aws-knowledge-mcp-server__*
mcp__aws-iac-mcp-server__*
mcp__bedrock-agentcore-mcp-server__*
mcp__context7__*
mcp__strands__*
mcp__codebase-memory-mcp__*
mcp__chrome-devtools__list_*
mcp__chrome-devtools__take_snapshot
mcp__playwright__browser_snapshot
mcp__playwright__browser_console_messages

Similar rigs

copied ✓