Agent Skills

skill-forge

A compass, not a dictator. This skill helps you design skills that are maximally technological (engineered, reliable, composable), creative (generative, varied, distinctive), and aesthetically disciplined (intentional, not templated). It separates the obligatory base — rules you must not break — from accents — amplifiers you choose per task.

Russian triggers: создай скил, новый скил, улучши скил, сделай скил креативнее, эстетичный скил, технологичный скил, скилл шаблонный, перепиши SKILL.md, мета-скилл, проверь скилл перед релизом.

Level 0 — Hard rules (the base, never break these)

These come from the official Agent Skills specification (agentskills.io) plus our own working gates. They are non-negotiable.

Level 1 — Accent: Technological

Pick this when the skill must be engineered. It is an amplifier, not required.

Level 2 — Accent: Creative

Pick this when the skill must vary and surprise (in a good way).

Level 3 — Accent: Aesthetic

Pick this when the skill must look intentional.

Process — the build loop

Adapted from the official skill-creator flow, with an accent pass added:

  1. Capture intent — what should the skill enable? when should it trigger? what’s the output format? do we need test cases (objective outputs do; subjective ones often don’t)?
  2. Draft SKILL.md — follow Level 0; choose accents from Levels 1–3 that fit the task.
  3. Test prompts — 2–3 realistic user phrasings; save to evals/evals.json.
  4. Parallel runs — with-skill vs baseline subagents in the same turn; capture total_tokens / duration_ms to timing.json (only chance to get them).
  5. Grade — objective assertions with text / passed / evidence, no partial credit; superficial pass = fail. Subjective quality → human judgment.
  6. Accent pass (added) — on each iteration ask: did we keep it technological, creative, and aesthetically disciplined? Did it slip into a default look or a monolith?
  7. Improve — generalize from feedback; keep the prompt lean; explain the why; if all test runs wrote the same helper, bundle it into scripts/.
  8. Optimize description — generate ~20 trigger queries (mix should/should-not, include near-misses and casual typos), split 60/40 train/test, iterate up to 5× to get best_description by test score.
  9. Packagepackage_skill.skill file; preserve the original name.

Release checklist

A skill that passes Level 0 and at least one accent is shippable. A skill that passes all three accents is exceptional.

Boundaries