~ / rigs / kraftbj / dotfiles

kraftbj/dotfiles

Personal Claude Code dotfiles: hooks, status line, and configuration

↗ GitHub ★ 0 NOASSERTION updated 7d ago personal setup Claude CodeCodex
share on X
ARCHETYPE
Skill Collector
Ten-plus skills loaded on demand. A procedural-knowledge library.
CONTEXT TAX · EVERY TURN
~4.8k tokens
Moderate · median rig: 2.3k · breakdown
GUARDRAILS
3/5
Blocks destructive commands · Pre-tool screening hook · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ npx degit kraftbj/dotfiles/dotfiles/.claude ./rig-dotfiles  # 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 kraftbj/dotfiles/dotfiles/.claude/skills/ce-review-challenge .claude/skills/ce-review-challenge
$ npx degit kraftbj/dotfiles/dotfiles/.claude/skills/daily-digest-post .claude/skills/daily-digest-post
$ npx degit kraftbj/dotfiles/dotfiles/.claude/skills/reconcile-tracking .claude/skills/reconcile-tracking
$ npx degit kraftbj/dotfiles/dotfiles/.claude/skills/wordpress-router .claude/skills/wordpress-router
$ npx degit kraftbj/dotfiles/dotfiles/.claude/skills/wp-abilities-api .claude/skills/wp-abilities-api
$ npx degit kraftbj/dotfiles/dotfiles/.claude/skills/wp-block-development .claude/skills/wp-block-development
$ npx degit kraftbj/dotfiles/dotfiles/.claude/skills/wp-block-themes .claude/skills/wp-block-themes
$ npx degit kraftbj/dotfiles/dotfiles/.claude/skills/wp-interactivity-api .claude/skills/wp-interactivity-api
$ npx degit kraftbj/dotfiles/dotfiles/.claude/skills/wp-performance .claude/skills/wp-performance
$ npx degit kraftbj/dotfiles/dotfiles/.claude/skills/wp-phpstan .claude/skills/wp-phpstan
$ npx degit kraftbj/dotfiles/dotfiles/.claude/skills/wp-playground .claude/skills/wp-playground
$ npx degit kraftbj/dotfiles/dotfiles/.claude/skills/wp-plugin-development .claude/skills/wp-plugin-development
$ npx degit kraftbj/dotfiles/dotfiles/.claude/skills/wp-project-triage .claude/skills/wp-project-triage
$ npx degit kraftbj/dotfiles/dotfiles/.claude/skills/wp-wpcli-and-ops .claude/skills/wp-wpcli-and-ops

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

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "$HOME/code/dotfiles/dotfiles/.claude/hooks/commit-validator.sh"
          }
        ]
      },
      {
        "matcher": "Edit|Write|MultiEdit",
        "hooks": [
          {
            "type": "command",
            "command": "$HOME/code/dotfiles/dotfiles/.claude/hooks/comment-style-validator.sh"
          }
        ]
      },
      {
        "matcher": "*",
        "hooks": [
          {
            "type": "command",
            "command": "~/.config/iterm2/cc-status"
          }
        ]
      }
    ]
  }
}

Skills (14)

Hooks (15)

eventmatcherruns
Notification*~/.config/iterm2/cc-status
PermissionRequest*~/.config/iterm2/cc-status
PostToolUse*~/.config/iterm2/cc-status
PreToolUseBash$HOME/code/dotfiles/dotfiles/.claude/hooks/commit-validator.sh
PreToolUseEdit|Write|MultiEdit$HOME/code/dotfiles/dotfiles/.claude/hooks/comment-style-validator.sh
PreToolUse*~/.config/iterm2/cc-status
SessionEnd*$HOME/code/dotfiles/dotfiles/.claude/hooks/save-summary
SessionEnd*~/.config/iterm2/cc-status
SessionStartstartup|resume$HOME/code/dotfiles/dotfiles/.claude/hooks/session-context.sh
SessionStart*~/.config/iterm2/cc-status
Stop*bash -c 'f=$HOME/.clawdboard/last-sync; [ -f "$f" ] && [ -n "$(find "$f" -mmin -120 2>/dev/null)" ] && exit 0; if command -v clawdboard >/dev/null 2>&1; then clawdboard hook-sync; else npx -y clawdboard hook-sync; fi'
Stop*~/.config/iterm2/cc-status
StopFailure*~/.config/iterm2/cc-status
SubagentStop*~/.config/iterm2/cc-status
UserPromptSubmit*~/.config/iterm2/cc-status

Slash commands (1)

/daily-digest

Plugins (31)

a8c-design@automattic-claude-code-pluginsa8c-extras@automattic-claude-code-pluginsagentic-actions-auditor@trailofbitsagents-md-support@kraftbj-claude-pluginsbuild-with-wordpress@claude-plugins-officialclaude-hud@claude-hudclaude-md-management@claude-plugins-officialcode-simplifier@claude-plugins-officialcodex@openai-codexcommit-commands@claude-plugins-officialcompound-engineering@compound-engineering-plugincontext-a8c@automattic-claude-code-pluginsfeature-dev@claude-plugins-officialfrontend-design@claude-plugins-officialgit-cleanup@trailofbitsgithub-enterprise@automattic-claude-code-pluginshookify@claude-plugins-officialjetpack-boost@jetpack-boost-pluginslinear-issue-solver@automattic-claude-code-pluginspr-review-toolkit@claude-plugins-officialpresentations@automattic-claude-code-pluginsproduct-manager-skills@automattic-claude-code-pluginsralph-loop@claude-plugins-officialsdd@automattic-claude-code-pluginssecurity-guidance@claude-plugins-officialskill-creator@claude-plugins-officialsuperpowers@claude-plugins-officialsystems-review@automattic-claude-code-pluginsthe-atelier@the-ateliertriage@automattic-claude-code-pluginsunit-tests@automattic-claude-code-plugins

Permissions

deny (0)
—
ask (0)
—
allow (3)
mcp__plugin_context-a8c_context-a8c
Read(~/.claude/style-guide.md)
Read(~/code/dotfiles/dotfiles/.claude/style-guide.md)

Similar rigs

copied ✓