Back to Skills

annotate-talk

verified

Create annotated blog posts from technical talks with slides. Use when asked to convert a video presentation to a blog post, create written content from a talk, or annotate slides with transcript.

View on GitHub

Marketplace

hamel

hamelsmu/hamel

Plugin

hamel-tools

Repository

hamelsmu/hamel
45stars

plugins/hamel-tools/skills/annotate-talk/SKILL.md

Last Verified

January 21, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/hamelsmu/hamel/blob/main/plugins/hamel-tools/skills/annotate-talk/SKILL.md -a claude-code --skill annotate-talk

Installation paths:

Claude
.claude/skills/annotate-talk/
Powered by add-skill CLI

Instructions

# Annotated Talk Generator

Use the `ai-annotate-talk` CLI tool to create blog posts from technical talks.

## Usage

```bash
ai-annotate-talk "https://youtu.be/VIDEO_ID" slides.pdf output_images/
ai-annotate-talk "https://youtu.be/VIDEO_ID" slides.pdf output_images/ --output post.md
ai-annotate-talk "https://youtu.be/VIDEO_ID" slides.pdf output_images/ --transcript custom.txt
ai-annotate-talk "https://youtu.be/VIDEO_ID" slides.pdf output_images/ --prompt context.txt
```

## Requirements

- `GEMINI_API_KEY` environment variable
- `JINA_READER_KEY` environment variable
- `poppler-utils` installed (`brew install poppler` on macOS)
- The `hamel_tools` package must be installed: `pip install hamel_tools`

## Output

Markdown blog post with embedded slide images and synchronized annotations.

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
790 chars