Two-skill presentation system: analyze your speaking style into a rhetoric knowledge vault, then create new presentations that match your documented patterns. Includes an 88-entry Presentation Patterns taxonomy for scoring, brainstorming, and go-live preparation.
96
Quality
96%
Does it follow best practices?
Impact
96%
1.57xAverage score across 15 eval scenarios
A speaker wants to submit a proposal to speak at a developer conference. The conference's call-for-papers (CFP) requires a title, an abstract (200-300 words), 3-5 key takeaways, and a speaker bio. The speaker has a topic idea but needs help shaping it into a compelling submission that matches their established speaking style.
The speaker wants to propose a talk about "Why Most AI Code Assistants Make Your Code Worse" for DevRelCon 2026. The angle: AI code assistants optimize for speed of generation, not for maintainability, readability, or team conventions — and the industry is sleepwalking into a technical debt crisis. The speaker wants their signature myth-busting style but adapted for a DevRel audience who may feel defensive about AI tooling they promote.
Using the provided vault data, write the CFP submission. The speaker's vault captures their presentation patterns — use it to ensure the submission reflects how they actually speak and present.
Produce the following files:
cfp-submission.md — The complete CFP submission document containing:
presentation-spec.md — The intent capture document that informed the submission (working title, thesis, audience, venue, format, constraints)
The following files are provided as inputs. Extract them before beginning.
=============== FILE: inputs/vault/speaker-profile.json =============== { "schema_version": 1, "speaker": { "name": "Sam Coder", "handle": "@samcodes", "website": "sam.codes", "shownotes_url_pattern": "sam.codes/{slug}", "bio_short": "Developer advocate and conference speaker who's been arguing with computers for 15 years.", "bio_context": "Former principal engineer at three startups, now helping developers build better tools at DevToolCo." }, "presentation_modes": [ {"id": "a", "name": "The Myth Buster", "description": "Problem-diagnosis-solution with heavy memes and audience interaction", "when_to_use": "Culture/process talks, myth-busting, challenging conventional wisdom", "humor_register": "heavy", "commercial_intent": "none"}, {"id": "b", "name": "The Deep Dive", "description": "Technical demo-driven exploration", "when_to_use": "Tooling talks, hands-on sessions", "humor_register": "moderate", "commercial_intent": "subtle"} ], "rhetoric_defaults": { "default_duration_minutes": 45, "profanity_calibration": "per_audience", "on_slide_profanity": "never_default", "anti_sell_pattern": true, "three_part_close": true }, "instrument_catalog": { "opening_patterns": [ {"code": "a", "name": "Bold Claim", "best_for": "myth-busting talks"}, {"code": "b", "name": "Audience Poll", "best_for": "large audiences"}, {"code": "c", "name": "Failure Framing", "best_for": "war stories"} ], "verbal_signatures": [ {"phrase": "is not a thing", "usage": "dismissing misconceptions"}, {"phrase": "right?", "usage": "confirmation tag"}, {"phrase": "full stop", "usage": "emphasis after strong claims"} ] } } =============== END OF FILE ===============
=============== FILE: inputs/vault/rhetoric-style-summary.md ===============
Last updated: 2026-02-15
Mode A: "The Myth Buster" — Problem-diagnosis-solution. Heavy memes, audience interaction. Mode B: "The Deep Dive" — Demo-driven. Minimal slides.
Opens with bold claims or audience polls. Gets audience engaged immediately.
Self-deprecating, meme cascades, callback humor. Heavy register in myth-buster mode.
Three-part close: 3 numbered summary points, CTA, social handles.
"is not a thing", "right?", "okay so", "full stop" =============== END OF FILE ===============
=============== FILE: inputs/conference-info.md =============== Conference: DevRelCon 2026 Location: London Date: September 2026 Audience: Developer advocates, DevRel professionals, community managers Talk slots: 30 minutes or 45 minutes CFP Requirements:
Install with Tessl CLI
npx tessl i jbaruch/speaker-toolkit@0.6.2evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10
scenario-11
scenario-12
scenario-13
scenario-14
scenario-15
skills
presentation-creator
references
patterns
build
deliver
prepare
rhetoric-knowledge-vault