agentsclimarketplace

Ia presenter

Skill kogakure/skills/presentations/ia-presenter

Collection of AI Agent Code skills

Install
npx -y skills add kogakure/skills --skill ia-presenter

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 8 stars8 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Creates high-quality, well-designed presentations for iA Presenter (Mac app). Generates complete Markdown files with proper iA Presenter syntax: slide structure, speaker notes separated from slide content, layout control through content organization, images, tables, charts, and theme recommendations. Use this skill whenever the user wants to create a presentation, build a deck, structure a talk, or create slides — even if they don't say "iA Presenter" explicitly but are working on a .md presentation file. Also trigger when the user pastes an outline, essay, or document and asks to "turn this into slides" or "make a presentation from this". This skill knows the full iA Presenter syntax and best practices, so always use it rather than writing generic markdown.

SKILL.md

7.5 KB, as published. Nobody here has run it

iA Presenter Skill

iA Presenter is a Mac presentation app that uses Markdown files (.md). The core philosophy: write your story first, then let iA Presenter render it as slides. Speaker notes and slide content live in the same file but are distinguished by indentation.

Workflow

Step 1 — Gather Requirements

Ask or infer before writing. What you need:

  • Topic and goal — What is the presentation about? Inform, persuade, pitch, teach?
  • Audience — Technical, executive, general public?
  • Duration — How long? (~1.5–2 min/slide is typical)
  • Content — Outline, draft, or just a topic?
  • Tone — Formal, casual, technical?
  • Theme preference — See theme guide in references/themes.md

If the user provides content, adapt it. If they give only a topic, generate the full narrative.

Step 2 — Structure the Narrative Arc

Every presentation follows a shape:

  1. Cover — Title, subtitle, presenter name
  2. Hook — First slide surprises or provokes a question; never start with an agenda
  3. Setup — Establish the problem, situation, or context
  4. Body — 3–5 main points; each point gets 2–4 slides
  5. Resolution — What the audience should now believe or understand
  6. Call to action — Specific, concrete next step

Agenda slides are optional; only include for presentations over 20 slides.

Step 3 — Write the Markdown

See the complete syntax reference in references/syntax.md. Core rules:

  • Slides are separated by ---
  • Headings always appear on the slide
  • Regular paragraphs are speaker notes (invisible to the audience)
  • Tab-indented paragraphs appear on the slide

Step 4 — Output

Deliver a complete, ready-to-use .md file. Add a brief header comment with theme recommendation and estimated duration. Name the file clearly (e.g., product-launch.md).


Design Principles

Apply these — they make the difference between a mediocre and a great deck:

One idea per slide. If you find yourself writing "and also..." on a slide, split it into two slides. Slides are cheap; clarity is not.

Headlines carry the message. Every slide title should be a complete statement that makes sense on its own: "Revenue grew 40% YoY" beats "Revenue". If the audience remembers only the titles, they should still understand your talk.

Show, don't list. Bullet lists are the enemy of attention. Prefer a single strong image + headline, a quote, or a chart over a bulleted list of four things. If you must list, put items on separate slides.

Sparse slide content. The audience reads at 250 wpm and you speak at 150 wpm. If your slide has 50 words, they stop listening while they read. Put the detail in speaker notes; put the anchor in the slide content.

Vary the rhythm. Alternate heavy text slides with full-image slides, quote slides, and chart slides. A uniform presentation is a boring presentation.

Section breaks signal transitions. Use an ## slide to give the audience a breath and signal a new chapter.

End with energy. Close with a strong call to action or a memorable image. Never end on "Questions?" — that's a dead stop.


Quick Syntax Reference

Slide separator

---

Text visibility

# This heading appears on the slide

This paragraph is speaker notes — not visible to the audience.
Write what you'll say aloud here.

    This indented paragraph appears on the slide.

    - This indented list appears on the slide
    - Item two

Kicker (small text above the title)

    Product Launch 2024

# The Future of Payments

(Tab before the kicker line — no #)

Section header slide

## Part 2: The Solution

H2 headings alone trigger the section layout.

Image

![A person using the app](demo.jpg)

With Content Blocks syntax (preferred for layout control):

/assets/hero.jpg
size: cover
layer: background

Side-by-side layout (two elements, double blank line between them)

# Before vs. After

![](before.jpg)

![](after.jpg)

Grid layout (four or more elements)

# Four Core Values

    Speed

    Quality

    Trust

    Openness

Quote slide

    > "Move fast and break things was never about moving fast."

    — Sheryl Sandberg

Table / Chart

| Metric  |    Q3 |     Q4 |
| :------ | ----: | -----: |
| Revenue | $2.1M |  $2.9M |
| Users   | 8,400 | 12,200 |
Chart: Bar
yLabel: Revenue (€)

Chart: Bar, Chart: Line, or Chart: Pie immediately after the table sets the chart type inline. xLabel: / yLabel: add axis labels. Any table can also be converted interactively via the iA Presenter toolbar.

Placeholder image (use while writing, replace before presenting)

/Theme/image2.webp
title: "Placeholder"

/Theme/ references assets bundled with the active theme. title: labels the placeholder so it's easy to find and swap later.

Two-column split (two ### headings on same slide, no ---)

### Option A
    Fast to implement, low cost.

### Option B
    More robust, scales better.

Image positioning with x: / y:

https://example.com/photo.jpg
x: left
y: top

Equivalent to align: left top. Both syntaxes work.

Speaker notes with private comment

# Key Insight

Audience sees only the heading. This sentence is your spoken narrative.
Tell the story behind the data. Give the anecdote. Make the connection.

// Remind yourself to pause here for questions.

Output Template

// Recommended theme: [theme name] ([light|dark])
// Estimated duration: ~[X] minutes ([N] slides × ~[Y] min each)

# [Presentation Title]

    [Subtitle or tagline]
    [Presenter name] · [Date or event]

---

# [Hook slide — surprising statement, provocative question, or striking fact]

[Speaker note: Why does this matter? What problem does this introduce?]

---

Continue from there, following the narrative arc.


Quality Checklist

Before delivering the output, verify each:

  • Every slide has a heading (exception: full-bleed image slides)
  • Speaker notes written for every slide — what exactly you'd say
  • No slide has more visible text than the audience can absorb in 5 seconds
  • ## section break slides mark major transitions
  • Opening slide uses a hook, not a list of topics
  • Closing slide has a concrete call to action
  • All --- separators present between slides
  • Theme recommendation included in header comment

Reference Files

  • references/syntax.md — Full iA Presenter syntax with all options
  • references/themes.md — Theme guide with visual characteristics and best uses

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.