Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Generate headlines, titles, and subject lines: charge, volume, tighten.
.claude/skills/notque-headlines/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 73% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 56% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 64% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 125% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 127% | 0% |
Generates headlines, article titles, social posts, and email subject lines from a brief or draft. Four phases: find the charge, generate volume across named moves, tighten survivors, output per format. Core rule: volume over polish — word-level features predict winners weakly, so breadth beats optimization.
| Signal | Load These Files | Why | |---|---|---| | generating candidates: the ten named headline moves with examples | references/headline-moves.md | Move definitions and concrete examples for Phase 2. |
Goal: Identify the single most compelling tension or stake in the material.
Gate: Charge is one sentence, names a specific tension or stake, and is true to the source material. Proceed only when it passes — every candidate in Phase 2 builds on it, so a weak charge produces 20 weak headlines.
Goal: Produce 15–25 candidate headlines spread across the named moves.
Load references/headline-moves.md for the move catalog: curiosity gap, specificity, stakes, contrast, question, how-to, number, voice-of-reader, news peg, negative space.
Gate: 15–25 candidates exist, each tagged with a move, at least 6 moves represented. Fewer than 15 means the charge is under-mined — return to the brief for more concrete material.
Goal: Select and sharpen 3–5 survivors using a stated criterion.
Gate: 3–5 survivors, each accurate to the brief, each from a distinct move where possible.
Goal: Adapt survivors to the formats the task needs. The user receives selected options plus one recommendation — triage stays inside this skill.
| Format | Constraint | Adjustment | |--------|-----------|------------| | Article title | ~60–70 chars; sentence case per site convention | Full charge; specificity over wordplay | | Social post | Platform length; standalone (no body to lean on) | Add the stake or number the title implies; end with pull, not summary | | Email subject line | ~30–50 chars; first words decide the open | Front-load the charge; cut articles and qualifiers first |
Per-platform length and format specs stay with content-engine (skills/content/content-engine/references/platform-specs.md); when both apply, the platform spec wins on length.
Present output as:
markdown## Headline Options **Charge**: [one-sentence charge] ### Article titles 1. "[title]" — [move] 2. ... ### Social posts 1. "[post]" ### Subject lines 1. "[subject]" **Recommendation**: [pick one, one sentence why]
Gate: Each requested format has 2+ options. Recommendation given with reasoning.
Cause: Input has no stake, surprise, or change worth charging. Solution: Ask for the one fact that surprised the author, the cost of the problem, or what changed. If none exists, say so and produce plain utilitarian titles — a fabricated tension fails the Phase 3 accuracy check anyway.
Cause: Generation stayed inside one or two moves. Solution: Walk the move catalog in order and force one candidate per unused move. Mechanical coverage breaks the rut.
Cause: The charge is weak, not the wording. Word-level polish cannot rescue a stake-free premise. Solution: Return to Phase 1. Find a sharper tension in the material, or report honestly that the brief needs a stronger finding before headlines can work.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 10,469 | 9,290 | -11% | 1 | 1 | 0% | 1,735 | 3,008 | +73% | 0 | 0 | — |
case-02 | fail→pass | 14,231 | 11,148 | -22% | 1 | 1 | 0% | 2,162 | 3,383 | +56% | 0 | 0 | — |
case-03 | fail→pass | 12,528 | 10,928 | -13% | 1 | 1 | 0% | 1,999 | 3,276 | +64% | 0 | 0 | — |
case-04 | fail→pass | 10,433 | 10,926 | +5% | 1 | 1 | 0% | 1,341 | 3,017 | +125% | 0 | 0 | — |
case-05 | pass→pass | 9,109 | 10,826 | +19% | 1 | 1 | 0% | 1,430 | 3,124 | +118% | 0 | 0 | — |
case-06 | pass→pass | 10,378 | 6,338 | -39% | 1 | 1 | 0% | 1,576 | 2,308 | +46% | 0 | 0 | — |
case-07 | fail→fail | 11,558 | 8,922 | -23% | 1 | 1 | 0% | 2,465 | 2,919 | +18% | 0 | 0 | — |
case-08 | fail→pass | 10,462 | 13,494 | +29% | 1 | 1 | 0% | 1,430 | 3,249 | +127% | 0 | 0 | — |
case-09 | fail→fail | 10,575 | 10,607 | +0% | 1 | 1 | 0% | 1,649 | 3,042 | +84% | 0 | 0 | — |
case-10 | pass→pass | 14,455 | 10,094 | -30% | 1 | 1 | 0% | 2,206 | 2,859 | +30% | 0 | 0 | — |
case-11 | fail→pass | 11,093 | 10,113 | -9% | 1 | 1 | 0% | 1,628 | 3,033 | +86% | 0 | 0 | — |
case-12 | pass→pass | 7,542 | 8,116 | +8% | 1 | 1 | 0% | 1,175 | 2,664 | +127% | 0 | 0 | — |
case-13 | pass→pass | 11,261 | 5,859 | -48% | 1 | 1 | 0% | 1,521 | 2,086 | +37% | 0 | 0 | — |
case-14 | pass→pass | 11,378 | 8,965 | -21% | 1 | 1 | 0% | 1,900 | 2,862 | +51% | 0 | 0 | — |
case-15 | pass→pass | 5,597 | 5,618 | +0% | 1 | 1 | 0% | 785 | 2,231 | +184% | 0 | 0 | — |
case-16 | pass→pass | 6,538 | 9,848 | +51% | 1 | 1 | 0% | 892 | 2,957 | +232% | 0 | 0 | — |
case-17 | pass→pass | 7,140 | 5,560 | -22% | 1 | 1 | 0% | 1,079 | 2,193 | +103% | 0 | 0 | — |
case-18 | pass→pass | 8,323 | 3,356 | -60% | 1 | 1 | 0% | 1,223 | 1,872 | +53% | 0 | 0 | — |
case-19 | fail→pass | 14,494 | 8,848 | -39% | 1 | 1 | 0% | 2,143 | 2,718 | +27% | 0 | 0 | — |
case-20 | pass→fail | 29,656 | 20,664 | -30% | 1 | 1 | 0% | 4,810 | 4,827 | +0% | 0 | 0 | — |
case-21 | pass→pass | 12,880 | 27,493 | +113% | 1 | 1 | 0% | 2,364 | 6,431 | +172% | 0 | 0 | — |
case-22 | pass→pass | 8,683 | 16,355 | +88% | 1 | 1 | 0% | 1,755 | 4,278 | +144% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +27 percentage points is the difference between those two pass rates over the 22 comparable cases. 2 cases got worse with the skill loaded, and they are included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.