skillify — Claude Code skill: what it does, how to install
Converts a successful multi-step workflow from your current session into a reusable skill draft with YAML frontmatter.
npx skills add Yeachan-Heo/oh-my-claudecode --skill skillify -a claude-codeWhat skillify does
The skill inspects the completed work in the active session and formats it into a skill draft. It enforces a strict quality gate. Workflows found with a five-minute web search or standard boilerplate are rejected. The workflow must reflect project-specific logic and real debugging effort.
skillify extracts ordered steps, constraints, and verification criteria. It always outputs a complete file with YAML frontmatter containing name, description, and triggers. Plain Markdown files without frontmatter are explicitly forbidden. Target files go to .omc/skills/<skill-name>.md or ${CLAUDE_CONFIG_DIR:-~/.claude}/skills/omc-learned/<skill-name>.md.
Uncommitted files remain worktree-local until committed or copied to the user-level directory. That is a clear reason to verify your output path before finishing the session.
What it helps with
- capture complex debugging workflows as reusable agent skills
- filter out generic code snippets via a strict quality gate
- generate skill files with required YAML frontmatter and triggers
- save project-specific workflows to
.omc/skills/or user config
Example prompts for the agent
- Run skillify on our current session to turn these setup steps into a skill
- Extract this debugging workflow into an OMC skill using skillify
How to install skillify
1Skills CLI (Vercel)
npx skills add Yeachan-Heo/oh-my-claudecode --skill skillify -a claude-code2Manually: put the files in place
~/.claude/skills/skillify/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/skillify/
1Skills CLI (Vercel)
npx skills add Yeachan-Heo/oh-my-claudecode --skill skillify -a codex2Manually: put the files in place
.agents/skills/skillify/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add Yeachan-Heo/oh-my-claudecode --skill skillify -a cursor2Manually: put the files in place
.cursor/skills/skillify/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install Yeachan-Heo/oh-my-claudecode skillify2Manually: put the files in place
.github/skills/skillify/SKILL.md1Skills CLI (Vercel)
npx skills add Yeachan-Heo/oh-my-claudecode --skill skillify -a gemini-cli2Platform CLI
gemini skills install https://github.com/Yeachan-Heo/oh-my-claudecode --path skills/skillifyManually: put the files in place
.devin/skills/skillify/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add Yeachan-Heo/oh-my-claudecode --skill skillify -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set26
The whole set →Similar
Questions about skillify
How to install skillify in Claude Code?
Run npx skills add Yeachan-Heo/oh-my-claudecode --skill skillify -a claude-code in your terminal.
What does skillify do?
It extracts multi-step procedures from the active session into a draft skill file with frontmatter, ordered steps, pitfalls, and verification criteria.
What conditions must a workflow meet before skillify accepts it?
The workflow must not be searchable online in five minutes, must be specific to the project, and must have required genuine operational or design effort.
Source text
SKILL.md · MIT
---
name: skillify
description: Turn a repeatable workflow from the current session into a reusable OMC skill draft
---
# Skillify
Use this skill when the current session uncovered a repeatable workflow that should become a reusable OMC skill.
## Goal
Capture a successful multi-step workflow as a concrete skill draft instead of rediscovering it later.
## Quality Gate
Before extracting a skill, all three should be true:
- "Could someone Google this in 5 minutes?" → No.
- "Is this specific to this codebase, project, or workflow?" → Yes.
- "Did this take real debugging, design, or operational effort to discover?" → Yes.
Prefer skills that encode decision-making heuristics, constraints, pitfalls, and verification steps. Avoid generic snippets, boilerplate, or library usage examples that belong in normal documentation.
## Workflow
1. Identify the repeatable task the session accomplished.
2. Extract:
- inputs
- ordered steps
- success criteria
- constraints / pitfalls
- verification evidence
- best target location for the skill
3. Decide whether the workflow belongs as:
- a repo built-in skill
- a user/project learned skill
- documentation only
4. When drafting a learned skill file, output a complete skill file that starts with YAML frontmatter.
- Never emit plain markdown-only skill files.
- Do **not** write plain markdown without frontmatter.
- Minimum frontmatter:
```yaml
---
name: <skill-name>
description: <one-line description>
triggers:
- <trigger-1>
- <trigger-2>
---
```
- Write learned/user/project skills to flat file-backed paths:
- `${CLAUDE_CONFIG_DIR:-~/.claude}/skills/omc-learned/<skill-name>.md`
- `.omc/skills/<skill-name>.md`
- Remember that uncommitted skills are still worktree-local until committed or copied to a user-level directory.
5. Draft the rest of the skill file with clear triggers, steps, success criteria, and pitfalls.
6. Point out anything still too fuzzy to encode safely.
## Rules
- Only capture workflows that are actually repeatable.
- Keep the skill practical and scoped.
- Prefer explicit success criteria over vague prose.
- If the workflow still has unresolved branching decisions, note them before drafting.
- Keep `omc-learned` as the storage directory name for compatibility; do not present it as the public invocation name.
## Output
- Proposed skill name
- Target location
- Draft workflow structure or complete skill file
- Verification or quality-gate notes
- Open questions, if any
© Yeachan-Heo · MIT · Yeachan-Heo/oh-my-claudecode