A SKILL.md is just a file, so installing one is the same idea everywhere: put it where your agent looks for skills or rules. Here's the target for each agent, plus the universal two-step.
SKILL.md (or clone its source repo for the full folder with scripts/ and references/).| Agent | Where the skill goes | Notes |
|---|---|---|
| Claude Code | ~/.claude/skills/<slug>/SKILL.md | Native loader — folder per skill, bundled files supported. |
| Hermes Agent | ~/.hermes/skills/<slug>/ | Best-known path — confirm in Hermes docs. |
| OpenAI Codex | ~/.codex/ config | Verify the skills/prompts subdir in current Codex docs. |
| Gemini CLI | ~/.gemini/ config | Verify the skills/extensions subdir. |
| OpenCode | ~/.config/opencode/skill/ | Project-local .opencode/ also works. |
| Cursor | .cursor/skills/<slug>/ | Per-project, at the workspace root. |
| Cline | .clinerules/<slug>.md | Reads the markdown body as a rule. |
| Aider | aider --read SKILL.md | Supplied as a read-only context file. |
| Goose | .goosehints | Append the guidance; or package as a recipe. |
| Windsurf | .windsurf/rules/<slug>.md | Pick an activation mode. |
| Roo Code | .roo/rules/<slug>.md | Reads the body as a rule. |
| OpenHands | .openhands/microagents/<slug>.md | Add triggers: keywords to the frontmatter. |
| Zed | .rules or Rules Library | Freeform markdown standing instructions. |
| GitHub Copilot | .github/copilot-instructions.md | No skill loader — adapt the guidance into custom instructions. |
Exact directory names are the known convention for each agent — confirm against that agent's current docs, linked from its dedicated page. For the 25+ other clients (OpenClaw, Kiro, Trae, Amp, Qodo and more), drop the SKILL.md into that agent's rules/instructions directory.
A one-click cross-agent installer — pick a skill, pick your agent, done — is coming to the GuildSkills desktop app. Pro members will get it first.