Best for
- Pilot wants a new skill for a repeated workflow.
- A new tool/agent/system needs a Service Clause + Role + SKILL.md.
- A skill needs promotion from author repo to FMT-exocortex-template.
TserenTserenov/FMT-exocortex-template/.claude/skills/skill-creator/SKILL.md
Create a new IWE skill with proper frontmatter, gates, scaffold and verification. Use when the pilot says: /skill-creator or «создай скилл <name>». The skill enforces WP Gate precondition, Routing Gate, IntegrationGate hard-check, collects parameters in 4 short steps, generates a scaffold SKILL.md from a template, shows a draft, writes files, and reminds about verify-skill.sh.
Decision brief
Scope: create a new skill OR guide an update to an existing skill in .claude/skills/ or .kimi/skills/. Not in scope: full re-scaffold without deleting the old SKILL.md first (delete manually, then call /skill-creator again); creating a WP; creating a Pack. Role: ad-hoc content-r…
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/TserenTserenov/FMT-exocortex-template --skill ".claude/skills/skill-creator"Inspect the Agent Skill "skill-creator" from https://github.com/TserenTserenov/FMT-exocortex-template/blob/7a8db412cf0730a74dd7a7966e578644f557fe20/.claude/skills/skill-creator/SKILL.md at commit 7a8db412cf0730a74dd7a7966e578644f557fe20. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Look up the current weekly plan (current/WeekPlan W{N}.md) or ask:
Target path: - Claude project: .claude/skills// - Kimi project: .kimi/skills// - User level: /.claude/skills// or /.kimi/skills//
Check whether /SKILL.md already exists.
Check PACK repo for files matching DP.SC. and DP.ROLE.. If missing:
4a. Name and description
Permission review
The documentation asks the agent to run terminal commands or scripts.
bash scripts/generate-skills-catalog.sh # register in skills-catalog.yamlThe documentation asks the agent to run terminal commands or scripts.
bash scripts/verify-skill.sh <name> # 33-point structural checkEvidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 93/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 44 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Scope: create a new skill OR guide an update to an existing skill in
.claude/skills/or.kimi/skills/. Not in scope: full re-scaffold without deleting the oldSKILL.mdfirst (delete manually, then call/skill-creatoragain); creating a WP; creating a Pack. Role: ad-hoc content-role «Инженер скиллов»; formalize in Pack if ≥3 skills/year.
FMT-exocortex-template./skill-creator does not conduct the WP Gate ritual itself..claude/skills/ in the author repo.DP.SC.* and DP.ROLE.* must exist in the PACK repo. If not, the skill stops and offers to create them. Bypass only by explicit pilot instruction «пропусти gate» — no code flag.Look up the current weekly plan (current/WeekPlan W{N}.md) or ask:
К какому РП привязано создание скилла?
If no WP is named and none matches the skill topic → stop:
Создание скилла требует согласованного РП. Сначала откройте РП через WP Gate.
Ask or infer:
| Question | Default |
|---|---|
| Claude или Kimi? | Claude |
| project-level или user-level? | project-level |
| governance-репо для учёта? | ${IWE_GOVERNANCE_REPO:-DS-strategy} |
Target path:
.claude/skills/<name>/.kimi/skills/<name>/~/.claude/skills/<name>/ or ~/.kimi/skills/<name>/Check whether <target_path>/SKILL.md already exists.
If it exists → switch to update mode. Do NOT re-scaffold. Show the pilot:
Скилл <name> уже существует (версия X.Y.Z).
Что обновить?
[ ] description
[ ] slash / phrase triggers
[ ] version bump (current: X.Y.Z → new: ?)
[ ] algorithm step (add / edit)
[ ] bundled resource (add scripts/ references/ assets/)
[ ] полный пересоздать → удалите SKILL.md вручную, затем запустите /skill-creator снова
[ ] отмена → ничего не менять
Collect the pilot's choices. Apply changes directly to the existing SKILL.md via Edit.
Skip Steps 3–6 unless the pilot selected "bundled resource" or any change that expands the skill's scope or gates — in that case, run Step 3 (IntegrationGate) before applying.
For Step 7 (register + verify): run verify-skill.sh always. Run generate-skills-catalog.sh only if frontmatter changed (name, description, triggers, version).
Version bump rule: bump patch for trigger / description edits; bump minor for algorithm changes or adding a bundled resource; bump major for gate or scope changes.
If it does not exist → continue to Step 3 (normal creation flow).
Check PACK repo for files matching DP.SC.* and DP.ROLE.*. If missing:
Service Clause (DP.SC.*) и Role (DP.ROLE.*) не найдены.
Создайте их сейчас через /pack-new или соответствующий процесс.
Для продолжения без них скажите явно: «пропусти gate».
Stop until the gate is satisfied or explicitly bypassed by pilot words.
4a. Name and description
Имя скилла (hyphen-case): <name>
Краткое описание — что делает и когда использовать:
4b. Agents and interaction axes
agents: single | multi
interaction: one-shot | multi-step
4c. Triggers
slash-команды (через запятую):
фразовые триггеры (через запятую):
Keep phrase triggers narrow: include a skill name placeholder to avoid accidental activation.
4d. Bundled resources
Какие bundled resources нужны?
[ ] scripts/
[ ] references/
[ ] assets/
Default: assets/ for scaffold template, scripts/ for verify script.
Choose scaffold template based on skill complexity:
assets/skill-scaffold-minimal.md): single-step skills without external gatesassets/skill-scaffold-full.md): multi-step skills with Preconditions and Bundled resourcesCopy chosen template to target path and substitute:
{{name}}, {{description}}, {{version}} (default 0.1.0), {{status}} (default experimental){{agents}}, {{interaction}}, {{layer}}{{slash_triggers}}, {{phrase_triggers}}{{gates_rationale}} — required when gates_required and gates_enforced are both emptyCreate selected bundled resource directories with placeholder files.
Print generated SKILL.md and file list to stdout. No P5 question. Pilot can cancel with:
/skill-creator undo
Undo works only before next commit or within 15 minutes.
Write files to target path. Then regenerate the catalog and run verify:
bash scripts/generate-skills-catalog.sh # register in skills-catalog.yaml
bash scripts/verify-skill.sh <name> # 33-point structural check
Both commands must pass before the skill is considered created.
For skills with interaction: multi-step: run /vdv audit on the Algorithm section.
Not a gate — does not block creation — but catches steps with missing Input/Output linkage
before the skill is used in practice.
assets/skill-scaffold-minimal.md — scaffold for single-step skills without external gatesassets/skill-scaffold-full.md — scaffold for multi-step skills with Preconditions and Bundled resourcesscripts/verify-skill.sh — validates frontmatter, gates fields, bundled resource existence, L1 locationFields used by some existing skills but not yet in the standard frontmatter schema:
argument-hint — CLI-style hint for script-executor skills (e.g. agent-fault, apply-captures). Encodes the argument contract. Keep until schema is extended or absorbed into description.routing.executor — indicates whether the skill runs via script, sonnet, or another executor. Useful for the dispatcher but not validated by verify-skill.sh. Candidate for standardization.Until standardized: leave these fields as-is in existing skills; do not remove during Step 2.5 updates.
verify-skill.sh L1 location check for .kimi/skills/: check_l1_location only checks FMT-exocortex-template/.claude/skills/. For skills placed at .kimi/skills/ (platform:kimi), the L1 location check is skipped when layer: L2, or produces a spurious FAIL when layer: L1. Until verify-skill.sh is extended with a --platform kimi flag, use layer: L2 for .kimi/skills/ test skills, and document any intentional L1 Kimi skills separately.content-audit.sh coverage (Ф9): audit script checks 5 structural criteria (gates_rationale, Algorithm section, step headings ≥3, step content ≥2 lines, When-to-use section). 7 YELLOW skills (single C3 issue) are simple alias/mode skills without numbered step headings. This is structural noise, not content error — these skills are functionally correct. See scripts/content-audit.sh for full output.generate-skills-catalog.sh after writing files (Step 7) — not before, not manually.scripts/verify-skill.sh.verify-skill.sh after editing an existing skill — always run it after any update.After creation, run:
bash scripts/verify-skill.sh <skill-name>
Expected result: PASS with checks for: valid YAML frontmatter, non-empty description, recognized triggers, gates_required/gates_enforced fields with valid enum values, bundled resource files exist, scaffold templates valid, L1 skills present in FMT.
Alternatives
daymade/claude-code-skills
Create new skills, modify and improve existing skills, and measure skill performance. This daymade edition supersedes the official skill-creator plugin — when both appear in the skill list, always use this one. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy. Also use for its three specialized distillations, even
openinterpreter/openinterpreter
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Codex's capabilities with specialized knowledge, workflows, or tool integrations.
XiaomiMiMo/MiMo-Code
Interactive guide for creating, reviewing, and improving agent skills (SKILL.md folders). Use when the user wants to build a new skill ('create a skill', 'make a skill for X', 'write a SKILL.md', 'turn this workflow into a skill'), review or improve an existing skill, fix a skill that never triggers or triggers too often, or validate a skill folder before sharing it. Do NOT use for general prompt writing, MCP server development, or editing arbitrary markdown files.
CherryHQ/cherry-studio
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.