skills/section-break-check/SKILL.md
--- name: section-break-check description: Verifies the section-break style in a substacker draft matches the post register — asterisks (* * *) for essayistic posts under 2500 words, H2 for methodology / how-to / technical posts. Flags mixed registers (H2 in a reflective essay, asterisks in a structured how-to). Per the style-guide rhythm rule. Use every draft. Trigger keywords: section break, asterisk, H2, headers, register, essayistic vs methodology. --- # Section Break Check ## Table of Con
npx skillsauth add lyndonkl/claude skills/section-break-checkInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Related skills: Called by Editor in structural pass. Reads shared-context/style-guide.md for the break rule.
From style-guide.md:
* * * between movements.* * * preferred; H2 only if structured as a how-to.How to detect register:
Section-break check draft D:
- [ ] Step 1: Detect register: reflective | methodology | hybrid
- [ ] Step 2: Scan for section breaks: count H1s, H2s, H3+, asterisk dividers
- [ ] Step 3: Apply register-appropriate rules
- [ ] Step 4: Flag mismatches
| Register | Word count | H2 OK? | * * * OK? | Flag conditions |
|---|---|---|---|---|
| Reflective | <1500 | No | Yes | H2 in body → tier-2 |
| Reflective | 1500–2500 | Avoid | Preferred | Frequent H2 → tier-2 |
| Hybrid | any | Yes | Yes | Mixing both in same section → tier-2 |
| Methodology | any | Yes | Rare | H3+ usage → tier-2 |
Draft 1: A 1200-word reflective essay on pathology AI with H2s (## The Training Set, ## The Failure, ## What I Learned).
Flag: (Tier-2) H2s in a short reflective post break register. Essays under 1500 words use * * *. Rewrite: replace each ## Heading with * * * and fold the heading concept into the first sentence of the new movement.
Draft 2: A 3000-word methodology post on building an agent system with no H2s, only * * * dividers.
Flag: (Tier-2) Methodology register typically uses H2 for navigation. Consider H2 for each major step of the build. Not blocking, but worth the writer's attention.
Draft 3: A 1800-word essay mixing analysis with a concrete build walk-through, with both H2 and * * * (some sections have H2, some have asterisks).
Flag: (Tier-2) Mixing within one essay breaks register. Pick one. Rewrite suggestion: use H2 for the methodology sections and * * * for the analytical transitions — but be consistent within each register.
series: {slug}) typically use * * * — if a series post uses H2, flag softly.* * * or vice versa) and let the writer execute.development
--- name: zettel-note description: The note-writing discipline for this vault's evergreen knowledge graph, modeled on a Zettelkasten reading companion and governed by the vault conventions. Enforces declarative-claim titles, one claim per note (atomicity), own-words prose with no block quotes, the piped [[slug|Title]] link form, the labeled link-relationship vocabulary (Confirms/Contradicts/Extends/Context/Prerequisite/Builds-on/Applies/Example-of/Contrasts-with), 3-6 links per note, and search-
development
Plans between-round FIFA World Cup Fantasy transfers — budgets the round's free transfer(s), forces out players whose nation has been eliminated, chases fixture-swing drops, upgrades on value, and decides when a rebuild is large enough to fire the Wildcard instead of spending free transfers one at a time. Ranks candidate in/out pairs by EV gain over each player's remaining survival horizon (delta xEV weighted by progression_carry) MINUS transfer cost (a free transfer is cheap, a points hit is real, churning the squad for marginal swings is a critic flag), and tags forced/fixture/upgrade priority. Emits a `transfer-plan` signal. Use when called by wc-squad-architect (whose transfer work this skill is the engine for) and by the strategists in the populate stage when their candidate is transfer-adjacent rather than a full rebuild.
testing
Reads and updates the FIFA World Cup Fantasy tournament state machine (footballfantasy/context/tournament-state.md) — the temporal backbone tracking phase (pre-tournament → group MD1-3 → R32 → R16 → QF → SF → final), budget ($100m group / $105m knockouts), nation cap (3 group, loosening in knockouts), chips remaining, surviving nations, each owned player's elimination-risk horizon, and deadlines. Validates state on load (count/feasibility checks), applies phase transitions, and appends to the append-only state log (never silent overwrite). Use to load state at the start of a run and to commit state changes after the manager makes a move.
development
Validates and persists FIFA World Cup Fantasy signal files to signals/YYYY-MM-DD-<type>.md. Checks the required frontmatter (type, round, date, emitted_by, confidence, source_urls), range-checks declared numeric signals, confirms every factual claim carries a source URL or "manager-provided", rejects unknown signal types, and refuses to persist a signal that fails validation (logging the failure instead). Keeps the inter-agent signal layer auditable so downstream agents can trust what they read and never re-derive it. Use whenever an agent or skill writes a signal.