From thinking-frameworks-skills
Evaluates final paragraphs of Substack drafts for closing form (bolded maxim, forward-looking question, mechanism). Verifies and blocks missing scoreboards in series posts.
npx claudepluginhub lyndonkl/claude --plugin thinking-frameworks-skillsThis skill uses the workspace's default tool permissions.
- [Closing archetypes](#closing-archetypes)
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
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).
| 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 |
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.
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
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:
kalshi-log. Prior post ended with P&L +$127, Brier 0.18, W-L 4-3. This post must update.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.
style-guide.md exactly. Deviations (missing W-L, missing Brier) are tier-1.