Supported Platforms
Skern ships eight adapters out of the box. Each adapter knows where its platform stores user-level and project-level skills, copies skills into place, and reports whether the platform is installed on the current host.
The set is driven by a declarative registry in internal/platform/spec.go — adding a new platform is a one-line append (see Platform Adapters › Adding a Platform).
Path Reference
| Adapter name | User-level skills | Project-level skills |
|---|---|---|
claude-code | ~/.claude/skills/ | .claude/skills/ |
codex-cli | ~/.agents/skills/ | .agents/skills/ |
opencode | ~/.config/opencode/skills/ | .opencode/skills/ |
cursor | ~/.cursor/skills/ | .agents/skills/ |
gemini-cli | ~/.gemini/skills/ | .agents/skills/ |
github-copilot | ~/.copilot/skills/ | .agents/skills/ |
windsurf | ~/.codeium/windsurf/skills/ | .windsurf/skills/ |
continue | ~/.continue/skills/ | .continue/skills/ |
Path conventions track vercel-labs/skills, the closest thing to a community standard for Agent Skills directory layout.
codex-cli, cursor, gemini-cli, and github-copilot all use .agents/skills/ as their project-level directory. A skill installed there is visible to every agent that reads from it — that's intentional and matches the upstream convention. See Platform Adapters › Shared project directory for the implications on capacity reporting and detection.
Auto-Detection
skern platform list reports which adapters appear installed on the current host. Detection is per-platform: each adapter checks its own user-level config dir (~/.claude, ~/.cursor, ~/.gemini, ~/.copilot, ~/.codex, …) so platforms that share a project directory are still distinguished.
Feature Comparison
| Feature | skern | Manual folder skills | AI tool built-in |
|---|---|---|---|
| System-wide registry | Yes | No | No |
| Cross-platform install | Yes | No | No |
| Overlap detection | Yes | No | No |
| Per-platform capacity reporting | Yes | No | No |
| Validation (errors / warnings / hints) | Yes | No | No |
| Versioning (semver, bump, diff) | Yes | No | No |
| Skill import (URL / GitHub / gist) | Yes | No | No |
| CLI-first | Yes | Partial | No |
| Agent-agnostic | Yes | Partial | No |
Quick Links
- Claude Code — Anthropic's terminal AI assistant
- Codex CLI — OpenAI's terminal coding agent
- OpenCode — open-source AI coding tool
- Cursor — AI-first code editor
- Gemini CLI — Google's command-line agent
- GitHub Copilot — GitHub's AI coding assistant
- Windsurf — Codeium's agentic IDE
- Continue — open-source AI code assistant
