Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Maintain configuration and capability parity across multiple AI agent runtimes (Claude, Codex, Cursor, Gemini, custom agents). Use when syncing rules, skills, MCPs, configs, or credentials across team AI tools, or when debugging drift between agents.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 43% | 0% |
| case-01 | ✗→✓ | ▲ Improved | 79% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 40% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 98% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 76% | 0% |
Use this skill when managing capabilities across multiple AI runtimes to prevent divergence, or when a configuration change, rule update, MCP addition, or credential routing must propagate uniformly to all active AI surfaces.
This skill ensures that team AI tools stay synchronized and that operational changes made in one runtime surface automatically propagate to others—eliminating manual copy-paste sync and the drift that follows.
Treat your canonical source repository (e.g., <REPO_ROOT>/skills/, <REPO_ROOT>/rules/) as the single source of truth for cross-agent capabilities.
Define your active AI surfaces explicitly. Common examples:
Use tool-native configuration formats rather than converting everything to one format:
.mdc, .txt, .md): store in tool-specific rule folders<REPO_ROOT>/
├── skills/
│ ├── skill-name-1/
│ │ └── SKILL.md
│ └── skill-name-2/
│ └── SKILL.md
├── rules/
│ ├── universal-rule.md
│ └── <tool>-specific-rule.mdc
├── mcp-configs/
│ ├── claude-config.json
│ ├── codex-config.json
│ └── cursor-config.json
└── sync-scripts/
└── sync-agent-parity.ps1 (or .sh for Unix)Any durable operational change made for one AI surface must be propagated to every active AI surface in the same session, or the gap must be documented explicitly.
mcp-tokens, local auth files)Safe propagation: use references (env-var names, Bitwarden item IDs, vault paths) instead of values.
For universal skills and rules, maintain one canonical source directory in your repository. Do not hand-maintain independent copies in each runtime folder.
Exception: tool-specific adapters (Cursor .mdc rules, tool-native config files) may be generated or adapted from the canonical source, but the source itself should remain singular.
Before syncing into any runtime folder, compare new content against existing content. Never automatically delete or overwrite real directories without inspection.
Create a tool-native sync script (PowerShell, Bash, or Python) that:
PowerShell example:
powershell# sync-agent-parity.ps1 param( [string]$SourceDir = "C:\path\to\canonical\skills", [string[]]$TargetDirs = @( "C:\path\to\.claude\skills", "C:\path\to\.codex\skills", "C:\path\to\.gemini\skills" ) ) foreach ($target in $TargetDirs) { if (-not (Test-Path $target)) { New-Item -ItemType Directory -Path $target -Force | Out-Null } Copy-Item "$SourceDir\*" $target -Recurse -Force Write-Host "Synced to $target" } # Verify no raw API keys were copied Get-ChildItem $TargetDirs -Recurse -File | ForEach-Object { $content = Get-Content $_.FullName -Raw if ($content -match 'sk-|api_key=|password=') { Write-Warning "Possible secret in $($_.FullName)" } }
Explicitly list what your sync script manages:
markdown## Synced Artifacts - Shared skills: `skills/*/SKILL.md` - Universal rules: `rules/universal-*.md` - MCP config templates: `mcp-configs/*.json` (env-var refs only) - Helper scripts: `scripts/helpers/*.ps1` - NOT synced: `.env`, Bitwarden vaults, machine-specific configs
Make it a habit:
After syncing, verify:
$env:OPENROUTER_API_KEY, ${ANTHROPIC_API_KEY})jq or JSON linter).mdc, .rules) have correct syntax for their toolC:\Users\username\.newtool\skills)$TargetDirs list.env, AWS Secrets Manager, etc.)If one AI tool behaves differently than others:
.env that shadows the synced version)| Problem | Diagnosis | Solution | |---------|-----------|----------| | Tool doesn't see updated rules | Sync ran but tool wasn't restarted | Restart the AI tool or reload its config | | Secret leaked into sync target | Raw credential in a synced file | Rotate credential, remove file, use env-var ref instead | | One tool has different rules than others | Manual local edit not synced | Re-apply edit to canonical source and run sync | | MCP config fails to parse | Invalid JSON in synced config | Validate JSON syntax; check env-var expansion | | Sync script fails | Permission issue or path doesn't exist | Verify paths exist, user has write access, no files locked by running tools |
If managing AI agent parity across a team:
This prevents drift, reduces manual work, and ensures all team members see the same rules and capabilities across all their AI tools.
Other measured skills in the registry, with their headline benchmark lift.