~ / rigs / citypaul / .dotfiles

citypaul/.dotfiles

My dotfiles

↗ GitHub ★ 740 NOASSERTION updated today personal setup Claude Code
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~9.8k tokens
Heavy · median rig: 2.2k · breakdown
GUARDRAILS
1/5
No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ npx degit citypaul/.dotfiles/claude/.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 citypaul/.dotfiles/claude/.claude/skills/acceptance-review .claude/skills/acceptance-review
$ npx degit citypaul/.dotfiles/claude/.claude/skills/api-design .claude/skills/api-design
$ npx degit citypaul/.dotfiles/claude/.claude/skills/bff-design .claude/skills/bff-design
$ npx degit citypaul/.dotfiles/claude/.claude/skills/bff-entry-points .claude/skills/bff-entry-points
$ npx degit citypaul/.dotfiles/claude/.claude/skills/characterisation-tests .claude/skills/characterisation-tests
$ npx degit citypaul/.dotfiles/claude/.claude/skills/ci-debugging .claude/skills/ci-debugging
$ npx degit citypaul/.dotfiles/claude/.claude/skills/cli-design .claude/skills/cli-design
$ npx degit citypaul/.dotfiles/claude/.claude/skills/codebase-design .claude/skills/codebase-design
$ npx degit citypaul/.dotfiles/claude/.claude/skills/debugging .claude/skills/debugging
$ npx degit citypaul/.dotfiles/claude/.claude/skills/diagrams .claude/skills/diagrams
$ npx degit citypaul/.dotfiles/claude/.claude/skills/domain-driven-design .claude/skills/domain-driven-design
$ npx degit citypaul/.dotfiles/claude/.claude/skills/double-check .claude/skills/double-check
$ npx degit citypaul/.dotfiles/claude/.claude/skills/evaluate-existing-solutions .claude/skills/evaluate-existing-solutions
$ npx degit citypaul/.dotfiles/claude/.claude/skills/event-sourcing .claude/skills/event-sourcing
$ npx degit citypaul/.dotfiles/claude/.claude/skills/expectations .claude/skills/expectations
$ npx degit citypaul/.dotfiles/claude/.claude/skills/find-gaps .claude/skills/find-gaps
$ npx degit citypaul/.dotfiles/claude/.claude/skills/find-skills .claude/skills/find-skills
$ npx degit citypaul/.dotfiles/claude/.claude/skills/finding-seams .claude/skills/finding-seams
$ npx degit citypaul/.dotfiles/claude/.claude/skills/folder-structure .claude/skills/folder-structure
$ npx degit citypaul/.dotfiles/claude/.claude/skills/front-end-testing .claude/skills/front-end-testing
$ npx degit citypaul/.dotfiles/claude/.claude/skills/functional .claude/skills/functional
$ npx degit citypaul/.dotfiles/claude/.claude/skills/graph-engineering .claude/skills/graph-engineering
$ npx degit citypaul/.dotfiles/claude/.claude/skills/hexagonal-architecture .claude/skills/hexagonal-architecture
$ npx degit citypaul/.dotfiles/claude/.claude/skills/improve-codebase-architecture .claude/skills/improve-codebase-architecture
$ npx degit citypaul/.dotfiles/claude/.claude/skills/mutation-testing .claude/skills/mutation-testing
$ npx degit citypaul/.dotfiles/claude/.claude/skills/observability .claude/skills/observability
$ npx degit citypaul/.dotfiles/claude/.claude/skills/panel-review .claude/skills/panel-review
$ npx degit citypaul/.dotfiles/claude/.claude/skills/planning .claude/skills/planning
$ npx degit citypaul/.dotfiles/claude/.claude/skills/production-parity-skill-builder .claude/skills/production-parity-skill-builder
$ npx degit citypaul/.dotfiles/claude/.claude/skills/react-performance .claude/skills/react-performance
$ npx degit citypaul/.dotfiles/claude/.claude/skills/react-testing .claude/skills/react-testing
$ npx degit citypaul/.dotfiles/claude/.claude/skills/reduce-system-complexity .claude/skills/reduce-system-complexity
$ npx degit citypaul/.dotfiles/claude/.claude/skills/refactoring .claude/skills/refactoring
$ npx degit citypaul/.dotfiles/claude/.claude/skills/render-code-shape .claude/skills/render-code-shape
$ npx degit citypaul/.dotfiles/claude/.claude/skills/secure-oauth-oidc .claude/skills/secure-oauth-oidc
$ npx degit citypaul/.dotfiles/claude/.claude/skills/specification .claude/skills/specification
$ npx degit citypaul/.dotfiles/claude/.claude/skills/stack-pull-requests .claude/skills/stack-pull-requests
$ npx degit citypaul/.dotfiles/claude/.claude/skills/story-splitting .claude/skills/story-splitting
$ npx degit citypaul/.dotfiles/claude/.claude/skills/storyboard .claude/skills/storyboard
$ npx degit citypaul/.dotfiles/claude/.claude/skills/structure-codebase .claude/skills/structure-codebase
$ curl -fsSL --create-dirs -o .claude/agents/adr.md https://raw.githubusercontent.com/citypaul/.dotfiles/main/claude/.claude/agents/adr.md
$ curl -fsSL --create-dirs -o .claude/agents/docs-guardian.md https://raw.githubusercontent.com/citypaul/.dotfiles/main/claude/.claude/agents/docs-guardian.md
$ curl -fsSL --create-dirs -o .claude/agents/learn.md https://raw.githubusercontent.com/citypaul/.dotfiles/main/claude/.claude/agents/learn.md
$ curl -fsSL --create-dirs -o .claude/agents/progress-guardian.md https://raw.githubusercontent.com/citypaul/.dotfiles/main/claude/.claude/agents/progress-guardian.md
$ curl -fsSL --create-dirs -o .claude/agents/refactor-scan.md https://raw.githubusercontent.com/citypaul/.dotfiles/main/claude/.claude/agents/refactor-scan.md
$ curl -fsSL --create-dirs -o .claude/agents/use-case-data-patterns-source-notes.md https://raw.githubusercontent.com/citypaul/.dotfiles/main/claude/.claude/agents/references/use-case-data-patterns-source-notes.md
$ curl -fsSL --create-dirs -o .claude/agents/tdd-guardian.md https://raw.githubusercontent.com/citypaul/.dotfiles/main/claude/.claude/agents/tdd-guardian.md
$ curl -fsSL --create-dirs -o .claude/agents/ts-enforcer.md https://raw.githubusercontent.com/citypaul/.dotfiles/main/claude/.claude/agents/ts-enforcer.md
$ curl -fsSL --create-dirs -o .claude/agents/twelve-factor-audit.md https://raw.githubusercontent.com/citypaul/.dotfiles/main/claude/.claude/agents/twelve-factor-audit.md
$ curl -fsSL --create-dirs -o .claude/agents/use-case-data-patterns.md https://raw.githubusercontent.com/citypaul/.dotfiles/main/claude/.claude/agents/use-case-data-patterns.md

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

{
  "permissions": {
    "deny": [
      "Read(~/.ssh/**)",
      "Read(**/.env)",
      "Bash(rm -rf *)",
      "Read(./.env)",
      "Bash(rm -rf /)",
      "Bash(git push --force:*)",
      "Bash(sudo *)",
      "Read(**/*.pem)",
      "Bash(rm -rf /*)",
      "Read(~/.aws/**)",
      "Bash(rm -rf:*)",
      "Read(.env)",
      "Bash(git push --force*)",
      "Read(**/*.key)",
      "Read(./.env.*)",
      "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(wget *)",
      "Bash(npm publish:*)",
      "Bash(gh pr merge *)",
      "Bash(chown *)",
      "Bash(docker *)"
    ]
  }
}

Skills (50)

Subagents (10)

adr
model: sonnet
>
docs-guardian
model: sonnet
>
learn
model: sonnet
>
progress-guardian
model: sonnet
>
refactor-scan
model: sonnet
>
use-case-data-patterns-source-notes—
tdd-guardian
model: sonnet
>
ts-enforcer
model: sonnet
>
twelve-factor-audit
model: sonnet
>
use-case-data-patterns
model: sonnet
>

Hooks (1)

eventmatcherruns
PostToolUseWrite|Edit|NotebookEditFILE=$(jq -r '.tool_input.file_path // empty'); if [[ "$FILE" == *.ts || "$FILE" == *.tsx ]]; then npx --no-install prettier --write "$FILE" 2>/dev/null; npx --no-install eslint --fix "$FILE" 2>/dev/null; fi; exit 0

Slash commands (3)

/continue/plan/setup

Plugins (6)

feature-dev@claude-code-pluginsfrontend-design@claude-code-pluginshookify@claude-code-pluginslearning-output-style@claude-code-pluginsplugin-dev@claude-code-pluginssecurity-guidance@claude-code-plugins

Similar rigs

copied ✓