# Skillify

When you want to create, adapt, or update an Agent Skill (Claude Code, Codex, Cursor...

- Repository: https://github.com/coreyhaines31/makerskills (880 stars)
- Category: Testing
- License: MIT
- Last updated: 2026-10-26
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add coreyhaines31/makerskills --skill skillify -g -a claude-code -y`
Codex: `npx skills add coreyhaines31/makerskills --skill skillify -g -a codex -y`
Cursor: `npx skills add coreyhaines31/makerskills --skill skillify -g -a cursor -y`
Gemini CLI: `npx skills add coreyhaines31/makerskills --skill skillify -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add coreyhaines31/makerskills`

## Description

When you want to create, adapt, or update an Agent Skill (Claude Code, Codex, Cursor, and other hosts) in one of your repos (listed in ~/.config/makerskills/skillify/repos.yaml; defaults to makerskills). Modes, CREATE (from chat, video, dump, or scratch) turns a workflow into a new skill. ADAPT ports an external skill with keep/adapt/add classification, license check, and attribution. UPDATE improves existing skills from learnings with cross-skill propagation, memory-vs-skill triage, and semver. TEST role-plays users through a skill and judges transcripts against a rubric. Checks new skills for host portability. Triggers on "/skillify," "create a skill," "make this a skill," "adapt this skill," "port this skill," "update X skill," "propagate this learning," "improve [skill]," "fix [skill]," "test this skill," "exercise [skill]." Part of the -ify trifecta, integrations and MCP servers go to toolify, schedules and loops to loopify.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# /skillify, Create, adapt, or update a skill

One skill, four modes. Routes automatically to the right one based on input signal.

Consolidates and replaces the prior `create-skill`, `adapt-skill`, and `update-skill` (all merged as of v0.2.0 for vocabulary-moat consistency with the `-ify` trifecta).

## Step 0, Detect mode

Route by signal:

| Signal | Mode |
|---|---|
| Invoked mid-conversation with substantive recent workflow discussion | **CREATE / from-chat** (default) |
| `/skillify from-video <url>` OR `/skillify` + a video URL | **CREATE / from-video** |
| `/skillify from-dump` + pasted brief/transcript/notes | **CREATE / from-dump** |
| `/skillify from-scratch <name>` OR "make a new skill called X" with no context | **CREATE / from-scratch** |
| `/skillify <github-url>` OR "adapt this skill" / "port this skill" / "fork this skill" + external source | **ADAPT** |
| `/skillify <existing-skill> <change>` OR "update X skill" / "propagate this learning" | **UPDATE / targeted** |
| `/skillify update` (mid-conversation) | **UPDATE / from-chat**, scan recent chat for learnings |
| `/skillify usage <skill>` | **UPDATE / usage**, review recent runs, suggest improvements |
| `/skillify test <skill-or-path>` OR "test this skill" / "exercise X" / "dry-run X" | **TEST**, simulated use against a rubric |

If ambiguous, ask before proceeding. Never guess between CREATE and ADAPT if there's an external URL involved.

---

## Mode: CREATE

Build a new skill from chat / video / dump / scratch.

### Step 1, Confirm the input source

The rest: https://github.com/coreyhaines31/makerskills/blob/HEAD/skills/skillify/SKILL.md
