Skillify
Turn a repeatable workflow into a reusable local SKILL.md with explicit steps, criteria, and safe defaults.
SKILL.mdskills/skillify/SKILL.md
GitHubSkillify
Capture a process that worked well and convert it into a reusable skill file. Use this to scale team workflows without rewriting instructions every time.
Use when
- The same workflow appears repeatedly across sessions.
- A process has stable inputs, ordered steps, and clear success criteria.
- You want to convert tacit know-how into a shared
SKILL.md.
Do not use when
- The process is one-off, exploratory, or still unstable.
- Key steps are unknown or depend on hidden tribal context.
- The user only wants a quick summary, not a reusable artifact.
Input contract
workflow_name(required): short name for the new skill.source_scope(optional):current_task(default) orrecent_session.target_location(optional): defaultskills/<slug>/SKILL.md.required_args(optional): known runtime arguments to expose.confirm_before_write(optional): defaulttrue.
Parsing rules (priority order)
- Structured args override everything.
- Else infer from user phrasing:
- "make a skill for X" ->
workflow_name=X - "from this session" ->
source_scope=recent_session - "save under ..." ->
target_location=...
- "make a skill for X" ->
- Defaults:
source_scope=current_tasktarget_location=skills/<slug>/SKILL.mdconfirm_before_write=true
- If
workflow_nameis missing, ask for a concrete name.
Canonical workflow
- Extract process skeleton
- Goal, inputs, step sequence, outputs, verification criteria.
- Identify constraints
- Required tools, risk boundaries, irreversible actions, approvals.
- Draft skill frontmatter + body
- Include
Use when,Do not use when, input contract, workflow, guardrails, and output format.
- Include
- Review with user
- Show full draft and request approval before writing when
confirm_before_write=true.
- Show full draft and request approval before writing when
- Write skill artifact
- Create directory/file and persist final
SKILL.md.
- Create directory/file and persist final
- Post-write validation
- Re-read file and confirm it is syntactically intact and complete.
Guardrails
- Never overwrite an existing skill silently.
- Avoid over-broad automation promises; keep the skill bounded.
- Prefer minimal required tool surface over wildcard permissions.
- Mark ambiguous steps explicitly instead of guessing.
- Keep language implementation-oriented, not aspirational.
Output format
Always return:
status:drafted|written|needs_user_inputworkflow_name: normalized nametarget_location: final pathdraft_summary: what the generated skill coversopen_questions: unresolved ambiguitiesnext_action: required unlessstatus=written
Example
workflow_name="release-pr-handoff" source_scope="recent_session" target_location="skills/release-pr-handoff/SKILL.md"