vtt-to-text

Convert pasted WebVTT caption data into cleaned plain-text transcripts.

1|Updated May 12, 2026
One-click install
npx skills add https://github.com/MoxyWolfLLC/moxywolf-plugins --skill vtt-to-text
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vtt-to-text
Source: https://github.com/MoxyWolfLLC/moxywolf-plugins/tree/main/plugins/vtt-to-text/skills/vtt-to-text
Command: npx skills add https://github.com/MoxyWolfLLC/moxywolf-plugins --skill vtt-to-text

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill solves the problem of messy, timestamped WebVTT caption data that is hard to read or reuse by converting it into clean plain text.

Core Features & Use Cases

  • Caption cleaning and formatting: Removes WEBVTT headers, sequence numbers, timestamps, and inline cue tags to produce readable running text.
  • Transcript generation: Joins caption fragments and splits output into paragraph-sized chunks for easier review.
  • Workflow organization: Creates a consistent filename based on Tier, Sprint, and Title, such as Tier 3 - Sprint 1 - Introduction.txt.

Quick Start

Paste your WebVTT (.vtt) caption content into the chat and tell the assistant you want it converted into a readable transcript text file.

Frequently Asked Questions about vtt-to-text

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert WebVTT captions into plain text?

To convert WebVTT captions into plain text, paste your WebVTT content into the chat. The tool strips headers, timestamps, and inline cue tags, then outputs a cleaned, readable text file.

What is the best way to clean subtitle files for readable transcripts?

Cleaning subtitle files involves removing sequence numbers and VTT timestamp arrow patterns, then joining fragmented caption text into paragraph-sized chunks for easier review and downstream use.

Can I remove inline VTT tags and timestamps from pasted caption data?

Yes, you can remove inline VTT tags and timestamps from pasted caption data. The tool detects the WEBVTT header and automatically strips all cue markup and timestamp patterns.

Do I need to install Python parsing libraries to generate a transcript?

No, you do not need to install Python parsing libraries. You simply paste your WebVTT caption content into the chat, and the script handles the parsing and file generation automatically.

How are cleaned transcript files named when generated?

Cleaned transcript files are named using a Tier-Sprint-Title filename template, such as Tier 3 - Sprint 1 - Introduction.txt, ensuring consistent workflow organization for your output text.

What should I do if my WebVTT file contains broken caption fragments?

If your WebVTT file contains broken caption fragments, the conversion process joins these fragments together, splitting the output into paragraph-sized chunks to produce coherent running text.