closer-critique

$npx mdskill add lyndonkl/claude/closer-critique

Critique drafts for strong closing and required scoreboards.

  • Ensures final paragraphs contain bolded maxims or forward-looking questions.
  • Verifies running scoreboards for series posts matching frontmatter slugs.
  • Blocks publication when required scoreboard data is missing or outdated.
  • Triggers on keywords like closer, conclusion, or wrap up requests.
SKILL.md
.github/skills/closer-critiqueView on GitHub ↗
---
name: closer-critique
description: Evaluates the final paragraph of a substacker draft for compression and closing form — bolded maxim, forward-looking question, or compressed mechanism statement. For series posts (frontmatter series: {slug}), verifies the running scoreboard (P&L, Brier, W-L) is present and updated. Use on every draft. Blocks publication of series posts missing the scoreboard. Trigger keywords: closer, closing, last paragraph, bolded maxim, scoreboard, CTA, wrap up, conclusion.
---

# Closer Critique

## Table of Contents

- [Closing archetypes](#closing-archetypes)
- [Scoreboard check (series posts)](#scoreboard-check-series-posts)
- [Workflow](#workflow)
- [Worked example](#worked-example)
- [Guardrails](#guardrails)

**Related skills:** Called by Editor in the structural pass. For series posts, enforces scoreboard non-negotiability (ties to `style-guide.md`'s scoreboard template and each section-profile's operational rules).

## Closing archetypes

| Archetype | Example | Verdict |
|---|---|---|
| **Bolded maxim** | **"You don't have an AI problem. You have an eval problem."** | PASS |
| **Forward-looking question / statement** | "Game 6 is tomorrow. The scoreboard will move." | PASS |
| **Compressed mechanism** | "The AI is not the bottleneck. The context you architect around it is." | PASS |
| **Gratitude beat** | "I'm grateful for it." (after a reader-correction post) | PASS |
| **Scoreboard + restrained disclaimer** | Running-tally block + one-paragraph financial disclaimer | PASS (and REQUIRED for series) |
| **"In summary…" or "To conclude…"** | prompt residue | **FLAG tier-2** |
| **Custom CTA** | "If this resonated, subscribe!" | **FLAG tier-1** |
| **No close / dangling** | Post ends mid-thought | **FLAG tier-1** |

## Scoreboard check (series posts)

If draft frontmatter has `series: {slug}`, the closer MUST include a scoreboard block per `style-guide.md`:

```
Running tally: P&L $NNN.NN, Brier 0.NN, W-L N-N
This week: +$N.NN or -$N.NN on {bet}.
```

Placed above the bolded maxim (if one exists).

**Missing scoreboard = automatic tier-1 blocker.** No-go on series posts until fixed.

## Workflow

```
Evaluate closer:
- [ ] Step 1: Extract last paragraph (and bolded maxim if separate)
- [ ] Step 2: Classify archetype
- [ ] Step 3: If series, check scoreboard presence + format
- [ ] Step 4: Emit verdict + flags
```

## Worked example

**Series post closer (Kalshi Log)** — missing scoreboard:
> This concludes my Fed-meeting experiment. Thanks for reading.
>
> **The decision is not the news. The explanation is.**

**Flags**:
1. (Tier-1) Scoreboard missing. Series is `kalshi-log`. Prior post ended with P&L +$127, Brier 0.18, W-L 4-3. This post must update.
2. (Tier-2) "Thanks for reading" — CTA residue. Cut.

**Rewrite** (scoreboard insertion above the maxim):
```
Running tally: P&L $134.50, Brier 0.19, W-L 5-3
This week: +$7.50 on the Fed decision not moving.

**The decision is not the news. The explanation is.**
```

**Non-series post closer** (good):
> After training for two weeks, the model held. I do not know whether it would hold on a different dataset.
>
> **The context you architect around it is.**

**Classification**: compressed mechanism + bolded maxim. PASS.

## Guardrails

1. Series posts without scoreboard = automatic tier-1. Non-negotiable.
2. Scoreboard format follows `style-guide.md` exactly. Deviations (missing W-L, missing Brier) are tier-1.
3. Custom CTA ("subscribe if this resonated!") = tier-1. Substack's platform boilerplate is fine.
4. Dangling close ("... and that's what I think about attention") = tier-1.
5. Don't flag bolded maxims that are a full paragraph of prose — bolded-for-emphasis within a paragraph is different from a one-sentence maxim close. Accept both forms.
6. The closer can be a scoreboard-only (no maxim) on series posts — acceptable if the scoreboard IS the close.

## Quick reference

- Input: last paragraph + draft frontmatter.
- Output: classification + verdict + scoreboard-check result for series posts.
- Blocks: series posts without scoreboard, custom CTAs, dangling closes.
More from lyndonkl/claude