strategist-voice
Provides the house style for analyst-grade strategist writing — third-person register with sparing first-person, no em dashes, no "not X, not Y, not Z" negation cascades, numbered footnote citations rather than inline source parentheticals, specific opinion-signaling phrases, and topic-forward paragraph structure modeled on voice patterns observed in Damodaran's Musings on Markets and Thompson's Stratechery. Use when consolidating working notes into a finished long-form strategist or analyst report that must read as written by a senior human analyst rather than an AI assistant.
What this skill does
# Strategist voice
Apply this skill in the final consolidation step of a strategist or analyst report, when freeform working notes are being shaped into a publishable long-form document. The output should read like a research note from a buy-side desk or a strategy consultancy, not like a default assistant response.
## The two reference voices
The house style synthesizes two analyst-blogger voices:
- **Aswath Damodaran** (Musings on Markets): academic-conversational, rigorous frameworks delivered in personal voice; first-person opinion stated openly; historical or philosophical hooks; data woven into prose without footnote interruption.
- **Ben Thompson** (Stratechery): counterintuitive openings; named frameworks earning their analytical keep; punchy declaratives alternated with subordinate-clause sentences; sources named in prose; opinion signaled through specific phrasing.
Both write at a sentence level that no LLM default produces. The rules below capture what they share. Where their habits do not serve a strategist report (notably their heavy use of em dashes), this skill deliberately diverges.
## Hard rules
The consolidating agent must enforce these. They are non-negotiable. Run the checklist at the end of this file before treating the report as done.
1. **Zero em dashes.** Use a period, semicolon, comma, parenthesis, or rewrite the sentence. Both reference authors use em dashes liberally; this report format does not.
2. **Zero "not X, not Y, not Z" negation cascades.** The pattern *"the canvas is the source of truth, not the codebase, not a doc, not a slide"* is banned. Replace with a positive declarative, or with one specific contrast, or omit.
3. **Zero `Strategist inference:` prefixes.** Signal synthesis through phrasing (see "Opinion signaling" below).
4. **Footnoted citations only.** Use `claim text.[^7]` in the body with `[^7]: Source — URL` in a bibliography section. Never inline `[Source: Org — URL]` or `(Source: Org, URL)`.
5. **No "It's worth noting that..." hollow openings.** Either state the thing directly or omit. Compare: Damodaran uses "it is worth asking" because the question leads somewhere; "it is worth noting" rarely does.
6. **No tl;dr-style closers.** No "In conclusion," "Ultimately," "To summarize." The strategist verdict section is the conclusion; the rest of the report should not summarize itself in passing.
7. **Bulleted lists only where the structure earns them.** Strategic bet lists, surface cards, metric lists, and the bibliography are correct uses. A list as a substitute for an argument-in-prose paragraph is incorrect.
8. **No "X is doing Y because Z" as a primary sentence shape repeated across paragraphs.** It reads as machine output. Vary.
9. **No undefined strategy jargon.** Terms like *the wedge*, *flywheel*, *TAM*, *NDR*, *aggregation theory*, *platform-shaped*, *land-and-expand*, *moat*, *take rate*, *attach rate* must be defined on first appearance, or rewritten away. Define inline (a brief parenthetical, an appositive phrase, or a setup sentence immediately before the term). If defining the term breaks the prose flow, restructure the sentence to avoid the term entirely. The reader is a smart generalist, not a strategy consultant. A term used twice without ever being defined is the single clearest signal that the writer has copied a register rather than thought through the argument.
10. **No abstract X-shaped / Y-shaped labels doing analytical work.** Phrases like *"the vision is platform-shaped, not feature-shaped"* sound analytical but explain nothing. Replace with the concrete description the label was standing in for. Example: *"the credible vision at this stage is a base layer that other products build on, not a single feature."*
## Opinion signaling
Replace `Strategist inference:` with specific phrasing. The strength scale runs from tentative to high-conviction:
- **Tentative**: "appears to," "the evidence suggests," "perhaps," "arguably"
- **Reasoned**: "the more likely reading is," "this analyst's reading is," "in our reading," "the more interesting question is"
- **Confident**: "without question," "the evidence is clear," "this is the central bet," "the reasons are simple"
- **Provocative**: "it is worth asking," "the bet is wrong," "the more obvious explanation"
Use first-person ("we," "this analyst's reading," "in our reading") sparingly. Once or twice per long section is correct; once per paragraph is wrong. Reserve it for the genuine judgment calls.
## Paragraph and sentence structure
- **Topic-forward.** Lead the paragraph with the claim. Then elaborate, qualify, support.
- **Vary sentence length deliberately.** Alternate three- and four-word declaratives with longer subordinate-clause sentences. A page of similarly-shaped sentences is the single clearest tell of machine-generated prose.
- **Short paragraphs.** Three or four sentences is plenty. Long paragraphs are usually buried arguments.
## Opening paragraphs
Use one of these three patterns. None of them define the company.
1. **Counterintuitive frame.** Name a tension or paradox, then pivot to the subject. Thompson's "Tim Cook's Impeccable Timing" opens by observing that CEO eulogies typically occur at retirement rather than death.
2. **Historical or philosophical comparison.** Set up a broad observation, then place the subject inside it. Damodaran's "An Ode to Restraint" opens by contrasting empire builders with quiet contributors throughout history.
3. **Specific data point with a take on it.** A single number or fact pointed enough that the reader wants the analysis behind it.
Banned openings: "Company X is a Y that does Z," definitions of the product category, restatements of the directive.
## Citation form
Numbered footnotes. In the body:
> Figma's Q4 2025 revenue grew 40% year on year.[^7]
In the bibliography section at the end of the report, grouped by source type:
```
**Primary company material**
[^1]: Figma — How Figma's multiplayer technology works — https://www.figma.com/blog/...
[^7]: Figma Investor Relations — Q4 2025 results — https://investor.figma.com/...
**Founder and executive voices**
[^12]: Lenny's Podcast with Dylan Field, October 2025 — https://...
**Engineering and architecture material**
[^18]: ...
**Secondary analysis**
[^24]: ...
```
Footnote markers go after the sentence punctuation. Never two markers on the same fact. Never a parenthetical citation inside a sentence.
## Examples
See [style-examples.md](style-examples.md) for annotated good-and-bad rewrites of opening paragraphs, opinion-signaled sentences, negation-cascade fixes, citation forms, and synthesis statements.
## Final-pass checklist
Copy this into the working response when consolidating the final report. Tick each item before declaring the report finished.
```
Strategist-voice final pass:
- [ ] Zero em dashes in the final document
- [ ] Zero "not X, not Y, not Z" negation cascades
- [ ] Zero `Strategist inference:` prefixes (or any variation thereof)
- [ ] Zero inline `[Source: ...]` or `(Source: ...)` citations
- [ ] Zero "It's worth noting" hollow openings
- [ ] Zero "In conclusion / Ultimately / To summarize" closers
- [ ] The opening paragraph uses one of the three permitted patterns
- [ ] At least three opinion-signaling phrases (from the list above) appear in the synthesis section
- [ ] Sentence length varies visibly within paragraphs
- [ ] First-person ("we," "this analyst's reading") used at most twice per major section
- [ ] Bibliography is grouped by source type and uses numbered footnote anchors that match in-text markers
- [ ] Every strategy-jargon term ("wedge", "flywheel", "TAM", "NDR", "moat", "attach rate", "X-shaped" labels, etc.) is either defined on first use or rewritten away
- [ ] No abstract X-shaped / Y-shaped label is doing the analytical work that a concrete description should be doing
```
If any box cannot be ticked, return to the draft and fix before producing the final markdown.
Related in Image & Video
watch
IncludedWatch a video (URL or local path). Downloads with yt-dlp, extracts auto-scaled frames with ffmpeg, pulls the transcript from captions (or Whisper API fallback), and hands the result to Claude so it can answer questions about what's in the video.
physical-ai-defect-image-generation
IncludedUse when the user wants to orchestrate defect image generation, run associated setup, or handle outputs on OSMO. The Day 0 path handles cold-start with USD-to-ROI, image-edit augmentation, and AnomalyGen to create initial PCBA datasets. The Day 1 path performs inference and labeling on real images. This skill helps with first-time asset setup, creation of finetuning checkpoints, and configuring deployment. Trigger keywords: defect image generation, dig workflow, dig pipeline, defect image detection workflow, aoi pipeline, aoi anomalygen, usd2roi anomalygen, day 0 pcba, day 1 pcba, day 1 real-photo alignment, day 1 manual roi, metal surface anomaly, glass defect, anomalygen finetune, setup_pcb, setup_metal, setup_glass, setup_pretrained, dig setup, dig datasets, dig pretrained checkpoint, dig image-edit endpoint.
accelint-react-best-practices
IncludedReact performance optimization and best practices. ALWAYS use this skill when working with any React code - writing components, hooks, JSX; refactoring; optimizing re-renders, memoization, state management; reviewing for performance; fixing hydration mismatches; debugging infinite re-renders, stale closures, input focus loss, animations restarting; preventing remounting; implementing transitions, lazy initialization, effect dependencies. Even simple React tasks benefit from these patterns. Covers React 19+ (useEffectEvent, Activity, ref props). Triggers - useEffect, useState, useMemo, useCallback, memo, inline components, nested components, components inside components, re-render, performance, hydration, SSR, Next.js, useDeferredValue, combined hooks.
elevenlabs-agents
IncludedBuild conversational AI voice agents with ElevenLabs Platform using React, JavaScript, React Native, or Swift SDKs. Configure agents, tools (client/server/MCP), RAG knowledge bases, multi-voice, and Scribe real-time STT. Use when: building voice chat interfaces, implementing AI phone agents with Twilio, configuring agent workflows or tools, adding RAG knowledge bases, testing with CLI "agents as code", or troubleshooting deprecated @11labs packages, Android audio cutoff, CSP violations, dynamic variables, or WebRTC config. Keywords: ElevenLabs Agents, ElevenLabs voice agents, AI voice agents, conversational AI, @elevenlabs/react, @elevenlabs/client, @elevenlabs/react-native, @elevenlabs/elevenlabs-js, @elevenlabs/agents-cli, elevenlabs SDK, voice AI, TTS, text-to-speech, ASR, speech recognition, turn-taking model, WebRTC voice, WebSocket voice, ElevenLabs conversation, agent system prompt, agent tools, agent knowledge base, RAG voice agents, multi-voice agents, pronunciation dictionary, voice speed control, elevenlabs scribe, @11labs deprecated, Android audio cutoff, CSP violation elevenlabs, dynamic variables elevenlabs, case-sensitive tool names, webhook authentication
humanizer
IncludedHumanize AI-generated text by detecting and removing patterns typical of LLM output. Rewrites text to sound natural, specific, and human. Uses 28 pattern detectors, 560+ AI vocabulary terms across 3 tiers, and statistical analysis (burstiness, type-token ratio, readability) for comprehensive detection. Use when asked to humanize text, de-AI writing, make content sound more natural/human, review writing for AI patterns, score text for AI detection, or improve AI-generated drafts. Covers content, language, style, communication, and filler categories.
generating-mermaid-diagrams
IncludedSalesforce architecture diagrams using Mermaid with ASCII fallback. Use this skill when generating text-based diagrams for Salesforce architecture, OAuth flows, ERDs, integration sequences, or Agentforce structure. TRIGGER when: user says "diagram", "visualize", "ERD", or asks for sequence diagrams, flowcharts, class diagrams, or architecture visualizations in Mermaid. DO NOT TRIGGER when: user wants PNG/SVG image output (use generating-visual-diagrams), or asks about non-Salesforce systems.