Loading...
Loading...
Distribute a skill across the 4 agent skill folders (Codex, Claude Code, Pi, Hermes) so all agents see it. Use when the user says "distribute this skill", "sync skills across agents", or after creating/updating a skill that should be global. Covers the symlink layout and the ~/.pi/agent/skills trap.
npx skill4agent add davidondrej/skills distribute-skill-to-all-agents| Agent | Skills Folder | Notes |
|---|---|---|
| Codex / OpenAI Agents | | Canonical — author skills here first |
| Claude Code | | Symlink → |
| Pi Agent | | Symlink → |
| Hermes Agent | | Independent copy — the only one needing a manual copy |
~/.agents/skills/<skill-name>/SKILL.mdeffective-agent-skills.claudels -la ~/.claude/skills
# Expect: ~/.claude/skills -> ~/.agents/skills.hermes.claude.piSKILL=<skill-name>
cp -r ~/.agents/skills/$SKILL ~/.hermes/skills/for p in ~/.agents/skills/$SKILL ~/.claude/skills/$SKILL ~/.pi/agent/skills/$SKILL ~/.hermes/skills/$SKILL; do
echo "$p: $(wc -c < $p/SKILL.md) bytes"
done.claude.pi~/.agents/skills/.hermes/skills/.claude.picp -rrsync -a --deletersync -a --delete ~/.agents/skills/$SKILL/ ~/.hermes/skills/$SKILL/~/.pi/skills/~/.pi/agent/skills/~/.pi/skills/~/.claude/skillscp -r ~/.agents/skills/foo ~/.claude/skills/./.pi/agent/skills/.pi/skills/.pi/agent/skills.agents/skillscp.hermes/skillsSKILL.md./.claude/skills/./.pi/agent/skills/rm -rf~/.agents/skills/.claude.pi~/.hermes/skills/