/exec-comms
Format discipline. Takes a content-correct draft, restructures it for exec readability. Does not rewrite content — that's /clevel-review's job upstream.
Canonical spec: <workspace>/6 - slash commands/exec-comms.md
When to invoke
- After
/clevel-review Phase 3 (auto-chain)
- Standalone:
/exec-comms <file path> against any markdown bound for a senior audience
- Auto-fire when audience is named in frontmatter or visible in draft (GM, CFO, Sector Exec, ExCo, Board, external client exec)
- Skip: internal wiki edits, status updates, team docs without a named senior audience
Inputs (ask via AskUserQuestion if not provided)
- File path of the draft (or paste the draft inline)
- Audience tier — GM / CFO / ExCo / Board / External (drives length cap and template)
- Read time target if different from audience default
Format rules (enforce, do not negotiate)
Visual structure
Every page opens with a single callout block:
> **Audience:** [named person + role] | **Read time:** [N] min | **Core message:** [one sentence]
Every major section follows Lead → Evidence → Implication:
- Lead: 1-2 sentences with the punchline in bold
- Evidence: table or tight bullets (≤3 sentences each)
- Implication: one bold sentence stating "so what"
Asks / recommendations / risks always in a parallel table with consistent columns.
Visual rules
- ≤3 sentences per paragraph
- ≤2 levels of bullet nesting
- Bold the punchline of every paragraph (scanner test: reading only the bolds tells the story)
- Section headings sentence-case, parallel structure (all noun-phrase OR all imperative, not mixed)
- Tables for any comparison of 3+ items (no prose lists)
- Use
> blockquote for the so-what callout, never decorative
Banned words (scan + replace)
| Banned |
Replace with |
| leverage (verb) |
use |
| going forward / moving forward |
cut, or use specific date |
| in order to |
to |
| we believe |
cut (state directly) |
| it should be noted |
cut |
| robust |
tested / specific |
| synergies |
specific outcome |
| at this time |
cut |
| deep dive |
review |
| circle back |
follow up [date] |
| touch base |
meet [date] |
| best practice |
named practice / standard |
Banned AI tics (cut on sight)
- em-dashes (
—)
- "It's worth noting"
- "Importantly,"
- "Furthermore,"
- "In summary,"
- "Ultimately,"
- "That said,"
- "Notably,"
- "Indeed,"
Banned structural patterns (refuse to ship)
- "What this is NOT" sections (defensive)
- "Pre-empted Questions" / "FAQs" sections (if asked, answer; don't pre-litigate)
- Asks of different shapes in same list (parallel structure mandatory)
- Value tables before the ask (lead with the answer, not the proof)
- Headlines without urgency markers (anchor every ask to a date)
Length caps (hard)
| Audience |
Word count cap |
Read time |
| GM |
500 |
2-3 min |
| CFO |
350 |
1.5 min |
| ExCo (1-page) |
700 |
3 min — v1.1, calls program-steerco-pack for deck format |
| Board memo |
400 |
2 min — v1.1 |
If draft exceeds cap, the skill must cut, not warn.
Process
- Read the input draft (file or paste)
- Classify audience tier (from frontmatter, draft header, or AskUserQuestion)
- Scan for violations:
- Banned words / AI tics (regex)
- Em-dashes (regex
—)
- Paragraph length >3 sentences
- Bullet nesting >2 levels
- Section structure (does each section have Lead → Evidence → Implication?)
- Defensive sections present
- Parallel structure in lists
- Word count vs audience cap
- Bold-punchline coverage (every paragraph has a bold span)
- Apply changes in this order:
- Strip banned words / AI tics / em-dashes
- Cut defensive sections entirely
- Restructure each section to Lead → Evidence → Implication
- Convert prose lists to tables where ≥3 items
- Add bold to each paragraph's punchline
- Cut to length cap (drop weakest content first, then compress)
- Replace the page header with the standard callout block
- Run scanner test: extract every bold span, concatenate, read. If the bolds-only version doesn't tell the story, return to step 4 and rebold.
- Verification report: word count before/after, violations fixed, scanner test PASS / FAIL.
Output
The skill writes the reformatted markdown back to the same file path (or to a .formatted.md sidecar if --preserve flag set).
Then prints:
## /exec-comms verification
- Audience tier: [tier]
- Word count: [before] → [after] (cap: [cap])
- Read time: [N] min (target: [target])
- Banned words removed: [N]
- Em-dashes removed: [N]
- AI tics removed: [N]
- Defensive sections cut: [list]
- Tables created from prose lists: [N]
- Bold punchlines added: [N]
- Scanner test (bolds-only story coherent): PASS / FAIL
- Sections restructured to Lead-Evidence-Implication: [N]
Failure modes
- Audience unknown: ASK via AskUserQuestion. Don't guess.
- Draft is too short for cap (e.g. 100 words for GM): warn, do not pad. Format-only means no content adds.
- Scanner test fails after 2 reformat passes: surface to user with the bolds-only string and ask which paragraphs need rebold judgment.
- Banned word is a quoted source (e.g. "Auditor-General said robust"): preserve quoted material verbatim. Only replace banned words in original prose.
- Length cap conflicts with content the user wants kept: surface as decision point, do not auto-cut without confirmation.
Reference
- Spec:
<workspace>/6 - slash commands/exec-comms.md
- Upstream:
/clevel-review (auto-chains to this skill at Phase 3)
- Related:
program-exec-summary (Word output), utility-anthropics-brand-voice (brand-level voice rules)
1---2name: exec-comms3description: Visual + structural format discipline for any exec-bound markdown deliverable. Auto-fire on any draft bound for a named GM, CFO, Sector Exec, ExCo, Board, or external senior audience. Also auto-chain after /clevel-review Phase 3. Takes a draft, applies strict format rules (callouts, parallel tables, bold-the-punchline, banned-word scan, length caps, scanner test). Does NOT change meaning, only form. SKIP for routine wiki edits, internal team docs, status updates.4---56# /exec-comms78Format discipline. Takes a content-correct draft, restructures it for exec readability. Does **not** rewrite content — that's `/clevel-review`'s job upstream.910Canonical spec: `<workspace>/6 - slash commands/exec-comms.md`1112## When to invoke1314- After `/clevel-review` Phase 3 (auto-chain)15- Standalone: `/exec-comms <file path>` against any markdown bound for a senior audience16- Auto-fire when audience is named in frontmatter or visible in draft (GM, CFO, Sector Exec, ExCo, Board, external client exec)17- Skip: internal wiki edits, status updates, team docs without a named senior audience1819## Inputs (ask via AskUserQuestion if not provided)2021- **File path** of the draft (or paste the draft inline)22- **Audience tier** — GM / CFO / ExCo / Board / External (drives length cap and template)23- **Read time target** if different from audience default2425## Format rules (enforce, do not negotiate)2627### Visual structure2829Every page opens with a single callout block:30```31> **Audience:** [named person + role] | **Read time:** [N] min | **Core message:** [one sentence]32```3334Every major section follows **Lead → Evidence → Implication**:35- **Lead:** 1-2 sentences with the punchline in **bold**36- **Evidence:** table or tight bullets (≤3 sentences each)37- **Implication:** one **bold** sentence stating "so what"3839Asks / recommendations / risks **always** in a parallel table with consistent columns.4041### Visual rules4243- ≤3 sentences per paragraph44- ≤2 levels of bullet nesting45- **Bold** the punchline of every paragraph (scanner test: reading only the bolds tells the story)46- Section headings sentence-case, parallel structure (all noun-phrase OR all imperative, not mixed)47- Tables for any comparison of 3+ items (no prose lists)48- Use `>` blockquote for the so-what callout, never decorative4950### Banned words (scan + replace)5152| Banned | Replace with |53|---|---|54| leverage (verb) | use |55| going forward / moving forward | cut, or use specific date |56| in order to | to |57| we believe | cut (state directly) |58| it should be noted | cut |59| robust | tested / specific |60| synergies | specific outcome |61| at this time | cut |62| deep dive | review |63| circle back | follow up [date] |64| touch base | meet [date] |65| best practice | named practice / standard |6667### Banned AI tics (cut on sight)6869- em-dashes (`—`)70- "It's worth noting"71- "Importantly,"72- "Furthermore,"73- "In summary,"74- "Ultimately,"75- "That said,"76- "Notably,"77- "Indeed,"7879### Banned structural patterns (refuse to ship)8081- "What this is NOT" sections (defensive)82- "Pre-empted Questions" / "FAQs" sections (if asked, answer; don't pre-litigate)83- Asks of different shapes in same list (parallel structure mandatory)84- Value tables before the ask (lead with the answer, not the proof)85- Headlines without urgency markers (anchor every ask to a date)8687### Length caps (hard)8889| Audience | Word count cap | Read time |90|---|---|---|91| GM | 500 | 2-3 min |92| CFO | 350 | 1.5 min |93| ExCo (1-page) | 700 | 3 min — *v1.1, calls program-steerco-pack for deck format* |94| Board memo | 400 | 2 min — *v1.1* |9596If draft exceeds cap, the skill must cut, not warn.9798## Process991001. **Read** the input draft (file or paste)1012. **Classify** audience tier (from frontmatter, draft header, or AskUserQuestion)1023. **Scan** for violations:103 - Banned words / AI tics (regex)104 - Em-dashes (regex `—`)105 - Paragraph length >3 sentences106 - Bullet nesting >2 levels107 - Section structure (does each section have Lead → Evidence → Implication?)108 - Defensive sections present109 - Parallel structure in lists110 - Word count vs audience cap111 - Bold-punchline coverage (every paragraph has a bold span)1124. **Apply changes** in this order:113 1. Strip banned words / AI tics / em-dashes114 2. Cut defensive sections entirely115 3. Restructure each section to Lead → Evidence → Implication116 4. Convert prose lists to tables where ≥3 items117 5. Add bold to each paragraph's punchline118 6. Cut to length cap (drop weakest content first, then compress)119 7. Replace the page header with the standard callout block1205. **Run scanner test:** extract every bold span, concatenate, read. If the bolds-only version doesn't tell the story, return to step 4 and rebold.1216. **Verification report**: word count before/after, violations fixed, scanner test PASS / FAIL.122123## Output124125The skill writes the reformatted markdown back to the same file path (or to a `.formatted.md` sidecar if `--preserve` flag set).126127Then prints:128```129## /exec-comms verification130- Audience tier: [tier]131- Word count: [before] → [after] (cap: [cap])132- Read time: [N] min (target: [target])133- Banned words removed: [N]134- Em-dashes removed: [N]135- AI tics removed: [N]136- Defensive sections cut: [list]137- Tables created from prose lists: [N]138- Bold punchlines added: [N]139- Scanner test (bolds-only story coherent): PASS / FAIL140- Sections restructured to Lead-Evidence-Implication: [N]141```142143## Failure modes144145- **Audience unknown**: ASK via AskUserQuestion. Don't guess.146- **Draft is too short for cap (e.g. 100 words for GM)**: warn, do not pad. Format-only means no content adds.147- **Scanner test fails after 2 reformat passes**: surface to user with the bolds-only string and ask which paragraphs need rebold judgment.148- **Banned word is a quoted source (e.g. "Auditor-General said robust")**: preserve quoted material verbatim. Only replace banned words in original prose.149- **Length cap conflicts with content the user wants kept**: surface as decision point, do not auto-cut without confirmation.150151## Reference152153- Spec: `<workspace>/6 - slash commands/exec-comms.md`154- Upstream: `/clevel-review` (auto-chains to this skill at Phase 3)155- Related: `program-exec-summary` (Word output), `utility-anthropics-brand-voice` (brand-level voice rules)