Skip to content
Skip to content

Adapters

Adapters publish the shared core (skills, policy, router, hooks where supported) into each agent’s install layout. Orchestrators (scripts/toolkit.ps1, scripts/sync-agent.ps1, scripts/validate-agent.ps1) resolve an agent via adapters/registry.json, then call that entry’s PowerShell module.

Tier-1 agents

id displayName
cursor Cursor
antigravity Antigravity
claude Claude Code
codex Codex
copilot GitHub Copilot
opencode OpenCode
grok Grok Build
zcode ZCode

All eight have concrete modules with publish + in-repo smoke test.

Codex note

Codex is dual-root: plugin skills live under InstallRoot/plugin (rules=true Publish-Policy → InstallRoot/rules); product/AGENTS/hooks parent is InstallRoot (live ~/.codex). Default sync is plugin-only; optional -UserScope mirrors skills to fixture InstallRoot/.agents/skills or live ~/.agents/skills (needs -AllowUserHome). Full contract: docs/ADAPTERS.md · operator guide: Using skills.

How sync works

  1. Resolve -Agent <id> in adapters/registry.json.
  2. Load the adapter module (Publish-*, Invoke-SmokeValidate, Uninstall-Toolkit, …).
  3. Default InstallRoot is an in-repo fixture; live USERPROFILE paths require explicit -AllowUserHome.
pwsh -NoProfile -File .\scripts\toolkit.ps1 -Action ListAgents
pwsh -NoProfile -File .\scripts\sync-agent.ps1 -Agent claude
pwsh -NoProfile -File .\scripts\validate-agent.ps1 -Agent claude
# or: -Agent cursor | copilot | codex | …

Source tree

Per-agent READMEs and modules live under the repository adapters directory: