Discord Username / User ID
1169538417365876806
What does this improvement do?
This proposes replacing the CLI's bespoke, per-agent skill-install formats with the Agent Skills open standard. Today the CLI hand-wires 8 targets (claude, cursor, cline, antigravity, codex, kiro, windsurf, copilot) — each with an own-file vs managed-section mode, a per-agent wrap() for custom frontmatter, and special cases like a managed section in codex's AGENTS.md and a size-capped compact body for windsurf. The proposal: install one canonical .agents/skills/<skill>/SKILL.md per the standard, and broaden support to ~70 agents. Shared agents (Cursor, Gemini CLI, Copilot, Codex, Cline, Amp, OpenCode…) read .agents/skills/ directly — one install serves many — and the rest get a symlink back to that single source of truth.
Details / implementation notes
Why agentskills: it's an open standard already adopted by the agents users run, and its client guide calls .agents/skills/ the "widely-adopted convention for cross-client skill sharing," auto-discovered by every compliant client. Adopting it does three things at once — it drives broader adoption of the CLI (works with 72+ agents out of the box), makes the install code easier to maintain (one uniform code path instead of per-agent special cases), and lets the CLI stop handling non-standard rules per agent (the wrap()/mode/compact-body/codex-section machinery all goes away in favor of one standard SKILL.md).
What changes:
- Canonical
.agents/skills/<skill>/SKILL.md with standard name/description frontmatter.
- A
universal flag per target: shared agents need no symlink; others get one symlink back to the canonical file (no drift between agents).
agent status checks the canonical file and the symlink landing, with clear status codes.
--target accepts standard registry ids plus legacy short aliases (claude, kiro, copilot) so old scripts keep working; defaults to claude-code in CI.
- Backup + overwrite semantics for forced reinstall on both canonical and symlinked files.
Supported agents
Universal (18) — read .agents/skills/ directly: Amp, Antigravity, Antigravity CLI, Cline, Codex, Cursor, Deep Agents, Dexto, Firebender, Gemini CLI, GitHub Copilot (copilot), Kimi Code CLI, Loaf, OpenCode, Replit, Warp, Zed, PromptScript.
Symlinked (54): AiderDesk, AstrBot, Autohand Code CLI, Augment, IBM Bob, Claude Code (claude), OpenClaw, CodeArts Agent, CodeBuddy, Codemaker, Code Studio, Command Code, Continue, Cortex Code, Crush, Devin for Terminal, Droid, Eve, ForgeCode, Goose, Hermes Agent, inference.sh, Jazz, Junie, iFlow CLI, Kilo Code, Kiro CLI (kiro), Kode, Lingma, MCPJam, Mistral Vibe, Moxby, Mux, OpenHands, Ona, Pi, Qoder, Qoder CN, Qwen Code, Reasonix, Roo Code, Rovo Dev, Tabnine CLI, Terramind, Tinycloud, Trae, Trae CN, Windsurf, ZCode, Zencoder, Zenflow, Neovate, Pochi, AdaL.
Verified by: https://github.com/vercel-labs/skills#supported-agents
Confirmations
Discord Username / User ID
1169538417365876806
What does this improvement do?
This proposes replacing the CLI's bespoke, per-agent skill-install formats with the Agent Skills open standard. Today the CLI hand-wires 8 targets (
claude,cursor,cline,antigravity,codex,kiro,windsurf,copilot) — each with anown-filevsmanaged-sectionmode, a per-agentwrap()for custom frontmatter, and special cases like a managed section in codex'sAGENTS.mdand a size-capped compact body for windsurf. The proposal: install one canonical.agents/skills/<skill>/SKILL.mdper the standard, and broaden support to ~70 agents. Shared agents (Cursor, Gemini CLI, Copilot, Codex, Cline, Amp, OpenCode…) read.agents/skills/directly — one install serves many — and the rest get a symlink back to that single source of truth.Details / implementation notes
Why agentskills: it's an open standard already adopted by the agents users run, and its client guide calls
.agents/skills/the "widely-adopted convention for cross-client skill sharing," auto-discovered by every compliant client. Adopting it does three things at once — it drives broader adoption of the CLI (works with 72+ agents out of the box), makes the install code easier to maintain (one uniform code path instead of per-agent special cases), and lets the CLI stop handling non-standard rules per agent (thewrap()/mode/compact-body/codex-section machinery all goes away in favor of one standardSKILL.md).What changes:
.agents/skills/<skill>/SKILL.mdwith standardname/descriptionfrontmatter.universalflag per target: shared agents need no symlink; others get one symlink back to the canonical file (no drift between agents).agent statuschecks the canonical file and the symlink landing, with clear status codes.--targetaccepts standard registry ids plus legacy short aliases (claude,kiro,copilot) so old scripts keep working; defaults toclaude-codein CI.Supported agents
Universal (18) — read
.agents/skills/directly: Amp, Antigravity, Antigravity CLI, Cline, Codex, Cursor, Deep Agents, Dexto, Firebender, Gemini CLI, GitHub Copilot (copilot), Kimi Code CLI, Loaf, OpenCode, Replit, Warp, Zed, PromptScript.Symlinked (54): AiderDesk, AstrBot, Autohand Code CLI, Augment, IBM Bob, Claude Code (
claude), OpenClaw, CodeArts Agent, CodeBuddy, Codemaker, Code Studio, Command Code, Continue, Cortex Code, Crush, Devin for Terminal, Droid, Eve, ForgeCode, Goose, Hermes Agent, inference.sh, Jazz, Junie, iFlow CLI, Kilo Code, Kiro CLI (kiro), Kode, Lingma, MCPJam, Mistral Vibe, Moxby, Mux, OpenHands, Ona, Pi, Qoder, Qoder CN, Qwen Code, Reasonix, Roo Code, Rovo Dev, Tabnine CLI, Terramind, Tinycloud, Trae, Trae CN, Windsurf, ZCode, Zencoder, Zenflow, Neovate, Pochi, AdaL.Verified by: https://github.com/vercel-labs/skills#supported-agents
Confirmations