← Files get-fableARCHIVED FILE

skills/fable-skill-creator/references/description-formula.md

1.34 KB · Oct 2, 2026 · 00:30 UTC

↓ Download file

# Canonical Skill Description Formula & Trigger Optimization

## Purpose
The definitive guide to authoring skill descriptions that achieve maximum trigger accuracy and avoid under-triggering or over-triggering across diverse LLM client architectures.

## The 4-Slot Description Formula

```
[Slot 1: What it does]
+ [Slot 2: Use when 4-5 phrasings users actually say]
+ [Slot 3: Pushy clause: "even if they do not explicitly say '<canonical term>'"]
+ [Slot 4: Do NOT use for <explicit negative domains>]
```

### Worked Example: GOOD Description
> Author, evaluate, refine, optimize, and package autonomous AI agent skills across multi-agent ecosystems with BinEval scoring and description tuning. Use when creating a new skill from scratch, editing an existing skill that misfires or undertriggers, authoring test suites for skills, optimizing skill descriptions, or packaging skills for distribution — even if the user does not explicitly say "skill-creator" (e.g. "create a skill", "build a new skill", "optimize skill description", "package this skill", "teach the agent to do X"). Do NOT use for general application code changes or non-skill tasks.

### Description Invariants
- Maximum length: 1024 characters.
- Zero angle brackets (`<>` or `[]` inside text).
- **No process steps**: Never include workflow steps like `then`, `step 1`, `followed by`, `after that`.

SHA-256: b043562e67cb01aa6624a3e8ec5f7c54afbd4ec647f8e8ae22f5518bef745edf