yeachan-heo/oh-my-claudecode/skill
Claude Code and agent skill by yeachan-heo/oh-my-claudecode
- community
Checking that the SKILL.md file is still in the repository.
Manage local skills - list, add, remove, search, edit, setup wizard
Install
npx vskill@latest install yeachan-heo/oh-my-claudecode/skillSKILL.md
Skill Management CLI
Meta-skill for managing oh-my-claudecode skills via CLI-like commands.
Subcommands
/skill list
Show all available skills organized by scope.
Behavior:
- Scan bundled built-in skills in the plugin
skills/directory (read-only) - Scan user skills at
${CLAUDE_CONFIG_DIR:-~/.claude}/skills/omc-learned/ - Scan project skills at
.omc/skills/ - Parse YAML frontmatter for metadata
- Display in organized table format:
Fallback: If quality/usage stats not available, show "N/A"
Built-in skill note: Built-in skills are bundled with oh-my-claudecode and are discoverable/readable, but not removed or edited through /skill remove or /skill edit.
/skill add [name]
Interactive wizard for creating a new skill.
Behavior:
- Ask for skill name (if not provided in command)
- Validate: lowercase, hyphens only, no spaces
- Ask for description
- Clear, concise one-liner
- Ask for triggers (comma-separated keywords)
- Example: "error, fix, debug"
- Ask for argument hint (optional)
- Example: "<file> [options]"
- Ask for scope:
user→${CLAUDE_CONFIG_DIR:-~/.claude}/skills/omc-learned/<name>/SKILL.mdproject→.omc/skills/<name>/SKILL.md
- Create skill file with template:
/oh-my-claudecode:<name> example-arg
- Report success with file path
- Suggest: "Edit
/skill edit <name>to customize content"
Example:
/skill remove <name>
Remove a skill by name.
Behavior:
- Search for skill in both scopes:
${CLAUDE_CONFIG_DIR:-~/.claude}/skills/omc-learned/<name>/SKILL.md.omc/skills/<name>/SKILL.md
- If found:
- Display skill info (name, description, scope)
- Ask for confirmation: "Delete '<name>' skill from <scope>? (yes/no)"
- If confirmed:
- Delete entire skill directory (e.g.,
${CLAUDE_CONFIG_DIR:-~/.claude}/skills/omc-learned/<name>/) - Report: "✓ Removed skill '<name>' from <scope>"
- If not found:
- Report: "✗ Skill '<name>' not found in user or project scope"
Safety: Never delete without explicit user confirmation.
Example:
/skill edit <name>
Edit an existing skill interactively.
Behavior:
- Find skill by name (search both scopes)
- Read current content via Read tool
- Display current values:
``` Current skill 'custom-logger':
- Description: Enhanced logging with structured output
- Triggers: log, logger, logging
- Argument hint: <level> [message]
- Scope: user
```
- Ask what to change:
description- Update descriptiontriggers- Update trigger keywordsargument-hint- Update argument hintcontent- Edit full markdown contentrename- Rename skill (move file)cancel- Exit without changes
- For selected field:
- Show current value
- Ask for new value
- Update YAML frontmatter or content
- Write back to file
- Report success with summary of changes
Example:
/skill search <query>
Search skills by content, triggers, name, or description.
Behavior:
- Scan all skills in both scopes
- Match query (case-insensitive) against:
- Skill name
- Description
- Triggers
- Full markdown content
- Display matches with context:
Ranking: Prioritize matches in name/triggers over content matches
Example:
/skill info <name>
Show detailed information about a skill.
Behavior:
- Find skill by name (search both scopes)
- Parse YAML frontmatter and content
- Display complete details:
If not found: Report error with suggestion to use /skill search
Example:
/skill sync
Sync skills between user and project scopes.
Behavior:
- Scan both scopes:
- User skills:
${CLAUDE_CONFIG_DIR:-~/.claude}/skills/omc-learned/ - Project skills:
.omc/skills/
- Compare and categorize:
- User-only skills (not in project)
- Project-only skills (not in user)
- Common skills (in both)
- Display sync opportunities:
- Handle user choice:
- Option 1: Select skill(s) to copy to project
- Option 2: Select skill(s) to copy to user
- Option 3: Show side-by-side diff for common skills
- Option 4: Exit
Safety: Never overwrite without confirmation
Example:
/skill setup
Interactive wizard for setting up and managing local skills (formerly local-skills-setup).
Behavior:
Step 1: Directory Check and Setup
First, check if skill directories exist and create them if needed:
Step 2: Skill Scan and Inventory
Scan both directories and show a comprehensive inventory:
Step 3: Quick Actions Menu
After scanning, use the AskUserQuestion tool to offer these options:
Question: "What would you like to do with your local skills?"
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/skill/SKILL.md
Popularity
- Repository stars
- 33,850
- Repository forks
- 3,103
- Repository npm downloads, 7 days
- 2,914
- 7-day trend score
- 72
Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 23 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/yeachan-heo/oh-my-claudecode/skill)