Claude-skill-registry annotate-talk

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.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/annotate-talk" ~/.claude/skills/majiayu000-claude-skill-registry-annotate-talk && rm -rf "$T"
manifest: skills/data/annotate-talk/SKILL.md
safety · automated scan (low risk)
This is a pattern-based risk scan, not a security review. Our crawler flagged:
  • pip install
Always read a skill's source content before installing. Patterns alone don't mean the skill is malicious — but they warrant attention.
source content

Annotated Talk Generator

Use the

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

Usage

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.