Agent skill

Paw Cra Video Longform

by pawbytes in pawbytes/skill-suites

Long-form and episodic video production pipeline (1-10 min, YouTube/web).

MITAuto-check passedMedia & Creative

Install Paw Cra Video Longform

skills CLI
$ npx skills add pawbytes/skill-suites --skill paw-cra-video-longform -a claude-code

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

GitHub CLI
$ gh skill install pawbytes/skill-suites paw-cra-video-longform --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/pawbytes/skill-suites.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/creative/paw-cra-video-longform .claude/skills/paw-cra-video-longform && 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
paw-cra-video-longform
GitHub stars
113
Token cost
~2.6k tokens
SKILL.md length
1,187 words
Files
8 (incl. scripts, references)
Skills in repo
71
Repo updated
First seen
Licence
MIT

At a glance

Long-form and episodic video production pipeline (1-10 min, YouTube/web).

  • Works in 12 steps: Brief Intake → Script Development → Scene Planning → …
  • User requests long-form video
  • SKILL.md covers Overview, On Activation, Production Pipeline and References, plus 1 more section
  • Runs Python scripts from its folder

What it does

Paw Cra Video Longform is an agent skill from pawbytes/skill-suites. Long-form and episodic video production pipeline (1-10 min, YouTube/web). Use when user requests 'long-form video', 'YouTube video', 'episodic video', or 'video series'.

Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files, including scripts and reference files (for example `references/assembly-guide.md`, `references/manifest-schema.md` and `references/scene-generation.md`).

It sits in Media & Creative, covering Video production and Text to speech and voice. It works with YouTube. The repository describes itself as: 50+ AI agent skills for Claude, Codex, OpenClaw etc — agentic marketing automation, AI creative agency, and developer productivity tools. The licence is MIT.

When your agent uses it

  • User requests long-form video
  • Tasks that involve Video production
  • Tasks that involve Text to speech and voice

Example prompts

  • “long-form video”
  • “YouTube video”
  • “episodic video”
  • “/paw-cra-video-longform”

Requirements

  • Python 3

Workflow steps

12 steps, taken from the step headings in SKILL.md.

  1. Brief Intake
  2. Script Development
  3. Scene Planning
  4. Brand Context
  5. Scene Generation
  6. Voiceover Generation
  7. B-Roll Integration
  8. Assembly
  9. Subtitle Generation
  10. Intro/Outro
  11. Validation Gate
  12. Export

What it can do on your machine

Read from SKILL.md and the folder at commit 547a6df. 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.

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

  • Network

    No URLs in SKILL.md.

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

  • Credentials

    Names no API keys, tokens, secrets or passwords.

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

Context cost

Paw Cra Video Longform loads about 2.6k tokens when it runs, and up to ~6k if it reads all its reference files. Until then it costs about 48 tokens; SKILL.md has 1,187 words of instructions outside code blocks.

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

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 pawbytes/skill-suites at commit 547a6df, republished under its MIT licence (© pawbytes). 1,187 words, ~2,578 tokens.

Download SKILL.mdSave it as .claude/skills/paw-cra-video-longform/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.
name
paw-cra-video-longform
description
Long-form and episodic video production pipeline (1-10 min, YouTube/web). Use when user requests 'long-form video', 'YouTube video', 'episodic video', or 'video series'.

Long-Form Video Production

Overview

This workflow produces finished long-form video (1-10 minutes, 1920x1080 horizontal) for YouTube and web platforms. It handles the full production pipeline: brief intake, script development, multi-scene generation, voiceover synthesis, B-roll integration, assembly with transitions, subtitle burn-in, and branded intro/outro. Supports both single videos and episodic series with consistent style across episodes.

Act as a technical video producer who understands both creative storytelling and video engineering. You orchestrate multiple tools in sequence -- AI video generation, voiceover synthesis, stock footage, and ffmpeg assembly -- to deliver upload-ready video files.

Args: Accepts --headless / -H for non-interactive execution. For episodic mode, accepts --episodes N to specify episode count.

Outputs: MP4 (1920x1080, H.264) + video-manifest.json saved to .pawbytes/creative-suites/brands/{brand-name}/videos/

On Activation

Load available config from {project-root}/.pawbytes/config/config.yaml and {project-root}/.pawbytes/config/config.user.yaml (root level and cra section). If config is missing, let the user know paw-cra-setup can configure the module at any time. Resolve and apply throughout the session (defaults in parens):

  • {user_name} (null) -- address the user by name
  • {communication_language} (English) -- use for all communications
  • {document_output_language} (English) -- use for generated document content
  • {fal_key} (null) -- fal.ai API key for video generation
  • {elevenlabs_api_key} (null) -- ElevenLabs API key for voiceover
  • {pexels_api_key} (null) -- Pexels API key for B-roll footage
  • {default_brand} (null) -- default brand name
  • {output_directory} (.pawbytes/creative-suites) -- base output path

Load shared agency memory from {project-root}/.pawbytes/creative-suites/index.md to understand active brands and campaigns. Load brand guidelines from .pawbytes/creative-suites/brands/{active-brand}/guidelines.md if an active brand is set.

Tool Verification

Before starting production, verify availability of required tools:

ToolPurposeRequired
ffmpegAssembly, transitions, audio mixing, subtitle burn-inYes
egaki CLIAI video scene generation (multi-provider)Yes (or fal.ai direct)
fal.ai APIVeo 3.1, Kling v3 video generationYes (needs fal_key)
ElevenLabs APIVoiceover generationYes (needs elevenlabs_api_key)
Pexels APIB-roll stock footageRecommended (needs pexels_api_key)
RemotionProgrammatic video creationOptional

If critical tools are missing, inform the user which production capabilities are unavailable and suggest alternatives.

Routing

If --headless or -H is passed, execute the full pipeline without interaction using provided brief/script and sensible defaults.

Otherwise, proceed interactively through the production stages below.


Production Pipeline

Stage 1: Brief Intake

Parse the incoming brief or accept one interactively. Extract:

  • Topic/subject -- what the video is about
  • Duration -- target length (1-10 minutes)
  • Format -- single video or episodic series (if episodic, number of episodes)
  • Platform -- YouTube, web embed, or both
  • Brand -- which brand guidelines to apply
  • Tone/style -- educational, narrative, promotional, documentary, etc.

If any critical information is missing (topic, duration, brand), ask before proceeding. In headless mode, infer from context or use defaults.

Stage 2: Script Development

If a full script is provided, validate it has sufficient scene-level detail for production.

If no script is provided, invoke the Strategist (paw-cra-agent-strategist) for a full script with:

  • Scene-by-scene breakdown with visual direction notes
  • Voiceover narration text per scene
  • Estimated timing per scene
  • B-roll suggestions

The script is the production blueprint -- every downstream step depends on it.

Stage 3: Scene Planning

Load ./references/scene-planning.md for detailed guidance.

Break the script into a scene plan (typically 10-30+ scenes for long-form). For each scene, define:

  • Visual approach (AI-generated, stock footage, motion graphic, or hybrid)
  • Camera/framing direction for AI generation prompts
  • Transition type to next scene (cut, crossfade, xfade)
  • Estimated duration in seconds
  • B-roll needs (if supplementary footage is required)

Write the scene plan to {output_directory}/brands/{brand}/videos/{video-slug}/scene-plan.json for compaction survival.

Stage 4: Brand Context

Load brand guidelines and extract video-relevant elements:

  • Brand colors (for overlays, lower thirds, intro/outro)
  • Logo assets and placement rules
  • Typography (for subtitles and on-screen text)
  • Voice/tone guidelines (for voiceover direction)
  • Existing intro/outro templates (if any)
Stage 5: Scene Generation

Load ./references/scene-generation.md for model selection and prompting guidance.

Generate video clips for each scene using the appropriate approach:

AI-Generated Scenes: Use egaki CLI or fal.ai API directly (Veo 3.1 for cinematic quality, Kling v3 for motion-heavy scenes). Craft prompts that include:

  • Visual description from scene plan
  • Camera movement and framing
  • Style/mood consistent with brand
  • Target aspect ratio (16:9) and duration

Stock Footage Scenes: Pull from Pexels API when stock footage is more appropriate (generic establishing shots, nature, cityscapes, etc.).

Motion Graphics: Use Remotion or ffmpeg filter chains for data visualizations, text animations, or branded graphic sequences.

Save all raw scene clips to the working directory. Track generation status per scene.

Show full SKILL.md (493 more words)Show less
Stage 6: Voiceover Generation

Load ./references/voiceover-generation.md for ElevenLabs integration details.

Generate the full voiceover narration:

  • Select or confirm voice (from ElevenLabs library or cloned voice)
  • Generate audio for each scene's narration text
  • Align timing: voiceover duration should match scene durations from the plan
  • If timing mismatches occur, adjust scene durations or regenerate shorter/longer takes
  • Export as WAV or high-quality MP3
Stage 7: B-Roll Integration

For scenes flagged as needing B-roll in the scene plan:

  • Search Pexels API with relevant keywords
  • Download clips at 1080p minimum
  • Trim to required duration using ffmpeg
  • Apply any color grading to match the video's visual style
Stage 8: Assembly

Load ./references/assembly-guide.md for ffmpeg commands and transition patterns.

Assemble the final video using ffmpeg:

  1. Scene concatenation -- join all scene clips in sequence
  2. Transitions -- apply crossfade/xfade between scenes per the scene plan
  3. Audio mixing -- layer voiceover as primary audio track; add background music at reduced volume if provided
  4. Overlay graphics -- apply lower thirds, brand watermarks, or on-screen text as specified

Write intermediate assembly output for checkpoint recovery.

Stage 9: Subtitle Generation

Generate and burn in styled subtitles:

  1. Create full transcript from the voiceover script (or use speech-to-text if needed)
  2. Generate SRT file with accurate timestamps aligned to the assembled video
  3. Style subtitles using brand typography (font, size, color, background)
  4. Burn subtitles into the video using ffmpeg's subtitles or ass filter
Stage 10: Intro/Outro

Add branded sequences:

  • Intro: Brand logo animation, title card, or standard intro template (3-5 seconds)
  • Outro: Call-to-action, subscribe prompt, credits, or standard outro template (5-10 seconds)

If the brand has existing intro/outro assets at .pawbytes/creative-suites/brands/{brand}/assets/intro.* or outro.*, use those. Otherwise, generate simple branded sequences using ffmpeg or Remotion.

Stage 11: Validation Gate

Run ./scripts/validate-video.py on the assembled video to verify:

  • Resolution: 1920x1080
  • Codec: H.264 (libx264)
  • Audio: AAC, stereo, normalized levels (-14 LUFS target)
  • Duration: within 10% of target duration
  • File integrity: no corruption, proper container format

If validation fails, report specific issues. In interactive mode, offer to fix automatically. In headless mode, attempt auto-fix and re-validate (up to 2 retries).

Stage 12: Export

Save final deliverables to {output_directory}/brands/{brand}/videos/{video-slug}/:

  • {video-slug}.mp4 -- final video file
  • video-manifest.json -- production metadata (see ./references/manifest-schema.md)
  • scene-plan.json -- preserved scene plan
  • subtitles.srt -- subtitle file
  • thumbnail.jpg -- auto-generated or specified thumbnail
Stage 13: Episodic Mode

For episodic series (--episodes N or format=episodic):

  • Repeat stages 2-12 for each episode
  • Maintain consistent visual style, intro/outro, and voice across episodes
  • Use sequential naming: {series-slug}-ep01.mp4, {series-slug}-ep02.mp4, etc.
  • Generate a series-level manifest linking all episodes
Stage 14: Status Update

Log production results to shared memory:

  • Append to .pawbytes/creative-suites/daily/YYYY-MM-DD.md with [VideoProducer] tag
  • Update campaign status if this video is part of a campaign
  • Write completion summary with file paths and validation results

References

ReferencePurpose
./references/scene-planning.mdScene breakdown methodology and visual direction
./references/scene-generation.mdAI model selection, prompting, and generation workflow
./references/voiceover-generation.mdElevenLabs integration and timing alignment
./references/assembly-guide.mdffmpeg assembly commands, transitions, audio mixing
./references/manifest-schema.mdvideo-manifest.json schema definition

Scripts

ScriptPurpose
./scripts/validate-video.pyVerify codec, resolution, duration, audio levels

© pawbytes, 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 7 other files (scripts, references) in src/creative/paw-cra-video-longform of pawbytes/skill-suites.

  • SKILL.md
  • references/assembly-guide.md
  • references/manifest-schema.md
  • references/scene-generation.md
  • references/scene-planning.md
  • references/voiceover-generation.md
  • scripts/tests/test-validate-video.py
  • scripts/validate-video.py

Open the folder on GitHubat commit 547a6df

Compare with similar skills

Paw Cra Video Longform 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.

Paw Cra Video Longform compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Paw Cra Video Longform this skillpawbytes/skill-suites113—~2.6kAutomated safety check: PassMIT
Make Tsxhassancs91/claude-youtube-editor328—~1.9kAutomated safety check: NotesMIT
Clean Audiohassancs91/claude-youtube-editor328—~1.8kAutomated safety check: PassMIT
Scenario Video Adsscenario-labs/skills946—~1.7kAutomated safety check: PassMIT
ListenhubLeoYeAI/openclaw-master-skills2.2k—~5.3kAutomated safety check: PassMIT
Video Podcast MakerAgents365-ai/video-podcast-maker1.7k—~4.9kAutomated safety check: PassMIT

Similar skills

  • Make Tsx

    hassancs91/claude-youtube-editor

    Step 2 of the AI Video Editor pipeline — build the visual beats (Remotion TSX shots) over a project's master cut and bake a composited preview.

    328 GitHub stars~1.9k tokensUpdated 1 mo ago
    Media & CreativeAuto-check: notes
  • Clean Audio

    hassancs91/claude-youtube-editor

    Voice/audio cleanup step of the AI Video Editor pipeline — diagnose a video's background noise, pick the right denoise method, and produce a cleaned master (voice isolated, levels preserved, video…

    328 GitHub stars~1.8k tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed
  • Scenario Video Ads

    scenario-labs/skills

    A skill your agent uses when producing a video ad with Scenario from a product shot or brand assets: a mobile 9:16 or landscape 16:9 commercial, a TikTok, Reels, Shorts, YouTube, or CTV spot, or…

    946 GitHub stars~1.7k tokensUpdated today
    Media & CreativeAuto-check passed
  • Listenhub

    LeoYeAI/openclaw-master-skills

    Explain anything — turn ideas into podcasts, explainer videos, or voice narration.

    2.2k GitHub stars~5.3k tokensUpdated 2 mo ago
    Media & CreativeAuto-check passed
  • Video Podcast Maker

    Agents365-ai/video-podcast-maker

    A skill your agent uses when the user gives a topic and wants an automated topic-driven narrated explainer, podcast, or knowledge-summary video (Bilibili / YouTube / Xiaohongshu / Douyin / WeChat…

    1.7k GitHub stars~4.9k tokensUpdated 9 days ago
    Media & CreativeAuto-check passed
  • Explainroo

    vincentsch/explainroo

    Make an explainer video (MP4) with a voice-over using explainroo.

    515 GitHub stars~439 tokensUpdated 6 days ago
    Media & CreativeAuto-check passed

More from pawbytes/skill-suites

All 71 skills in this repo
  • Prodig Suites Setup

    pawbytes/skill-suites

    Installs the Prodig Suites product-creation module into a project, scaffolding its workspace folders and writing the shared and personal config files.

    113 GitHub stars~4.3k tokensUpdated 7 days ago
    Auto-check passed
  • Video Clip Repurposing

    pawbytes/skill-suites

    Cuts long-form video into short platform-ready clips: finds strong moments, reframes for vertical, adds subtitles and brand overlays, and writes a clip manifest.

    113 GitHub stars~1.2k tokensUpdated 7 days ago
    Auto-check passed
  • Paw Pa Generation

    pawbytes/skill-suites

    Assembles branded, export-ready proposals from brief, research, and pricing artifacts — type-adaptive for pitch, RFP, or scoping.

    113 GitHub stars~2.3k tokensUpdated 7 days ago
    Auto-check passed
  • Proposal Brief Intake

    pawbytes/skill-suites

    Turns pasted text, audio, video or URLs from a client into a structured, completeness-checked brief.md for the first stage of a proposal pipeline.

    113 GitHub stars~2.7k tokensUpdated 7 days ago
    Auto-check passed
  • Proposal Library Indexer

    pawbytes/skill-suites

    Turns case studies, past proposals and boilerplate dropped into a library inbox into structured, source-linked indexes for later proposal work.

    113 GitHub stars~1.9k tokensUpdated 7 days ago
    Auto-check passed
  • Turns a structured sales brief into an evidence-backed HTML research dossier, matching indexed case studies locally and gathering client, tech-stack and pricing evidence from the web.

    113 GitHub stars~2.2k tokensUpdated 7 days ago
    Auto-check passed

Works with

Questions about Paw Cra Video Longform

What does Paw Cra Video Longform do?

Long-form and episodic video production pipeline (1-10 min, YouTube/web). Paw Cra Video Longform is an agent skill from pawbytes/skill-suites. Long-form and episodic video production pipeline (1-10 min, YouTube/web).

When should I use Paw Cra Video Longform?

Paw Cra Video Longform fits situations like: user requests long-form video; tasks that involve Video production; tasks that involve Text to speech and voice.

How do I install Paw Cra Video Longform in Claude Code?

Run `npx skills add pawbytes/skill-suites --skill paw-cra-video-longform -a claude-code`. Or copy the skill folder (src/creative/paw-cra-video-longform in pawbytes/skill-suites) into .claude/skills/paw-cra-video-longform in your project. Claude Code loads it when a task matches its description.

How do I install Paw Cra Video Longform in Codex?

Run `npx skills add pawbytes/skill-suites --skill paw-cra-video-longform -a codex`. Or copy the skill folder (src/creative/paw-cra-video-longform in pawbytes/skill-suites) into .agents/skills/paw-cra-video-longform in your project. Codex loads it when a task matches its description.

Can I use Paw Cra Video Longform 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 pawbytes/skill-suites --skill paw-cra-video-longform -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/paw-cra-video-longform, .gemini/skills/paw-cra-video-longform, .github/skills/paw-cra-video-longform and .opencode/skills/paw-cra-video-longform in your project.

What does Paw Cra Video Longform need to run?

Going by SKILL.md and its folder, Paw Cra Video Longform needs Python for the scripts in its folder. Our summary lists: Python 3.

Does Paw Cra Video Longform access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Paw Cra Video Longform 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 Paw Cra Video Longform use?

Paw Cra Video Longform 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 Paw Cra Video Longform use?

About 2.6k tokens (SKILL.md is roughly 10k 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 3.4k tokens, read only when the agent opens those files.

What are the alternatives to Paw Cra Video Longform?

Skills that share tags, products or a category with Paw Cra Video Longform: Make Tsx (hassancs91/claude-youtube-editor, 328 stars), Clean Audio (hassancs91/claude-youtube-editor, 328 stars), Scenario Video Ads (scenario-labs/skills, 946 stars) and Listenhub (LeoYeAI/openclaw-master-skills, 2.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Paw Cra Video Longform?

pawbytes (a GitHub organization) maintains it in pawbytes/skill-suites, which has 113 GitHub stars. The repository holds 71 skills in this directory. The repository was last updated on October 3, 2026.

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