~ / rigs / akshay-xp / claude-config

akshay-xp/claude-config

Global Claude Code config — CLAUDE.md, commands, settings

↗ GitHub ★ 1 no license updated 3mo ago personal setup Claude Code
share on X
ARCHETYPE
Automator
Hooks on every lifecycle event: format, lint, notify, log.
CONTEXT TAX · EVERY TURN
~238 tokens
Featherweight · median rig: 2.3k · breakdown
GUARDRAILS
2/5
Blocks destructive commands · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ npx degit akshay-xp/claude-config/commands ./rig-claude-config/commands
$ npx degit akshay-xp/claude-config/skills ./rig-claude-config/skills

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 akshay-xp/claude-config/skills/init-docs .claude/skills/init-docs

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

{
  "permissions": {
    "deny": [
      "Bash(git push*)"
    ]
  }
}

Skills (1)

Hooks (5)

eventmatcherruns
StopFailure*afplay ~/.claude/sounds/Blow.aiff
Stop*afplay ~/.claude/sounds/Blow.aiff
PermissionRequest*afplay ~/.claude/sounds/Blow.aiff
PermissionDenied*afplay ~/.claude/sounds/Blow.aiff
UserPromptSubmit*printf '{"hookSpecificOutput":{"hookEventName":"UserPromptSubmit","additionalContext":"Date: %s"}}' "$(date +%Y-%m-%d)"

Slash commands (5)

/e2e/plan/review/spec/tdd

Permissions

deny (1)
Bash(git push*)
ask (0)
—
allow (19)
Bash(git status)
Bash(git diff*)
Bash(git log*)
Bash(git branch*)
Bash(gh pr diff*)
Bash(gh pr view*)
Bash(gh issue*)
Bash(gh milestone*)
Bash(gh api*)
Bash(jq *)
Bash(mkdir -p .claude/specs)
Bash(grep -qF*)
Bash(cat CLAUDE.md*)
Bash(cat docs/*)
Bash(tsc*)
Bash(npm run *)
Bash(npx tsc*)
Bash(find *)
Bash(grep *)

Similar rigs

copied ✓