Skip to content

[Hackathon] Support Agent Skills standard for install/setup #270

Description

@powxenv

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

  • I have searched existing issues and this is not a duplicate.
  • I have provided my Discord identity above for reward coordination.

Metadata

Metadata

Assignees

Labels

hackathonCLI hackathon submissionsin-progressAssigned and actively being worked on

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions