Replies: 3 comments 1 reply
|
The correct directory for custom skills in OpenClaude is Your analysis was almost right, but the key detail is: OpenClaude (being a fork of Claude Code) does scan ✅ Working structure: Your SKILL.md must have YAML frontmatter: name: my-custom-skill My Custom SkillInstructions for Claude go here... The Why You likely placed the Skill discovery precedence in OpenClaude (highest → lowest):
To verify it's loading, restart OpenClaude after creating the directory, then type Bonus — project-local skills (no global install needed): This loads only when you're working in that project directory. Hope that unblocks you! 🎉 |
|
Hello! The * was reflecting the skill name itself but unfortunately for my case I was still unable to launch my custom skills on Global level, haven't tried out yet the project level skills. :) Will continue trying to create them. Thank you for the current response although I can't still mark it as Answered yet. |
|
Hi, @mehisn I was having the same issue, but I realized I should use the .openclaude/skills folder instead of the .claude/skills folder. Try searching for .openclaude and opening it; the skills folder probably won’t be there, so create it and place the folder containing the information and the SKILL.md file inside it. ~/.openclaude/skills/ |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hello,
I created custom skills as SKILL.md files but they don't show up in /skills. The official plugin skills (caveman, frontend-design, superpowers, skill-creator) work fine. What's the correct way to add custom skills?
What I tried:
Placed SKILL.md directly in ~/.claude/skills/*/SKILL.md — didn't work
Created ~/.claude/my-skill/skill.json — wrong format, no discovery
What I've figured out:
OpenClaude only scans ~/.openclaude/plugins/marketplaces/* and ~/.openclaude/plugins/cache/* — not ~/.claude/skills/ or ~/.openclaude/plugins/custom/
Skills must live inside a plugin directory (plugins/skill-name/skills/)
But just placing files in the plugins directory isn't enough — the plugin needs to be registered (either in a marketplace manifest's plugins array, or installed via /plugin command)
Questions:
Is there a way to load skills without going through the marketplace/install system? Just having ~/.claude/skills/ or /.openclaude/plugins/local/ auto-scanned?
The "directory" marketplace source type seems like the right fit — is there a known working example?
Does /skills only show skills from installed plugins? Is there a way to register a plugin without a marketplace?
Environment: OpenClaude (v0.4.0), Linux
All reactions