<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[The AI Meeting Log]]></title><description><![CDATA[The AI Meeting Log]]></description><link>https://aimeetinglog.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6a55dc2d5d8573de4016a7f7/99933d89-41f2-41e8-9bd9-b242da31eb26.png</url><title>The AI Meeting Log</title><link>https://aimeetinglog.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Thu, 12 Nov 2026 07:32:30 GMT</lastBuildDate><atom:link href="https://aimeetinglog.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[I let an AI handle my presentation, from messy notes to delivered slides]]></title><description><![CDATA[I spend more time formatting slides than I do actually thinking through what I want to say in them. Every sprint review, every client update, same cycle…]]></description><link>https://aimeetinglog.hashnode.dev/i-let-an-ai-handle-my-presentation-from-messy-notes-to-delivered-slides</link><guid isPermaLink="true">https://aimeetinglog.hashnode.dev/i-let-an-ai-handle-my-presentation-from-messy-notes-to-delivered-slides</guid><category><![CDATA[AI]]></category><category><![CDATA[Artificial Intelligence]]></category><category><![CDATA[ai agents]]></category><category><![CDATA[meetings]]></category><category><![CDATA[webdev]]></category><dc:creator><![CDATA[Rachael]]></dc:creator><pubDate>Tue, 14 Jul 2026 10:47:05 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6a55dc2d5d8573de4016a7f7/8b12062c-3e37-4800-a4b0-b71fcd580f4f.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I spend more time formatting slides than I do actually thinking through what I want to say in them. Every sprint review, every client update, same cycle: pull the numbers together, write the bullets, rewrite the bullets so they don't sound like bullets, fix the layout because the text overflowed, then rehearse it so I don't just read the slide out loud. By the time I'm actually presenting, I've already spent the better part of an afternoon on something that takes ten minutes to deliver.</p>
<p>So when I found a "meeting presenter" skill built on top of AgentCall, I wasn't looking for a way to avoid talking (though, fine, not having to be the one narrating in front of the team is a nice side effect). I was looking for a way to get the prep off my plate.</p>
<p><strong>What it actually does</strong></p>
<p>It's a skill you hand to your coding agent - Claude Code, whatever you're already using and it turns your agent into a presenter that joins your Google Meet, Zoom, or Teams call as a real participant. It puts the actual slides up on the meeting's main stage, with its own participant tile talking over them, and narrates each one out loud before moving to the next.</p>
<p>The part that saved me actual hours: I didn't have to hand it a finished deck. I gave it a messy Word doc with our sales numbers, a few charts and half-formed talking points, and told my agent to turn it into a presentation and present it in the call. It wrote the slide titles, the bullets, and the narration itself, then joined the meeting and ran the whole thing. If you already have a <code>.pptx</code> or <code>.pdf</code> with speaker notes, it'll use those verbatim , it only writes narration when there isn't any, it never just reads slide text aloud like a robot doing a book report.</p>
<p><strong>Steering it mid-meeting</strong></p>
<p>The bit I didn't expect: you can talk to it <em>during</em> the presentation. Say its name and a question - "Nova, go back to the pricing slide" or "Nova, what's the timeline look like?"  and it figures out whether to change slides, answer, or steer back on topic if someone derails it. Between requests it just stays quiet, so it's not interrupting the actual discussion. There's also a control-page remote if you'd rather just tap Next/Prev/Pause than talk to it, which is handy if you're in a call where voice control would be awkward.</p>
<p><strong>Setup</strong></p>
<p>This was the part I expected to be a headache and wasn't. Just point your agent at the repo and tell it to install it:</p>
<p><em>"Install the meeting-presenter skill from</em> <a href="https://github.com/pattern-ai-labs/built-with-agentcall"><code>https://github.com/pattern-ai-labs/built-with-agentcall</code></a> <em>(the</em> <code>meeting-presenter</code> <em>folder)."</em></p>
<p>Or, if you'd rather run one command directly:</p>
<p><code>npx skills add pattern-ai-labs/built-with-agentcall --skill meeting-presenter</code></p>
<p>It asks for an AgentCall API key once (free, at <a href="https://agentcall.dev/">agentcall.dev</a>), saves it, and you're done. Then it's just:</p>
<p><em>"Present this in my meeting:</em> <code>&lt;meeting link&gt;</code><em>"</em> - attach a doc, or just describe a topic and let it build the deck from scratch.</p>
<p><strong>The actual win</strong></p>
<p>I still make the decisions , what the numbers mean, what the ask is, what matters this week. I just don't spend an afternoon turning that into slides and then reading them out loud myself. That time went back into actual work instead.</p>
<p>Repo's here if you want to poke at it: <a href="https://github.com/pattern-ai-labs/built-with-agentcall/tree/main/meeting-presenter">https://github.com/pattern-ai-labs/built-with-agentcall/tree/main/meeting-presenter</a></p>
<hr />
]]></content:encoded></item></channel></rss>