Source profileQuality 93/100Review permissions

TserenTserenov/FMT-exocortex-template/.claude/skills/skill-creator/SKILL.md

skill-creator

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.

Source repository stars
44
Declared platforms
0
Static risk flags
1
Last source update
2026-08-04
Source checked
2026-08-04

Decision brief

What it does—and where it fits

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…

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.

Not for

  • Do not create a skill without a linked WP.
  • Do not bypass IntegrationGate with a code flag.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/TserenTserenov/FMT-exocortex-template --skill ".claude/skills/skill-creator"
Safe inspection promptEditorial

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

What the source asks the agent to do

  1. 01

    Step 1 — Check WP Gate precondition

    Look up the current weekly plan (current/WeekPlan W{N}.md) or ask:

    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:
  2. 02

    Step 2 — Routing Gate

    Target path: - Claude project: .claude/skills// - Kimi project: .kimi/skills// - User level: /.claude/skills// or /.kimi/skills//

    Claude project: .claude/skills//Kimi project: .kimi/skills//User level: /.claude/skills// or /.kimi/skills//
  3. 03

    Step 2.5 — Detect existing skill

    Check whether /SKILL.md already exists.

    Check whether /SKILL.md already exists.If it exists → switch to update mode. Do NOT re-scaffold. Show the pilot:Collect the pilot's choices. Apply changes directly to the existing SKILL.md via Edit.
  4. 04

    Step 3 — IntegrationGate

    Check PACK repo for files matching DP.SC. and DP.ROLE.. If missing:

    Check PACK repo for files matching DP.SC. and DP.ROLE.. If missing:Stop until the gate is satisfied or explicitly bypassed by pilot words.
  5. 05

    Step 4 — Collect parameters (4 short steps)

    4a. Name and description

    4a. Name and description4b. Agents and interaction axesKeep phrase triggers narrow: include a skill name placeholder to avoid accidental activation.

Permission review

Static risk signals and limitations

Runs scripts

medium · line 156

The documentation asks the agent to run terminal commands or scripts.

bash scripts/generate-skills-catalog.sh # register in skills-catalog.yaml

Runs scripts

medium · line 157

The documentation asks the agent to run terminal commands or scripts.

bash scripts/verify-skill.sh <name> # 33-point structural check

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score93/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars44SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
TserenTserenov/FMT-exocortex-template
Skill path
.claude/skills/skill-creator/SKILL.md
Commit
7a8db412cf0730a74dd7a7966e578644f557fe20
License
MIT
Collected
2026-08-04
Default branch
main
View the original SKILL.md

/skill-creator — create an IWE skill

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-role «Инженер скиллов»; formalize in Pack if ≥3 skills/year.

When to use

  • 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.

Preconditions (checked, not performed)

  1. WP Gate precondition. The task must be attached to an agreed WP in the weekly plan or explicitly named by the pilot. /skill-creator does not conduct the WP Gate ritual itself.
  2. Routing Gate. Decide target platform (Claude vs Kimi) and level (project vs user). Default: project-level .claude/skills/ in the author repo.
  3. IntegrationGate hard-check. 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.

Algorithm

Step 1 — Check WP Gate precondition

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.

Step 2 — Routing Gate

Ask or infer:

QuestionDefault
Claude или Kimi?Claude
project-level или user-level?project-level
governance-репо для учёта?${IWE_GOVERNANCE_REPO:-DS-strategy}

Target path:

  • Claude project: .claude/skills/<name>/
  • Kimi project: .kimi/skills/<name>/
  • User level: ~/.claude/skills/<name>/ or ~/.kimi/skills/<name>/

Step 2.5 — Detect existing skill

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).

Step 3 — IntegrationGate

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.

Step 4 — Collect parameters (4 short steps)

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.

Step 5 — Generate scaffold

Choose scaffold template based on skill complexity:

  • Minimal (assets/skill-scaffold-minimal.md): single-step skills without external gates
  • Full (assets/skill-scaffold-full.md): multi-step skills with Preconditions and Bundled resources

Copy 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 empty

Create selected bundled resource directories with placeholder files.

Step 6 — Show draft

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.

Step 7 — Write files, register, verify

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.

Bundled resources

  • assets/skill-scaffold-minimal.md — scaffold for single-step skills without external gates
  • assets/skill-scaffold-full.md — scaffold for multi-step skills with Preconditions and Bundled resources
  • scripts/verify-skill.sh — validates frontmatter, gates fields, bundled resource existence, L1 location

Known schema gaps

Fields 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.

Known tool gaps

  • 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.

Anti-patterns

  • Do not create a skill without a linked WP.
  • Do not bypass IntegrationGate with a code flag.
  • Do not put wide phrase triggers like «надо сделать скилл».
  • Run generate-skills-catalog.sh after writing files (Step 7) — not before, not manually.
  • Do not make the skill verify itself; use scripts/verify-skill.sh.
  • Do not skip verify-skill.sh after editing an existing skill — always run it after any update.
  • Do not re-scaffold for minor updates (triggers, description, version bump, algorithm); use Step 2.5 update mode instead. Exception: platform or layer change (e.g. Claude→Kimi, L1→L3) requires a new path and a fresh scaffold — delete old SKILL.md first.
  • Do not forget version bump when changing gates, scope, or algorithm steps (bump minor or major).

Verification

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

Compare before choosing

Computed 961,315

daymade/claude-code-skills

skill-creator

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

Computed 9567,559

openinterpreter/openinterpreter

skill-creator

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.

Computed 9412,632

XiaomiMiMo/MiMo-Code

skill-creator

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.

Computed 9349,393

CherryHQ/cherry-studio

skill-creator

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.