fcakyon/claude-codex-settings
Battle-tested Claude Code, OpenAI Codex, Cursor configs, plugins, hooks and agents with Kimi, MiniMax and GLM API support.
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
GUARDRAILS
4/5
Blocks destructive commands · Pre-tool screening hook · No YOLO mode · Sandbox or ask-first rules · details
Copy this rig
# review before running: this installs third-party code
$ npx degit fcakyon/claude-codex-settings/.claude ./rig-claude-codex-settings # 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 fcakyon/claude-codex-settings/plugins/adhd-output-style/skills/adhd-output-style .claude/skills/adhd-output-style $ npx degit fcakyon/claude-codex-settings/plugins/agent-browser/skills/agent-browser .claude/skills/agent-browser $ npx degit fcakyon/claude-codex-settings/plugins/agent-browser/skills/derive-client .claude/skills/derive-client $ npx degit fcakyon/claude-codex-settings/plugins/agent-browser/skills/dogfood .claude/skills/dogfood $ npx degit fcakyon/claude-codex-settings/plugins/agent-browser/skills/electron .claude/skills/electron $ npx degit fcakyon/claude-codex-settings/plugins/agent-browser/skills/webmcp-gen .claude/skills/webmcp-gen $ npx degit fcakyon/claude-codex-settings/plugins/anthropic-office-skills/skills/docx .claude/skills/docx $ npx degit fcakyon/claude-codex-settings/plugins/anthropic-office-skills/skills/pdf .claude/skills/pdf $ npx degit fcakyon/claude-codex-settings/plugins/anthropic-office-skills/skills/pptx .claude/skills/pptx $ npx degit fcakyon/claude-codex-settings/plugins/anthropic-office-skills/skills/xlsx .claude/skills/xlsx $ npx degit fcakyon/claude-codex-settings/plugins/azure-tools/skills/azure-usage .claude/skills/azure-usage $ npx degit fcakyon/claude-codex-settings/plugins/azure-tools/skills/setup .claude/skills/setup $ npx degit fcakyon/claude-codex-settings/plugins/cloudflare-skills/skills/agents-sdk .claude/skills/agents-sdk $ npx degit fcakyon/claude-codex-settings/plugins/cloudflare-skills/skills/basin .claude/skills/basin $ npx degit fcakyon/claude-codex-settings/plugins/cloudflare-skills/skills/cloudflare-deploy .claude/skills/cloudflare-deploy $ npx degit fcakyon/claude-codex-settings/plugins/cloudflare-skills/skills/cloudflare-email-service .claude/skills/cloudflare-email-service $ npx degit fcakyon/claude-codex-settings/plugins/cloudflare-skills/skills/cloudflare-one-migrations .claude/skills/cloudflare-one-migrations $ npx degit fcakyon/claude-codex-settings/plugins/cloudflare-skills/skills/cloudflare-one .claude/skills/cloudflare-one $ npx degit fcakyon/claude-codex-settings/plugins/cloudflare-skills/skills/durable-objects .claude/skills/durable-objects $ npx degit fcakyon/claude-codex-settings/plugins/cloudflare-skills/skills/k2 .claude/skills/k2 $ npx degit fcakyon/claude-codex-settings/plugins/cloudflare-skills/skills/nextjs-on-cloudflare .claude/skills/nextjs-on-cloudflare $ npx degit fcakyon/claude-codex-settings/plugins/cloudflare-skills/skills/sandbox-migrate-to-next .claude/skills/sandbox-migrate-to-next $ npx degit fcakyon/claude-codex-settings/plugins/cloudflare-skills/skills/sandbox-next .claude/skills/sandbox-next $ npx degit fcakyon/claude-codex-settings/plugins/cloudflare-skills/skills/sandbox-stable .claude/skills/sandbox-stable $ npx degit fcakyon/claude-codex-settings/plugins/cloudflare-skills/skills/turnstile-spin .claude/skills/turnstile-spin $ npx degit fcakyon/claude-codex-settings/plugins/cloudflare-skills/skills/web-perf .claude/skills/web-perf $ npx degit fcakyon/claude-codex-settings/plugins/cloudflare-skills/skills/workers-best-practices .claude/skills/workers-best-practices $ npx degit fcakyon/claude-codex-settings/plugins/cloudflare-skills/skills/wrangler .claude/skills/wrangler $ npx degit fcakyon/claude-codex-settings/plugins/codex-advisor/skills/codex-advisor .claude/skills/codex-advisor $ npx degit fcakyon/claude-codex-settings/plugins/dokploy-skills/skills/dokploy-deploy .claude/skills/dokploy-deploy $ npx degit fcakyon/claude-codex-settings/plugins/fable-advisor/skills/fable-advisor .claude/skills/fable-advisor $ npx degit fcakyon/claude-codex-settings/plugins/frontend-design-skills/skills/anthropic-frontend-design .claude/skills/anthropic-frontend-design $ npx degit fcakyon/claude-codex-settings/plugins/frontend-design-skills/skills/openai-frontend-design .claude/skills/openai-frontend-design $ npx degit fcakyon/claude-codex-settings/plugins/frontend-design-skills/skills/writing-guidelines .claude/skills/writing-guidelines $ npx degit fcakyon/claude-codex-settings/plugins/gcloud-tools/skills/gcloud-usage .claude/skills/gcloud-usage $ npx degit fcakyon/claude-codex-settings/plugins/github-dev/skills/clean-gone-branches .claude/skills/clean-gone-branches $ npx degit fcakyon/claude-codex-settings/plugins/github-dev/skills/commit-staged .claude/skills/commit-staged $ npx degit fcakyon/claude-codex-settings/plugins/github-dev/skills/create-pr .claude/skills/create-pr $ npx degit fcakyon/claude-codex-settings/plugins/github-dev/skills/resolve-pr-comments .claude/skills/resolve-pr-comments $ npx degit fcakyon/claude-codex-settings/plugins/github-dev/skills/review-pr .claude/skills/review-pr
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": "bash -c 'CMD=$(jq -r \".tool_input.command\"); S=$(printf \"%s\" \"$CMD\" | sed -e \"s/'\\''[^'\\'']*'\\''//g\" -e \"s/\\\"[^\\\"]*\\\"//g\"); if printf \"%s\" \"$S\" | grep -qE \"(^|[;&|(){}]|[[:space:]]do|[[:space:]]then|[[:space:]]else)[[:space:]]*timeout[[:spa"
}
]
}
]
}
} Skills (96)
adhd-output-styleagent-browserderive-clientdogfoodelectronwebmcp-gendocxpdfpptxxlsxazure-usagesetupagents-sdkbasincloudflare-deploycloudflare-email-servicecloudflare-one-migrationscloudflare-onedurable-objectsk2nextjs-on-cloudflaresandbox-migrate-to-nextsandbox-nextsandbox-stableturnstile-spinweb-perfworkers-best-practiceswranglercodex-advisordokploy-deployfable-advisoranthropic-frontend-designopenai-frontend-designwriting-guidelinesgcloud-usageclean-gone-branchescommit-stagedcreate-prresolve-pr-commentsreview-prupdate-pr-summaryhetzner-deployhumanizebuilding-livekit-agentsdebugging-livekit-agentsoperating-livekit-agentsreading-livekit-docsrunning-livekit-simulationstesting-livekit-agentswriting-livekit-scenariosmongodb-atlas-stream-processingmongodb-connectionmongodb-mcp-setupmongodb-natural-language-queryingmongodb-query-optimizermongodb-schema-designmongodb-search-and-aidocslidesspreadsheetopenobserve-apiopenship-configopenship-deployreview-overleafpaper-search-usagepolar-billingpolar-local-environmentpython-guidelinesvercel-composition-patternsvercel-react-best-practicesvercel-react-native-skillsvercel-react-view-transitionsweb-design-guidelinesprogrammatic-seoschemaseo-auditsite-architecturesimplifyconnect-recommendconnect-required-verification-informationmetronomestripe-appsstripe-best-practicesstripe-docsstripe-projectsupgrade-stripesupabase-clisupabase-jssupabase-postgres-best-practicessupabasetavily-usagetest-auditultralytics-brandingultralytics-platformyolo-trainingweb-performance-optimization
Hooks (2)
| event | matcher | runs |
|---|---|---|
| PreToolUse | Bash | bash -c 'CMD=$(jq -r ".tool_input.command"); S=$(printf "%s" "$CMD" | sed -e "s/'\''[^'\'']*'\''//g" -e "s/\"[^\"]*\"//g"); if printf "%s" "$S" | grep -qE "(^|[;&|(){}]|[[:space:]]do|[[:space:]]then|[[:space:]]else)[[:space:]]*timeout[[:spa |
| PostToolUse | Edit|MultiEdit|Write | bash -c 'F=$(jq -r ".tool_input.file_path // empty"); case "$F" in *plugins/*/hooks/scripts/*.py|*.github/scripts/*.py) if command -v ruff >/dev/null 2>&1; then ruff check "$F" 2>&1 || true; elif command -v uvx >/dev/null 2>&1; then uvx ruf |
Plugins (11)
intelligent-compact@claude-settingssimplify@claude-settingshumanize@claude-settingsopenai-office-skills@claude-settingspython-skills@claude-settingsagent-browser@claude-settingsfrontend-design-skills@claude-settingsseo-skills@claude-settingsgithub-dev@claude-settingsultralytics-dev@claude-settingscodex-advisor@claude-settings
Permissions
deny (0)
—
ask (0)
—
allow (104)
Bash(find:*)
Bash(rg:*)
Bash(echo:*)
Bash(grep:*)
Bash(ls:*)
Bash(wc:*)
Bash(cat:*)
Bash(sed:*)
Bash(tree:*)
Bash(tail:*)
Bash(pgrep:*)
Bash(ps:*)
Bash(sort:*)
Bash(dmesg:*)
Bash(done)
Bash(ruff:*)
Bash(nvidia-smi:*)
Bash(pdflatex:*)
Bash(biber:*)
Bash(tmux ls:*)
Bash(tmux capture-pane:*)
Bash(tmux list-sessions:*)
Bash(tmux list-windows:*)
Bash(tmux has-session:*)
Bash(tmux new-session:*)
Bash(gh pr list:*)
Bash(gh pr view:*)
Bash(gh pr diff:*)
Bash(gh api user:*)
Bash(gh repo view:*)
Bash(gh issue view:*)
Bash(gh search:*)
Bash(git branch --show-current:*)
Bash(git diff:*)
Bash(git status:*)
Bash(git rev-parse:*)
Bash(git push:*)
Bash(git log:*)
Bash(git -C :* branch --show-current:*)
Bash(git -C :* diff:*)
Bash(git -C :* status:*)
Bash(git -C :* rev-parse:*)
Bash(git -C :* push:*)
Bash(git -C :* log:*)
Bash(git fetch --prune:*)
Bash(git worktree list:*)
Bash(git show:*)
Bash(uv run ruff:*)
Bash(python --version:*)
Bash(python -c:*)
Bash(python3 -c:*)
Bash(python -m json.tool:*)
Bash(sleep:*)
Bash(source .venv/bin/activate:*)
Bash(mkdir -p:*)
WebSearch
WebFetch(domain:openai.com)
WebFetch(domain:anthropic.com)
WebFetch(domain:docs.anthropic.com)
WebFetch(domain:ai.google.dev)
Similar rigs
adrienlupo/Claude-code-config
CLAUDE.md, Skills, Commands, Agents...
Skill Collector 2.1k tok ·
Jxck/dotfiles
dotfiles
Skill Collector 14.2k tok ·
martinliworking-debug/claude-config-public
A complete working Claude Code setup: global CLAUDE.md, hooks, statusline, orchestration subagents, 26 skills, MCP templates
YOLO Cowboy 5.2k tok ·
livekit/agent-skills
Agent Skills and a Claude Code plugin for building, testing, and shipping voice agents with LiveKit
Pragmatist 4.6k tok ·