Back to Skills

script-writer

This skill should be used whenever users need YouTube video scripts written. On first use, collects comprehensive preferences including script type, tone, target audience, style, video length, hook style, use of humor, personality, and storytelling approach. Generates complete, production-ready YouTube scripts tailored to user's specifications for any topic. Maintains database of preferences and past scripts for consistent style.

432stars112forksUpdated 8/3/2026

Security Assessment

Safe(93/100)
Security Score93/100

About script-writer

This skill turns Claude into a YouTube scriptwriter that produces complete, production-ready video scripts tailored to a creator's style. It solves the problem of inconsistent, generic scripts by collecting a detailed style profile on first use—script type, tone, target audience, wording and sentence style, video length, hook style, humor, personality, and storytelling approach—and then reusing that profile to keep every generated script consistent with the creator's voice.

The workflow begins by checking whether preferences already exist via a local Python helper (script_db.py). If none are stored, it walks the user through a structured preference questionnaire and saves the choices to a local database; on subsequent runs it loads the saved profile and generates scripts directly. It supports multiple script types (educational, listicle, story, review, vlog, commentary, how-to, explainer, entertainment), several tone and personality options, and length presets from short-form to long-form with corresponding word-count targets. A bundled script-formats reference and a small Node index file round out the package, and the preference and past-script data are stored locally for continuity.

Target users are YouTubers, video creators, and content teams who want repeatable, on-brand scripts. Typical use cases include drafting a full tutorial script, writing multiple hook variations, structuring a listicle for retention, or maintaining a consistent voice across an entire channel's catalog.

FAQ

What does it generate?

Complete, production-ready YouTube video scripts, including hooks, structure, and full body content, tailored to the creator's specified style and length.

What happens on first use?

It collects a comprehensive set of preferences (script type, tone, audience, style, length, hook style, humor, personality, storytelling) and saves them to a local database for reuse.

Where is my preference data stored?

In a local database managed by the bundled script_db.py helper; it also retains past scripts locally for style consistency. Nothing indicates data is sent off the machine.

What video lengths does it support?

Short form (3-5 min, ~450-750 words), medium form (7-12 min, ~1,050-1,800 words), and long form (15-30 min, ~2,250-4,500 words).

Do I have to re-enter preferences each time?

No. After the initial setup it checks whether preferences are already initialized and, if so, loads them and proceeds straight to script generation.

All Files

5 files
scripts/script_db.py6.0 KB
View
index.js0.2 KB
View
SKILL.md15.6 KB
View
package.json0.2 KB
View
references/script_formats.md7.5 KB
View

Install script-writer

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill