~ / rigs / TheoBrigitte / claude-config

TheoBrigitte/claude-config

Claude Code personal configuration and tooling

↗ GitHub ★ 2 mit updated 22d ago personal setup Claude Code
share on X
ARCHETYPE
Automator
Hooks on every lifecycle event: format, lint, notify, log.
CONTEXT TAX · EVERY TURN
~1.2k tokens
Featherweight · median rig: 2.3k · breakdown
GUARDRAILS
1/5
No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ npx degit TheoBrigitte/claude-config/.claude ./rig-claude-config  # 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.

$ npx degit TheoBrigitte/claude-config/.claude/skills/generate-llms-txt .claude/skills/generate-llms-txt
$ npx degit TheoBrigitte/claude-config/.claude/skills/golang-pro .claude/skills/golang-pro
$ npx degit TheoBrigitte/claude-config/.claude/skills/investigate-incident .claude/skills/investigate-incident
$ curl -fsSL --create-dirs -o .claude/agents/golang-pr-reviewer.md https://raw.githubusercontent.com/TheoBrigitte/claude-config/main/.claude/agents/golang-pr-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/incident-context-gatherer.md https://raw.githubusercontent.com/TheoBrigitte/claude-config/main/.claude/agents/incident-context-gatherer.md
$ curl -fsSL --create-dirs -o .claude/agents/incident-investigator.md https://raw.githubusercontent.com/TheoBrigitte/claude-config/main/.claude/agents/incident-investigator.md

This rig commits no guardrails. Here is the community baseline instead — the deny/ask rules most often found across all 7,204 rigs:

{
  "permissions": {
    "deny": [
      "Read(./.env)",
      "Read(**/.env)",
      "Read(~/.ssh/**)",
      "Bash(rm -rf *)",
      "Read(**/*.pem)",
      "Bash(rm -rf /)",
      "Bash(git push --force:*)",
      "Bash(sudo *)",
      "Read(.env)",
      "Bash(rm -rf /*)",
      "Read(./.env.*)",
      "Read(~/.aws/**)",
      "Bash(git push --force*)",
      "Bash(rm -rf:*)",
      "Read(**/*.key)",
      "Read(**/.env.*)",
      "Bash(sudo:*)",
      "Bash(git reset --hard*)",
      "Bash(git reset --hard:*)",
      "Read(.env.*)"
    ],
    "ask": [
      "Bash(git push:*)",
      "Bash(git push *)",
      "Bash(git commit:*)",
      "Bash(rm *)",
      "Bash(rm:*)",
      "Bash(git rebase *)",
      "Bash(wget *)",
      "Bash(npm publish:*)",
      "Bash(git commit *)",
      "Bash(gh pr merge *)"
    ]
  }
}

Skills (3)

Subagents (3)

golang-pr-reviewer
model: opus
Use this agent when you need to review Go (Golang) code changes in a pull request, including evaluating code quality, correctness, idiomatic Go patterns, performance, security, and adherence to Go bes
incident-context-gatherer
model: sonnet
Use this agent to gather incident-related context from PagerDuty, Slack, GitHub, and incident.io. Provide a PagerDuty incident link or ID so the agent can start by fetching alert details and use them
incident-investigator—

Hooks (4)

eventmatcherruns
PermissionRequest*~/.claude/hooks/notify.sh
Notification*~/.claude/hooks/notify.sh
Stop*~/.claude/hooks/tmux-title.sh
SessionEnd*~/.claude/hooks/tmux-title.sh

Plugins (5)

gopls-lsp@claude-plugins-officialgs-godev@giantswarmgs-product@giantswarmgs-sre@giantswarmmattpocock-skills@mattpocock

Permissions

deny (0)
—
ask (0)
—
allow (120)
Bash(cat *)
Bash(echo *)
Bash(find *)
Bash(gh pr view *)
Bash(git diff *)
Bash(git grep *)
Bash(git log *)
Bash(git show *)
Bash(git status *)
Bash(go *)
Bash(head *)
Bash(kubectl config current-context)
Bash(kubectl config get-*)
Bash(kubectl describe *)
Bash(kubectl explain *)
Bash(kubectl events *)
Bash(kubectl get *)
Bash(kubectl logs *)
Bash(kubectl wait *)
Bash(ls *)
Bash(printf *)
Bash(sort *)
Bash(tree *)
Bash(which *)
Glob(*)
WebFetch
WebSearch
mcp__context7__query-docs
mcp__context7__resolve-library-id
mcp__github__get_commit
mcp__github__get_copilot_job_status
mcp__github__get_file_contents
mcp__github__get_label
mcp__github__get_latest_release
mcp__github__get_me
mcp__github__get_release_by_tag
mcp__github__get_tag
mcp__github__get_team_members
mcp__github__get_teams
mcp__github__issue_read
mcp__github__issue_write
mcp__github__list_branches
mcp__github__list_commits
mcp__github__list_issue_types
mcp__github__list_issues
mcp__github__list_pull_requests
mcp__github__list_releases
mcp__github__list_tags
mcp__github__pull_request_read
mcp__github__search_code
mcp__github__search_issues
mcp__github__search_pull_requests
mcp__github__search_repositories
mcp__github__search_users
mcp__grafana__get_alert_group
mcp__grafana__get_alert_rule_by_uid
mcp__grafana__get_annotation_tags
mcp__grafana__get_annotations
mcp__grafana__get_assertions
mcp__grafana__get_current_oncall_users

Similar rigs

copied ✓