Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Create conference talk outlines and iA Presenter markdown slides using the Story Circle narrative framework. Use when the user wants to structure a tech talk, create presentation slides, or needs help organizing talk ideas into a story-driven format.
.claude/skills/microck-conference-talk-builder/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-10 | ✗→✓ | ▲ Improved | -3% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 14% | 0% |
| case-15 | ✗→✓ | ▲ Improved | -53% | 0% |
| case-22 | ✓→✓ | = Same ✓ | 32% | 0% |
| case-05 | ✓→✓ | = Same ✓ | -2% | 0% |
This skill helps create compelling conference talk outlines and iA Presenter markdown slides using the Story Circle narrative framework.
Follow these steps in order when building a conference talk:
Ask the user for:
Load references/story-circle.md to understand the eight-step narrative structure.
The framework maps tech talks to:
Structure the talk using the eight Story Circle steps:
Map the user's content to these steps. Show this outline to the user and refine based on feedback.
Read references/ia-presenter-syntax.md for markdown formatting rules.
Create slides that:
--- to separate slides⇥) before content that should be visible on slides// for remindersStructure the slide deck:
After showing the slides:
Tell a Story: You don't need to be an expert. Focus on how you approached a problem and solved it.
Keep It Readable: Break code across slides. Use syntax highlighting. Test on bad projectors (consider light themes).
Engage the Audience: Use humor where appropriate. Ask questions. Make eye contact.
Make Follow-up Easy: Include a memorable URL or QR code on the final slide linking to resources.
references/story-circle.md - Eight-step Story Circle framework with examples. Read this first to understand the narrative structure.references/ia-presenter-syntax.md - Complete iA Presenter markdown syntax reference. Read this when generating slides.User: "I want to create a talk about migrating from JavaScript to TypeScript"
story-circle.mdia-presenter-syntax.md| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-22 | pass→pass | 16,650 | 18,087 | +9% | 1 | 1 | 0% | 2,899 | 3,821 | +32% | 0 | 0 | — |
case-01 | fail→fail | 23,706 | 25,021 | +6% | 1 | 1 | 0% | 3,429 | 4,603 | +34% | 0 | 0 | — |
case-02 | fail→fail | 7,847 | 4,569 | -42% | 1 | 1 | 0% | 1,209 | 1,460 | +21% | 0 | 0 | — |
case-03 | fail→fail | 20,190 | 9,065 | -55% | 1 | 1 | 0% | 3,162 | 2,295 | -27% | 0 | 0 | — |
case-04 | fail→fail | 16,749 | 12,582 | -25% | 1 | 1 | 0% | 2,617 | 2,804 | +7% | 0 | 0 | — |
case-05 | pass→pass | 12,377 | 6,215 | -50% | 1 | 1 | 0% | 1,922 | 1,889 | -2% | 0 | 0 | — |
case-23 | pass→pass | 28,468 | 20,763 | -27% | 1 | 1 | 0% | 5,239 | 4,609 | -12% | 0 | 0 | — |
case-06 | pass→pass | 10,140 | 7,083 | -30% | 1 | 1 | 0% | 1,621 | 1,919 | +18% | 0 | 0 | — |
case-07 | pass→pass | 14,404 | 8,598 | -40% | 1 | 1 | 0% | 2,269 | 2,216 | -2% | 0 | 0 | — |
case-08 | pass→pass | 11,859 | 12,370 | +4% | 1 | 1 | 0% | 1,717 | 2,099 | +22% | 0 | 0 | — |
case-09 | pass→pass | 9,068 | 6,984 | -23% | 1 | 1 | 0% | 1,397 | 1,868 | +34% | 0 | 0 | — |
case-10 | fail→pass | 10,071 | 4,999 | -50% | 1 | 1 | 0% | 1,569 | 1,517 | -3% | 0 | 0 | — |
case-11 | fail→fail | 20,904 | 19,275 | -8% | 1 | 1 | 0% | 3,594 | 3,351 | -7% | 0 | 0 | — |
case-12 | fail→fail | 19,746 | 20,959 | +6% | 1 | 1 | 0% | 3,124 | 4,187 | +34% | 0 | 0 | — |
case-13 | pass→pass | 8,403 | 4,105 | -51% | 1 | 1 | 0% | 1,349 | 1,398 | +4% | 0 | 0 | — |
case-14 | fail→pass | 10,212 | 6,916 | -32% | 1 | 1 | 0% | 1,605 | 1,825 | +14% | 0 | 0 | — |
case-15 | fail→pass | 14,573 | 2,406 | -83% | 1 | 1 | 0% | 2,504 | 1,185 | -53% | 0 | 0 | — |
case-16 | pass→pass | 10,704 | 7,460 | -30% | 1 | 1 | 0% | 1,598 | 1,845 | +15% | 0 | 0 | — |
case-17 | pass→pass | 13,462 | 7,010 | -48% | 1 | 1 | 0% | 1,865 | 1,924 | +3% | 0 | 0 | — |
case-18 | fail→fail | 12,919 | 10,190 | -21% | 1 | 1 | 0% | 2,069 | 2,350 | +14% | 0 | 0 | — |
case-19 | pass→pass | 13,856 | 6,741 | -51% | 1 | 1 | 0% | 2,111 | 1,813 | -14% | 0 | 0 | — |
case-20 | pass→pass | 12,178 | 8,867 | -27% | 1 | 1 | 0% | 1,949 | 2,115 | +9% | 0 | 0 | — |
case-21 | pass→pass | 15,148 | 10,206 | -33% | 1 | 1 | 0% | 2,881 | 2,479 | -14% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 23 cases were attempted. The headline lift of +13 percentage points is the difference between those two pass rates over the 23 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.