Agent skill

Transcribe And Analyze

by nicepkg in nicepkg/ai-workflow

Transcribe audio and video from URLs (YouTube, direct media links) using WhisperKit locally.

MITAuto-check passedMedia & Creative

Install Transcribe And Analyze

skills CLI
$ npx skills add nicepkg/ai-workflow --skill transcribe-and-analyze -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install nicepkg/ai-workflow transcribe-and-analyze --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .claude/skills && cp -r skills-src/workflows/video-creator-workflow/.claude/skills/transcribe-and-analyze .claude/skills/transcribe-and-analyze && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
transcribe-and-analyze
GitHub stars
285
Token cost
~1.5k tokens
SKILL.md length
282 words
Files
6 (incl. scripts, references)
Skills in repo
61
Repo updated
First seen
Licence
MIT

At a glance

Transcribe audio and video from URLs (YouTube, direct media links) using WhisperKit locally.

  • Works in 2 steps: Transcription - Convert audio/video URLs… → Analysis - Extract insights from…
  • Users provide URLs to media content and request transcription
  • SKILL.md covers Capabilities, Quick Start, Transcription and Analysis, plus 3 more sections
  • Runs Python scripts from its folder; calls python3, pip and brew; reaches youtube.com; needs OPENAI_API_KEY

What it does

Transcribe And Analyze is an agent skill from nicepkg/ai-workflow. Transcribe audio and video from URLs (YouTube, direct media links) using WhisperKit locally. Optionally analyze transcripts with AI when explicitly requested. Use when users provide URLs to media content and request transcription or speech-to-text conversion.

Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts and reference files (for example `references/configuration.md`, `references/troubleshooting.md` and `references/usage-patterns.md`).

It sits in Media & Creative, covering Transcription. It works with OpenAI, YouTube and Ollama. The repository describes itself as: 🚀 170+ pre-built skills for Claude Code, Cursor, Codex & 14+ AI tools. Stop re-teaching your AI the same things. One command → instant domain expertise. Marketing, SEO, Trading… The licence is MIT.

When your agent uses it

  • Users provide URLs to media content and request transcription
  • Speech-to-text conversion

Example prompts

  • “/transcribe-and-analyze”

Requirements

  • Python 3
  • A credential in OPENAI_API_KEY

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. Transcription - Convert audio/video URLs to text using WhisperKit (runs locally, always available)
  2. Analysis - Extract insights from transcripts (only when user asks for it, supports OpenAI or Ollama)

What it can do on your machine

Read from SKILL.md and the folder at commit d167b41. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 2 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3
    • pip
    • brew
    • ollama

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • youtube.com

    Also links to:

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • OPENAI_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Transcribe And Analyze loads about 1.5k tokens when it runs, and up to ~2.8k if it reads all its reference files. Until then it costs about 71 tokens; SKILL.md has 282 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~71
When it runs · the whole SKILL.md, loaded when a task matches
~1.5k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from nicepkg/ai-workflow at commit d167b41, republished under its MIT licence (© nicepkg). 282 words, ~1,542 tokens.

Download SKILL.mdSave it as .claude/skills/transcribe-and-analyze/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
transcribe-and-analyze
description
Transcribe audio and video from URLs (YouTube, direct media links) using WhisperKit locally. Optionally analyze transcripts with AI when explicitly requested. Use when users provide URLs to media content and request transcription or speech-to-text conversion.

Transcribe and Analyze

Local transcription of audio/video content using WhisperKit. Analysis is available on request using OpenAI or local Ollama.

Capabilities

  1. Transcription - Convert audio/video URLs to text using WhisperKit (runs locally, always available)
  2. Analysis - Extract insights from transcripts (only when user asks for it, supports OpenAI or Ollama)

Quick Start

Transcribe Only
bash
python3 scripts/transcribe.py "https://youtube.com/watch?v=..."
Transcribe + Analyze (OpenAI)
bash
python3 scripts/transcribe.py "https://youtube.com/watch?v=..."
python3 scripts/analyze_transcript.py whisper-transcriptions/video.md
Transcribe + Analyze (Local)
bash
python3 scripts/transcribe.py "https://youtube.com/watch?v=..."
python3 scripts/analyze_transcript.py whisper-transcriptions/video.md --local

Transcription

Script Options
bash
# Basic
python3 scripts/transcribe.py "URL"

# Custom output directory
python3 scripts/transcribe.py "URL" --output-dir "/path/to/save"

# Higher accuracy (slower)
python3 scripts/transcribe.py "URL" --model medium

# Without timestamps
python3 scripts/transcribe.py "URL" --no-timestamps

# Custom filename
python3 scripts/transcribe.py "URL" --filename "my-transcription.md"
Whisper Models
ModelSpeedAccuracyUse Case
tinyFastestLowestQuick drafts, testing
baseFastReasonableSimple content
smallBalancedGoodDefault - most use cases
mediumSlowerHighLectures, important content
largeSlowestHighestCritical accuracy needed
Dependencies

Script checks for these and provides install instructions if missing.

Output

Transcriptions save to ./whisper-transcriptions/ as markdown:

markdown
# Transcription

**Source:** https://youtube.com/watch?v=example
**Transcribed:** 2025-01-15 14:30:00
**Tool:** WhisperKit

---

[00:00:00.000 --> 00:00:05.000] Welcome to this video...

Analysis

Provider Options

OpenAI API (default):

bash
python3 scripts/analyze_transcript.py transcript.md
python3 scripts/analyze_transcript.py transcript.md --model gpt-4o

Requires OPENAI_API_KEY environment variable.

Local Ollama:

bash
python3 scripts/analyze_transcript.py transcript.md --local
python3 scripts/analyze_transcript.py transcript.md --local --model mistral

Requires Ollama running (ollama serve).

Script Options
bash
# Default comprehensive analysis (OpenAI)
python3 scripts/analyze_transcript.py transcript.md

# Use local Ollama
python3 scripts/analyze_transcript.py transcript.md --local

# Specify model
python3 scripts/analyze_transcript.py transcript.md --model gpt-4o
python3 scripts/analyze_transcript.py transcript.md --local --model llama3.2

# Custom analysis prompt
python3 scripts/analyze_transcript.py transcript.md --prompt "List all tools mentioned"

# Custom output location
python3 scripts/analyze_transcript.py transcript.md --output ~/Documents/analysis.md

# Print to stdout instead of saving
python3 scripts/analyze_transcript.py transcript.md --print
Default Analysis Includes
  • Executive summary (2-3 paragraphs)
  • Key insights (5-7 bullet points)
  • Topics discussed with summaries
  • Notable quotes (3-5 memorable quotes)
  • Action items and recommendations
  • Additional observations
Custom Prompt Examples
bash
--prompt "List all technologies and tools mentioned"
--prompt "What are the main arguments presented?"
--prompt "Extract all statistics and data points"
--prompt "Summarize in 5 bullet points"
--prompt "What questions were asked and how were they answered?"
Dependencies
  • openai - pip install openai (used for both OpenAI and Ollama)
  • OPENAI_API_KEY environment variable (for OpenAI only)
  • Ollama running locally (for --local mode)
Output

Analysis saves alongside transcript as transcript_name_analysis.md:

markdown
# Transcript Analysis

**Source Transcript:** path/to/transcript.md
**Analysis Model:** gpt-4o-mini (OpenAI)
**Tokens Used:** 33,763

---

[Analysis content]

Common Workflows

Full Pipeline: URL to Insights (Cloud)
bash
python3 scripts/transcribe.py "https://youtube.com/watch?v=abc123"
python3 scripts/analyze_transcript.py whisper-transcriptions/watch.md
Full Pipeline: URL to Insights (Local)
bash
python3 scripts/transcribe.py "https://youtube.com/watch?v=abc123"
python3 scripts/analyze_transcript.py whisper-transcriptions/watch.md --local
Multiple Analyses on Same Transcript
bash
python3 scripts/analyze_transcript.py transcript.md --output summary.md
python3 scripts/analyze_transcript.py transcript.md --prompt "List action items" --output actions.md
python3 scripts/analyze_transcript.py transcript.md --prompt "Extract quotes" --output quotes.md
Batch Transcription
bash
python3 scripts/transcribe.py "URL1"
python3 scripts/transcribe.py "URL2"
python3 scripts/transcribe.py "URL3"

Reference Files

Troubleshooting (references/troubleshooting.md)
  • Download failures
  • Transcription errors
  • Dependency issues
  • API errors
Configuration (references/configuration.md)
  • Output format details
  • File naming behavior
  • Model selection guidance
Usage Patterns (references/usage-patterns.md)
  • Common transcription scenarios
  • Analysis patterns
  • Batch processing tips

Scripts

ScriptPurpose
scripts/transcribe.pyDownload and transcribe audio/video from URLs (WhisperKit)
scripts/analyze_transcript.pyAI analysis of transcript files (OpenAI or Ollama)

© nicepkg, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 5 other files (scripts, references) in workflows/video-creator-workflow/.claude/skills/transcribe-and-analyze of nicepkg/ai-workflow.

  • SKILL.md
  • references/configuration.md
  • references/troubleshooting.md
  • references/usage-patterns.md
  • scripts/analyze_transcript.py
  • scripts/transcribe.py

Open the folder on GitHubat commit d167b41

Compare with similar skills

Transcribe And Analyze next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Transcribe And Analyze compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Transcribe And Analyze this skillnicepkg/ai-workflow285—~1.5kAutomated safety check: PassMIT
Video Transcribewendy7756/AI-Video-Transcriber3.3k—~937Automated safety check: NotesApache-2.0
Local AI App Integrationamd/skills398—~6kAutomated safety check: PassMIT
Video SummaryLeoYeAI/openclaw-master-skills2.2k—~4.2kAutomated safety check: PassMIT
Youtube SummarizerBrianRWagner/ai-marketing-claude-code-skills4402 repos~3.8kAutomated safety check: PassNone
Ag2 Multimodal Inputag2ai/build-with-ag2252—~1.7kAutomated safety check: PassApache-2.0

Similar skills

  • Video Transcribe

    wendy7756/AI-Video-Transcriber

    Transcribe and summarize a video or podcast from a URL (YouTube, TikTok, Bilibili, Apple Podcasts, SoundCloud, 30+ platforms) or from a local media/.txt file.

    3.3k GitHub stars~937 tokensUpdated 23 days ago
    Media & CreativeAuto-check: notes
  • Integrates local AI capabilities into applications using Embeddable Lemonade.

    398 GitHub stars~6k tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Video Summary

    LeoYeAI/openclaw-master-skills

    Video summarization for Bilibili, Xiaohongshu, Douyin, and YouTube.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Media & CreativeAuto-check passed
  • Youtube Summarizer

    BrianRWagner/ai-marketing-claude-code-skills

    Automatically fetch YouTube video transcripts, generate structured summaries, and send full transcripts to messaging platforms.

    440 GitHub starsUsed in 2 repos~3.8k tokens
    Productivity & AutomationAuto-check passed
  • Ag2 Multimodal Input

    ag2ai/build-with-ag2

    Send images, audio, video, or documents into an AG2 beta Agent alongside text.

    252 GitHub stars~1.7k tokensUpdated 1 mo ago
    Documents & OfficeAuto-check passed
  • Bibi

    JimmyLv/BibiGPT-v1

    BibiGPT CLI for summarizing videos, audio, and podcasts directly in the terminal.

    6.2k GitHub starsUsed in 1 repo~885 tokens
    Media & CreativeAuto-check passed

More from nicepkg/ai-workflow

All 61 skills in this repo
  • Capture Triage

    nicepkg/ai-workflow

    Processes Drafts Pro captures from the Inbox folder. An agent skill from nicepkg/ai-workflow.

    285 GitHub stars~3k tokensUpdated 8 mo ago
    Auto-check passed
  • Legacy To AI Ready

    nicepkg/ai-workflow

    Transform legacy codebases into AI-ready projects with Claude Code configurations.

    285 GitHub stars~2.2k tokensUpdated 8 mo ago
    Auto-check: notes
  • Newsletter Coach

    nicepkg/ai-workflow

    Writing coach that extracts educational content from your daily experiences and turns it into publish-ready newsletter drafts.

    285 GitHub stars~3.7k tokensUpdated 8 mo ago
    Auto-check passed
  • Webfluence

    nicepkg/ai-workflow

    Content web architecture framework. An agent skill from nicepkg/ai-workflow.

    285 GitHub stars~1.4k tokensUpdated 8 mo ago
    Auto-check passed
  • Workflow Creator

    nicepkg/ai-workflow

    Create complete Claude Code workflow directories with curated skills.

    285 GitHub stars~2.6k tokensUpdated 8 mo ago
    Auto-check passed
  • Media Processing

    nicepkg/ai-workflow

    Video/audio/image processing with FFmpeg and ImageMagick. An agent skill from nicepkg/ai-workflow.

    285 GitHub stars~2.4k tokensUpdated 8 mo ago
    Auto-check: notes

Questions about Transcribe And Analyze

What does Transcribe And Analyze do?

Transcribe audio and video from URLs (YouTube, direct media links) using WhisperKit locally. Transcribe And Analyze is an agent skill from nicepkg/ai-workflow. Transcribe audio and video from URLs (YouTube, direct media links) using WhisperKit locally.

When should I use Transcribe And Analyze?

Transcribe And Analyze fits situations like: users provide URLs to media content and request transcription; speech-to-text conversion.

How do I install Transcribe And Analyze in Claude Code?

Run `npx skills add nicepkg/ai-workflow --skill transcribe-and-analyze -a claude-code`. Or copy the skill folder (workflows/video-creator-workflow/.claude/skills/transcribe-and-analyze in nicepkg/ai-workflow) into .claude/skills/transcribe-and-analyze in your project. Claude Code loads it when a task matches its description.

How do I install Transcribe And Analyze in Codex?

Run `npx skills add nicepkg/ai-workflow --skill transcribe-and-analyze -a codex`. Or copy the skill folder (workflows/video-creator-workflow/.claude/skills/transcribe-and-analyze in nicepkg/ai-workflow) into .agents/skills/transcribe-and-analyze in your project. Codex loads it when a task matches its description.

Can I use Transcribe And Analyze in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add nicepkg/ai-workflow --skill transcribe-and-analyze -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/transcribe-and-analyze, .gemini/skills/transcribe-and-analyze, .github/skills/transcribe-and-analyze and .opencode/skills/transcribe-and-analyze in your project.

What does Transcribe And Analyze need to run?

Going by SKILL.md and its folder, Transcribe And Analyze needs Python for the scripts in its folder, the command-line tools its instructions call (python3, pip, brew and ollama) and credentials named OPENAI_API_KEY. Our summary lists: Python 3; A credential in OPENAI_API_KEY.

Does Transcribe And Analyze access the network?

SKILL.md names 2 domains. In commands or code: youtube.com; the agent is likely to contact it when it follows the instructions. As links in the text: github.com. This is read from the text; nothing was executed.

Is Transcribe And Analyze safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Transcribe And Analyze use?

Transcribe And Analyze is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Transcribe And Analyze use?

About 1.5k tokens (SKILL.md is roughly 6.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.3k tokens, read only when the agent opens those files.

What are the alternatives to Transcribe And Analyze?

Skills that share tags, products or a category with Transcribe And Analyze: Video Transcribe (wendy7756/AI-Video-Transcriber, 3.3k stars), Local AI App Integration (amd/skills, 398 stars), Video Summary (LeoYeAI/openclaw-master-skills, 2.2k stars) and Youtube Summarizer (BrianRWagner/ai-marketing-claude-code-skills, 440 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Transcribe And Analyze?

nicepkg (a GitHub organization) maintains it in nicepkg/ai-workflow, which has 285 GitHub stars. The repository holds 61 skills in this directory. The repository was last updated on January 20, 2026.

Source: nicepkg/ai-workflow on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.