~ / rigs / CharlesGuooo / ai-agent-config-sync

CharlesGuooo/ai-agent-config-sync

Cross-device sync for Claude Code, Codex, OpenCode configs

↗ GitHub ★ 3 no license updated 2mo ago personal setup Claude CodeCodex Claude plugin
share on X
ARCHETYPE
MCP Hoarder
Six or more MCP servers wired in. Every tool, always in context.
CONTEXT TAX · EVERY TURN
~92.0k tokens
Context hog · median rig: 2.3k · breakdown
GUARDRAILS
0/5
No committed guardrails · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add --transport http github https://api.githubcopilot.com/mcp -H 'Authorization: YOUR_VALUE'
$ claude mcp add memory -- npx -y @modelcontextprotocol/server-memory@2026.1.26
$ claude mcp add --transport http web-reader https://api.z.ai/api/mcp/web_reader/mcp -H 'Authorization: YOUR_VALUE'
$ claude mcp add zai-mcp-server -e Z_AI_<redacted> -e Z_AI_MODE=YOUR_Z_AI_MODE -- npx -y @z_ai/mcp-server@0.1.4
$ claude mcp add context7 -- npx -y @upstash/context7-mcp@2.2.5
$ claude mcp add sequential-thinking -- npx -y @modelcontextprotocol/server-sequential-thinking@2025.12.18
$ claude mcp add --transport http vercel https://mcp.vercel.com
$ claude mcp add railway -- npx -y @railway/mcp-server@0.1.8
$ claude mcp add --transport http cloudflare-docs https://docs.mcp.cloudflare.com/mcp
$ claude mcp add --transport http cloudflare-workers-builds https://builds.mcp.cloudflare.com/mcp
$ claude mcp add --transport http cloudflare-workers-bindings https://bindings.mcp.cloudflare.com/mcp
$ claude mcp add --transport http cloudflare-observability https://observability.mcp.cloudflare.com/mcp
$ claude mcp add playwright -- npx -y @executeautomation/playwright-mcp-server@1.0.12
$ claude mcp add magic -- npx -y @magicuidesign/mcp@2.0.0
$ claude mcp add --transport http expo-mcp https://mcp.expo.dev/mcp -H 'Authorization: YOUR_VALUE'
$ claude mcp add brave-search -e BRAVE_<redacted> -- npx -y @brave/brave-search-mcp-server@2.0.80
$ claude mcp add chrome-devtools -- npx -y chrome-devtools-mcp@0.26.0
$ claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem@2026.1.14 C:~
$ npx degit CharlesGuooo/ai-agent-config-sync/agents ./rig-ai-agent-config-sync/agents
$ npx degit CharlesGuooo/ai-agent-config-sync/skills ./rig-ai-agent-config-sync/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.

$ claude mcp add --transport http github https://api.githubcopilot.com/mcp -H 'Authorization: YOUR_VALUE'
$ claude mcp add memory -- npx -y @modelcontextprotocol/server-memory@2026.1.26
$ claude mcp add --transport http web-reader https://api.z.ai/api/mcp/web_reader/mcp -H 'Authorization: YOUR_VALUE'
$ claude mcp add zai-mcp-server -e Z_AI_<redacted> -e Z_AI_MODE=YOUR_Z_AI_MODE -- npx -y @z_ai/mcp-server@0.1.4
$ claude mcp add context7 -- npx -y @upstash/context7-mcp@2.2.5
$ claude mcp add sequential-thinking -- npx -y @modelcontextprotocol/server-sequential-thinking@2025.12.18
$ claude mcp add --transport http vercel https://mcp.vercel.com
$ claude mcp add railway -- npx -y @railway/mcp-server@0.1.8
$ claude mcp add --transport http cloudflare-docs https://docs.mcp.cloudflare.com/mcp
$ claude mcp add --transport http cloudflare-workers-builds https://builds.mcp.cloudflare.com/mcp
$ claude mcp add --transport http cloudflare-workers-bindings https://bindings.mcp.cloudflare.com/mcp
$ claude mcp add --transport http cloudflare-observability https://observability.mcp.cloudflare.com/mcp
$ claude mcp add playwright -- npx -y @executeautomation/playwright-mcp-server@1.0.12
$ claude mcp add magic -- npx -y @magicuidesign/mcp@2.0.0
$ claude mcp add --transport http expo-mcp https://mcp.expo.dev/mcp -H 'Authorization: YOUR_VALUE'
$ claude mcp add brave-search -e BRAVE_<redacted> -- npx -y @brave/brave-search-mcp-server@2.0.80
$ claude mcp add chrome-devtools -- npx -y chrome-devtools-mcp@0.26.0
$ claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem@2026.1.14 C:~
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/craft-project/design/skills/banner-design .claude/skills/banner-design
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/craft-project/design/skills/brand .claude/skills/brand
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/craft-project/design/skills/design-system .claude/skills/design-system
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/craft-project/design/skills/design .claude/skills/design
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/craft-project/design/skills/impeccable .claude/skills/impeccable
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/craft-project/design/skills/slides .claude/skills/slides
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/craft-project/design/skills/taste-skill .claude/skills/taste-skill
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/craft-project/design/skills/ui-styling .claude/skills/ui-styling
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/craft-project/writing/skills/humanizer .claude/skills/humanizer
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/data-analysis-project/skills/dask .claude/skills/dask
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/data-analysis-project/skills/defuddle .claude/skills/defuddle
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/data-analysis-project/skills/exploratory-data-analysis .claude/skills/exploratory-data-analysis
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/data-analysis-project/skills/infographics .claude/skills/infographics
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/data-analysis-project/skills/matplotlib .claude/skills/matplotlib
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/data-analysis-project/skills/networkx .claude/skills/networkx
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/data-analysis-project/skills/parallel-web .claude/skills/parallel-web
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/data-analysis-project/skills/perplexity-search .claude/skills/perplexity-search
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/data-analysis-project/skills/plotly .claude/skills/plotly
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/data-analysis-project/skills/polars .claude/skills/polars
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/data-analysis-project/skills/pymc .claude/skills/pymc
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/data-analysis-project/skills/seaborn .claude/skills/seaborn
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/data-analysis-project/skills/statistical-analysis .claude/skills/statistical-analysis
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/data-analysis-project/skills/statsmodels .claude/skills/statsmodels
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/data-analysis-project/skills/sympy .claude/skills/sympy
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/data-analysis-project/skills/timesfm-forecasting .claude/skills/timesfm-forecasting
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/data-analysis-project/skills/vaex .claude/skills/vaex
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/data-analysis-project/skills/zarr-python .claude/skills/zarr-python
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/dev-project/agent-dev/skills/agents-sdk .claude/skills/agents-sdk
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/dev-project/agent-dev/skills/claude-api .claude/skills/claude-api
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/dev-project/agent-dev/skills/deep-agents-core .claude/skills/deep-agents-core
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/dev-project/agent-dev/skills/deep-agents-memory .claude/skills/deep-agents-memory
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/dev-project/agent-dev/skills/deep-agents-orchestration .claude/skills/deep-agents-orchestration
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/dev-project/agent-dev/skills/framework-selection .claude/skills/framework-selection
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/dev-project/agent-dev/skills/langchain-dependencies .claude/skills/langchain-dependencies
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/dev-project/agent-dev/skills/langchain-fundamentals .claude/skills/langchain-fundamentals
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/dev-project/agent-dev/skills/langchain-middleware .claude/skills/langchain-middleware
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/dev-project/agent-dev/skills/langchain-rag .claude/skills/langchain-rag
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/dev-project/agent-dev/skills/langgraph-fundamentals .claude/skills/langgraph-fundamentals
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/dev-project/agent-dev/skills/langgraph-human-in-the-loop .claude/skills/langgraph-human-in-the-loop
$ npx degit CharlesGuooo/ai-agent-config-sync/skills/project-packs/dev-project/agent-dev/skills/langgraph-persistence .claude/skills/langgraph-persistence
$ curl -fsSL --create-dirs -o .claude/agents/research.md https://raw.githubusercontent.com/CharlesGuooo/ai-agent-config-sync/master/agents/claude/commands/research.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENTS.local.md https://raw.githubusercontent.com/CharlesGuooo/ai-agent-config-sync/master/agents/codex/AGENTS.local.md
$ curl -fsSL --create-dirs -o .claude/agents/global-rules.md https://raw.githubusercontent.com/CharlesGuooo/ai-agent-config-sync/master/agents/cursor/global-rules.md
$ curl -fsSL --create-dirs -o .claude/agents/global-rules.md https://raw.githubusercontent.com/CharlesGuooo/ai-agent-config-sync/master/agents/cursor/rules/global-rules.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/CharlesGuooo/ai-agent-config-sync/master/agents/cursor/skills-cursor/create-rule/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/CharlesGuooo/ai-agent-config-sync/master/agents/cursor/skills-cursor/create-skill/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/CharlesGuooo/ai-agent-config-sync/master/agents/cursor/skills-cursor/create-subagent/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/CharlesGuooo/ai-agent-config-sync/master/agents/cursor/skills-cursor/migrate-to-skills/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/CharlesGuooo/ai-agent-config-sync/master/agents/cursor/skills-cursor/update-cursor-settings/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/opsx-apply.md https://raw.githubusercontent.com/CharlesGuooo/ai-agent-config-sync/master/agents/opencode/command/opsx-apply.md
$ curl -fsSL --create-dirs -o .claude/agents/opsx-archive.md https://raw.githubusercontent.com/CharlesGuooo/ai-agent-config-sync/master/agents/opencode/command/opsx-archive.md
$ curl -fsSL --create-dirs -o .claude/agents/opsx-explore.md https://raw.githubusercontent.com/CharlesGuooo/ai-agent-config-sync/master/agents/opencode/command/opsx-explore.md
$ curl -fsSL --create-dirs -o .claude/agents/opsx-propose.md https://raw.githubusercontent.com/CharlesGuooo/ai-agent-config-sync/master/agents/opencode/command/opsx-propose.md

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

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

MCP servers (19)

serversourceest. tokens
GitHub MCP · "github" remote · remote 18.0k
Memory (knowledge graph) · "memory" npm 2.6k
api.z.ai · "web-reader" remote · remote 2.5k
@z_ai/mcp-server · "zai-mcp-server"
env: Z_AI_API_KEY, Z_AI_MODE
npm 2.5k
Context7 npm 1.2k
Sequential Thinking · "sequential-thinking" npm 900
Vercel remote · remote 4.0k
@railway/mcp-server · "railway" npm 2.5k
Cloudflare · "cloudflare-docs" remote · remote 4.0k
Cloudflare · "cloudflare-workers-builds" remote · remote 4.0k
Cloudflare · "cloudflare-workers-bindings" remote · remote 4.0k
Cloudflare · "cloudflare-observability" remote · remote 4.0k
@executeautomation/playwright-mcp-server · "playwright" npm 2.5k
Supabase local / custom · remote 7.0k
@magicuidesign/mcp · "magic" npm 2.5k
mcp.expo.dev · "expo-mcp" remote · remote 2.5k
Brave Search · "brave-search"
env: BRAVE_API_KEY
npm 900
Chrome DevTools MCP · "chrome-devtools" npm 9.0k
Filesystem npm 4.2k

Skills (150)

banner-designbranddesign-systemdesignimpeccableslidesdesign-taste-frontendui-stylinghumanizerdaskdefuddleexploratory-data-analysisinfographicsmatplotlibnetworkxparallel-webperplexity-searchplotlypolarspymcseabornstatistical-analysisstatsmodelssympytimesfm-forecastingvaexzarr-pythonagents-sdkclaude-apideep-agents-coredeep-agents-memorydeep-agents-orchestrationframework-selectionlangchain-dependencieslangchain-fundamentalslangchain-middlewarelangchain-raglanggraph-fundamentalslanggraph-human-in-the-looplanggraph-persistencemcp-builderprompt-optimizerbackend-dev-guidelinessenior-architectsenior-backendsenior-fullstackaws-solution-architectdurable-objectserror-tracking-nextjserror-tracking-pythonerror-tracking-reactfeature-flags-nextjsfeature-flags-nodejsfeature-flags-pythonfeature-flags-reactstripe-best-practicesstripe-integration-expertstripe-projectssupabase-postgres-best-practicessupabaseupgrade-stripeweb-perfworkers-best-practiceswranglerci-cd-pipeline-builderdocker-developmenterror-trackingincident-commanderobservability-designerperformance-profilerrunbook-generatorsenior-devopsterraform-patternsfrontend-designfrontend-dev-guidelinessenior-frontendui-ux-pro-maxweb-artifacts-builderget-available-resourceshuggingface-besthuggingface-community-evalshuggingface-datasetshuggingface-gradiohuggingface-llm-trainerhuggingface-local-modelshuggingface-paper-publisherhuggingface-papershuggingface-tool-builderhuggingface-trackiohuggingface-vision-trainerpufferlibpytorch-lightningscikit-learnshapstable-baselines3torch-geometrictrain-sentence-transformerstransformers-jstransformersumap-learnchangelog-generatorcodebase-onboardingdatabase-schema-designerdependency-auditordrawio-skillfind-bugsponytail-auditponytail-debtponytail-gainponytail-helpponytail-reviewponytailrelease-managerremotionsenior-securitysite-architecturetech-debt-trackerapi-test-suite-builderroute-testersenior-qawebapp-testingkyc-doc-parsekyc-rulesaccrual-schedulebreak-tracegl-reconnav-tieoutroll-forwardvariance-commentarybuyer-listcim-builderdatapack-builderdeal-trackerpitch-deckprocess-letterstrip-profileteaserai-readinessdd-checklistdd-meeting-prepdeal-screeningdeal-sourcingic-memoportfolio-monitoringvalue-creation-planclient-reportclient-reviewinvestment-proposalbreadth-chart-analystdowntrend-duration-analyzer

Subagents (13)

research—
AGENTS.local—
global-rules—
global-rules—
create-ruleCreate Cursor rules for persistent AI guidance. Use when you want to create a rule, add coding standards, set up project conventions, configure file-specific patterns, create RULE.md files, or asks ab
create-skillGuides users through creating effective Agent Skills for Cursor. Use when you want to create, write, or author a new skill, or asks about skill structure, best practices, or SKILL.md format.
create-subagentCreate custom subagents for specialized AI tasks. Use when you want to create a new type of subagent, set up task-specific agents, configure code reviewers, debuggers, or domain-specific assistants wi
migrate-to-skillsConvert 'Applied intelligently' Cursor rules (.cursor/rules/*.mdc) and slash commands (.cursor/commands/*.md) to Agent Skills format (.cursor/skills/). Use when you want to migrate rules or commands t
update-cursor-settingsModify Cursor/VSCode user settings in settings.json. Use when you want to change editor settings, preferences, configuration, themes, font size, tab size, format on save, auto save, keybindings, or an
opsx-applyImplement tasks from an OpenSpec change (Experimental)
opsx-archiveArchive a completed change in the experimental workflow
opsx-exploreEnter explore mode - think through ideas, investigate problems, clarify requirements
opsx-proposePropose a new change - create it and generate all artifacts in one step

Similar rigs

copied ✓