-
Notifications
You must be signed in to change notification settings - Fork 0
Multi Tool Compatibility
Pedro Rocha edited this page Aug 16, 2026
·
1 revision
Every skill in awesome-skills is designed to work across multiple agent runtimes from a single canonical SKILL.md.
| Runtime | Loads | Notes |
|---|---|---|
| Hermes Agent |
SKILL.md → ~/.hermes/skills/
|
Native format |
| Claude Code / Claude.ai |
SKILL.md / CLAUDE.md
|
CLAUDE.md is a thin adaptor |
| Cursor | .cursor/rules/*.mdc |
Rule files in .cursor/rules/
|
| Windsurf |
.windsurfrules / skills/*.md
|
Project-level rules |
| OpenClaw / Roo / Cline / AGY |
SKILL.md / manifest.json
|
manifest.json for discovery |
-
Canonical source:
SKILL.mdin Hermes format - Thin adaptors: runtime-specific files that reference or translate — never duplicate logic
-
Templates:
templates/provides starter kits for each runtime
cp -r skills/<category>/<skill> ~/.hermes/skills/<category>/# Copy the SKILL.md or CLAUDE.md
cp skills/<category>/<skill>/SKILL.md .claude/skills/<skill>.md# Convert SKILL.md to .cursor/rules/<skill>.mdc
# Use templates/agent-template/ as reference# Add to .windsurfrules
# Use templates/agent-template/ as referenceWhen submitting a new skill:
- Follow
templates/skill-template/for the canonicalSKILL.md - Include thin adaptors if you can (e.g.,
CLAUDE.md,manifest.json) - Test in at least one runtime
- Document any runtime-specific quirks in
references/
See Contributing Guide for the full workflow.