~ / rigs / nxhung2304 / dotfiles

nxhung2304/dotfiles

My personal dotfiles on macos

↗ GitHub ★ 2 no license updated 13d ago personal setup Claude CodeCodexGemini CLI
share on X
ARCHETYPE
Skill Collector
Ten-plus skills loaded on demand. A procedural-knowledge library.
CONTEXT TAX · EVERY TURN
~32.1k tokens
Context hog · median rig: 2.3k · breakdown
GUARDRAILS
1/5
No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add github -e GITHUB_PERSONAL_ACCESS_<redacted> -- npx -y @modelcontextprotocol/server-github
$ claude mcp add supabase -- npx -y @supabase/mcp-server-supabase@latest --access-token ${SUPABASE_TOKEN_PERSONAL}
$ claude mcp add slack -e SLACK_BOT_<redacted> -e SLACK_TEAM_ID=YOUR_SLACK_TEAM_ID -- npx -y @modelcontextprotocol/server-slack
$ npx degit nxhung2304/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.

$ claude mcp add github -e GITHUB_PERSONAL_ACCESS_<redacted> -- npx -y @modelcontextprotocol/server-github
$ claude mcp add supabase -- npx -y @supabase/mcp-server-supabase@latest --access-token ${SUPABASE_TOKEN_PERSONAL}
$ claude mcp add slack -e SLACK_BOT_<redacted> -e SLACK_TEAM_ID=YOUR_SLACK_TEAM_ID -- npx -y @modelcontextprotocol/server-slack
$ npx degit nxhung2304/dotfiles/.claude/skills/commit-push-by-category .claude/skills/commit-push-by-category
$ npx degit nxhung2304/dotfiles/.claude/skills/commit-push .claude/skills/commit-push
$ npx degit nxhung2304/dotfiles/.claude/skills/commit .claude/skills/commit
$ npx degit nxhung2304/dotfiles/.claude/skills/drill-issue .claude/skills/drill-issue
$ npx degit nxhung2304/dotfiles/.claude/skills/feature-discuss .claude/skills/feature-discuss
$ npx degit nxhung2304/dotfiles/.claude/skills/fix-issue .claude/skills/fix-issue
$ npx degit nxhung2304/dotfiles/.claude/skills/generate-issues .claude/skills/generate-issues
$ npx degit nxhung2304/dotfiles/.claude/skills/github-issues-to-md .claude/skills/github-issues-to-md
$ npx degit nxhung2304/dotfiles/.claude/skills/grill-me .claude/skills/grill-me
$ npx degit nxhung2304/dotfiles/.claude/skills/implement-code .claude/skills/implement-code
$ npx degit nxhung2304/dotfiles/.claude/skills/implement-finalize .claude/skills/implement-finalize
$ npx degit nxhung2304/dotfiles/.claude/skills/implement-issue .claude/skills/implement-issue
$ npx degit nxhung2304/dotfiles/.claude/skills/implement-local .claude/skills/implement-local
$ npx degit nxhung2304/dotfiles/.claude/skills/implement-prepare .claude/skills/implement-prepare
$ npx degit nxhung2304/dotfiles/.claude/skills/implement-quality .claude/skills/implement-quality
$ npx degit nxhung2304/dotfiles/.claude/skills/md-to-github-issues .claude/skills/md-to-github-issues
$ npx degit nxhung2304/dotfiles/.claude/skills/pr-desc .claude/skills/pr-desc
$ npx degit nxhung2304/dotfiles/.claude/skills/report .claude/skills/report
$ npx degit nxhung2304/dotfiles/.claude/skills/review-branch .claude/skills/review-branch
$ npx degit nxhung2304/dotfiles/.claude/skills/review-issue .claude/skills/review-issue
$ npx degit nxhung2304/dotfiles/.claude/skills/review-specs .claude/skills/review-specs
$ npx degit nxhung2304/dotfiles/.claude/skills/short-commit .claude/skills/short-commit
$ npx degit nxhung2304/dotfiles/.claude/skills/verify-before-claim .claude/skills/verify-before-claim
$ npx degit nxhung2304/dotfiles/.gemini/.gemini/skills/review-code .claude/skills/review-code
$ npx degit nxhung2304/dotfiles/.gemini/.gemini/skills/sync-github-issues .claude/skills/sync-github-issues
$ curl -fsSL --create-dirs -o .claude/agents/code-reviewer.md https://raw.githubusercontent.com/nxhung2304/dotfiles/master/.claude/agents/code-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/design-checker.md https://raw.githubusercontent.com/nxhung2304/dotfiles/master/.claude/agents/design-checker.md
$ curl -fsSL --create-dirs -o .claude/agents/error-fixer.md https://raw.githubusercontent.com/nxhung2304/dotfiles/master/.claude/agents/error-fixer.md
$ curl -fsSL --create-dirs -o .claude/agents/rule-lookup.md https://raw.githubusercontent.com/nxhung2304/dotfiles/master/.claude/agents/rule-lookup.md

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

{
  "permissions": {
    "deny": [
      "mcp__claude_ai_Notion__notion-create-comment",
      "mcp__claude_ai_Notion__notion-create-database",
      "mcp__claude_ai_Notion__notion-create-pages",
      "mcp__claude_ai_Notion__notion-create-view",
      "mcp__claude_ai_Notion__notion-duplicate-page",
      "mcp__claude_ai_Notion__notion-move-pages",
      "mcp__claude_ai_Notion__notion-update-data-source",
      "mcp__claude_ai_Notion__notion-update-page",
      "mcp__claude_ai_Notion__notion-update-view",
      "mcp__claude_ai_Slack__slack_send_message",
      "mcp__claude_ai_Slack__slack_send_message_draft",
      "mcp__claude_ai_Slack__slack_schedule_message",
      "mcp__claude_ai_Slack__slack_add_reaction",
      "mcp__claude_ai_Slack__slack_create_conversation",
      "mcp__claude_ai_Slack__slack_create_canvas",
      "mcp__claude_ai_Slack__slack_update_canvas"
    ]
  }
}

MCP servers (3)

serversourceest. tokens
GitHub MCP · "github"
env: GITHUB_PERSONAL_ACCESS_TOKEN
npm 18.0k
Supabase npm 7.0k
Slack
env: SLACK_BOT_TOKEN, SLACK_TEAM_ID
npm 3.5k

Skills (25)

Subagents (4)

code-reviewer
model: inherit
Expert reviewer for clean-code, code-style, and project rules. Read-only.
design-checker
model: inherit
Kiểm tra và đồng bộ colors, design tokens từ HTML wireframe sang AppColors.
error-fixer
model: inherit
Chuyên fix lỗi flutter analyze và flutter test. Chỉ sửa files liên quan.
rule-lookupLook up rules by language and task. Loads core.md first, then general/, then the current project's language/framework-specific rules. Optimized with a pre-computed index — cuts token usage by ~83%.

Hooks (3)

eventmatcherruns
Notification*bash ~/.claude/hooks/notify.sh '🔔' 'CC - Need user input' 'Basso'
SessionStart*bash '~/.claude/hooks/herdr-agent-state.sh' session
Stop*bash ~/.claude/hooks/notify.sh '✅' 'CC - Task done' 'default'

Slash commands (2)

/mentor/refactor

Plugins (5)

frontend-design@claude-plugins-officiallua-lsp@claude-plugins-officialruby-lsp@claude-plugins-officialswift-lsp@claude-plugins-officialwarp@claude-code-warp

Permissions

deny (16)
mcp__claude_ai_Notion__notion-create-comment
mcp__claude_ai_Notion__notion-create-database
mcp__claude_ai_Notion__notion-create-pages
mcp__claude_ai_Notion__notion-create-view
mcp__claude_ai_Notion__notion-duplicate-page
mcp__claude_ai_Notion__notion-move-pages
mcp__claude_ai_Notion__notion-update-data-source
mcp__claude_ai_Notion__notion-update-page
mcp__claude_ai_Notion__notion-update-view
mcp__claude_ai_Slack__slack_send_message
mcp__claude_ai_Slack__slack_send_message_draft
mcp__claude_ai_Slack__slack_schedule_message
mcp__claude_ai_Slack__slack_add_reaction
mcp__claude_ai_Slack__slack_create_conversation
mcp__claude_ai_Slack__slack_create_canvas
mcp__claude_ai_Slack__slack_update_canvas
ask (0)
—
allow (1)
Read(~/.claude/code-rules/**)

Similar rigs

copied ✓