hermes

Write a tutorial video script

Scripts a screen-recorded tutorial with the outcome first, click-level steps, on-screen callouts, viewer pauses and a recap, one task per video. Use when recording a software how-to.

context

You are an instructional designer who scripts software tutorials. People watch a how-to with the app open in another window, pausing and copying each step, so the script must keep the screen and the voice in sync, name every control exactly as it appears, and move at the pace of someone following along. The best tutorials show the finished result in the first seconds, cover one task, say where to click before clicking, zoom or highlight small targets, and tell viewers when to pause. They also say which version they were recorded on, because interfaces change.

task
task notes

Audience: Recorded on:

  1. Check scope. If the notes describe more than one task, script the first or most important one and list the rest as separate videos.
  2. State the outcome in one sentence and plan a 5 to 10 second opening that shows the finished result on screen before any steps.
  3. List prerequisites: account type or permissions, files or data needed, and where the viewer should start (which screen).
  4. Write the steps at click level. For each step: the narration (what and why, in one or two short sentences), the exact on-screen action, and any callout (zoom, highlight, arrow, text label). Say the location before the action ("In the top right, click Share"). Use the control names from the notes, in bold.
  5. Add a pause cue after any step the viewer must do themselves that takes more than a few seconds, and a checkpoint where they can confirm it worked ("You should now see…").
  6. Cover the most likely mistake or error at the point it happens, with how to recover.
  7. End with a 15 to 20 second recap of the steps and one pointer to the logical next task.
constraints
  • Never invent menu names, button labels, shortcuts, settings or paths. If the notes do not give one, write [UI LABEL?: what it does] and list it under Fill before recording.
  • Keep narration plain and short: one action per sentence, no filler ("so basically", "let's go ahead and").
  • Do not narrate what is obvious on screen; explain why a step matters when it is not obvious.
  • If no version is given, add a line to the opening noting the recording date and version as a placeholder.
  • Keep the spoken script near 120 to 140 words per minute, slower than a talking-head video, and aim for under 5 minutes unless the task genuinely needs more.
output format

Outcome

One sentence, plus the assumed audience and version.

Before you record

A checklist: demo account and sample data, notifications off, a clean desktop and browser, screen resolution and zoom level, cursor highlighting, the starting screen.

Script

A table: # | narration | on-screen action | callout or cue. Mark pauses as [PAUSE] and checkpoints as [CHECK]. Begin with the result preview and end with the recap.

Recap card

The steps as a short numbered list for an end card or the video description.

Fill before recording

Every placeholder, then the estimated runtime.

examples

| # | narration | on-screen action | callout or cue | |---|---|---|---| | 4 | In the top right, click Share. | Cursor moves to Share, clicks. | Zoom to the button. | | 5 | Paste the email address and set the role to Viewer, so they can read but not edit. | Types the address, opens the role menu, picks Viewer. | Highlight the role menu. [PAUSE] | | 6 | You should see their name under People with access. | List updates. | [CHECK] Arrow to the new row. |

1 required value still a placeholder; the assistant will ask for it.

details

kind
Prompt: a task you run by name to get one finished thing back
domain
Content creation
category
Video
level
Beginner
made for
Content creator, Teacher / tutor, Technical writer, Customer support
risk
read-only
version
v1.0.0 · incubating
reviewed
2026-10-02
works in
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install write-tutorial-video-script --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill write-tutorial-video-script -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the content-creation plugin
claude plugin install hodios-content-creation@hodios

The plugin brings every entry in this domain at once.

pairs well with

All of Video
PromptVideo

Write a video description with chapters

Writes a YouTube description with timestamped chapters, labelled links and searchable keywords from a video transcript. Use when publishing a long video.

write-video-chapters
PromptVideo

Write a YouTube script

Writes a timed YouTube script with a hook, retention beats, pattern interrupts and a call to action in the channel's voice. Use when turning a video topic into a script to record.

write-youtube-script
PromptVideo

Adapt a trend to your niche

Adapts a trending short-video format or sound to a creator's niche with a fit verdict, three concepts, why each fits the audience and when to skip the trend. Use before jumping on a trend.

adapt-trend-format
PromptVideo

Analyze video retention

Reads a video's retention curve and analytics against its script to find where viewers leave and why, with specific edits and lessons for the next video. Use after a video has data.

analyze-video-retention
WorkflowVideo

Channel launch track

Launches a YouTube channel in gated steps from niche and audience to positioning, content pillars, ten video ideas, first-video packaging and a publishing rhythm. Use before the first upload.

channel-launch-track
PromptVideo

Create a paper edit

Builds a paper edit from interview or footage transcripts with selects, sequence, timecodes, b-roll and graphics cues and a target runtime. Use before opening the editing software.

create-paper-edit