{
 "schema": "aiblocks-page/1",
 "id": "make-an-educational-narration-with-a-text-companion",
 "type": "workflow",
 "name": "Make a lesson narration learners can follow",
 "summary": "Attach an approved lesson and audio brief. Get a checked spoken script, narration where tools permit and a text companion.",
 "headline": "Make a lesson narration learners can follow",
 "subhead": "Attach an approved lesson and audio brief. Get a checked spoken script, narration where tools permit and a text companion.",
 "job": {
  "id": "work-with-audio",
  "name": "Turn speech into text and back"
 },
 "level": "advanced",
 "thinking": "high",
 "tested": true,
 "updated": "2026-11-03",
 "first_published": "2026-10-25",
 "inputs": [
  {
   "type": "lesson_plan",
   "required": true,
   "label": "Lesson plan",
   "what": "a lesson, class task or activity for a stated age group and subject: the aims, the steps and what students do. Can be a full plan or a short note of what you want to teach"
  },
  {
   "type": "question",
   "required": true,
   "label": "Question",
   "what": "the problem, decision or piece of work you want help with, and what a good outcome looks like"
  }
 ],
 "outputs": [
  {
   "type": "script",
   "required": true,
   "label": "Script",
   "what": "a video ad script, beat by beat, with on-screen text and shots"
  },
  {
   "type": "audio",
   "required": true,
   "label": "Audio",
   "what": "a sound or voice recording"
  },
  {
   "type": "document",
   "required": true,
   "label": "Document",
   "what": "a finished document, such as a Word file, a PDF or a page of notes"
  }
 ],
 "you_give": [
  "APPROVED_LESSON: attach exact learning facts, examples, citations and rights-approved text.",
  "LISTENER_BRIEF: give learners, access needs, purpose, length and pronunciation guidance.",
  "AUDIO_CHOICES: choose supported built-in voice, format and delivery style; identify available tools.",
  "RUN_PERMISSION: authorize paid synthesis and a spend cap through tool setup; never paste keys."
 ],
 "you_get": [
  "Narration script, pronunciation guide and duration estimate",
  "Audio if generated, text companion and listening-check record"
 ],
 "use_when": [
  "Creating spoken access to a short educational resource"
 ],
 "skip_when": [
  "You only need a plain-words rewrite of a lesson: use the Plain English editor.",
  "You have a final script and want it dubbed into other languages with subtitles: use Multilingual voiceover and subtitle producer.",
  "The lesson is not yet approved or you do not hold the rights to its text: get that first, since this workflow keeps the facts as given."
 ],
 "output_sample": {
  "input": [
   "The approved lesson, with its facts, examples and citations",
   "Who will listen, their access needs, the length you want and any words that are hard to say",
   "The voice and delivery style, from the voices your tool offers",
   "Your OK to run paid speech generation, with a spend cap"
  ],
  "prerequisites": [
   "An AI that can run tools, if you want real audio",
   "Without that, you still get the full script and a speech brief, marked audio NOT RUN"
  ],
  "output": [
   {
    "name": "Step 1: Narration text",
    "contains": "Clear text that keeps the required facts and terms, with a list of every change from the lesson."
   },
   {
    "name": "Step 2: Spoken script",
    "contains": "Short spoken sentences, pauses, a pronunciation guide, a plain-text version with no markup tags and an estimated duration."
   },
   {
    "name": "Step 3: Audio and companion text",
    "contains": "Audio files if generated, text that matches the audio, and a record of listening checks and fixes."
   },
   {
    "name": "Check table",
    "contains": "PASS, FAIL or NOT RUN for each check, with what is needed next."
   }
  ]
 },
 "how_to_use": [
  "Download the complete workflow or agent pack and unzip it.",
  "Give the complete folder to your AI. Start with START_HERE.txt, then provide the named inputs in the coordinator skill.",
  "Follow its checkpoints and check the evidence before using any output. Agent packs run one requested cycle; they do not create a schedule.",
  "Next, after the source owner approves any factual edits, publish the companion text with the audio. If audio was NOT RUN, hand the script and speech brief to the Voiceover maker."
 ],
 "checks": [
  "Learning facts and necessary terms match source.",
  "Synthesis text contains no unsupported tags.",
  "Audio, estimates and actual listening checks are separate.",
  "A usable text alternative accompanies the resource."
 ],
 "steps": [
  {
   "position": 1,
   "id": "plain-english-editor",
   "name": "Plain English editor",
   "summary": "Paste a draft and get it back in plain English, with every cut explained and a read-aloud check. Edit stiff emails, reports and pages.",
   "url": "https://useaiblocks.com/skills/plain-english-editor"
  },
  {
   "position": 2,
   "id": "elevenlabs-spoken-script-writer",
   "name": "ElevenLabs spoken script writer",
   "summary": "Write a spoken script for ElevenLabs voice-over or dialogue. Give your idea and length, get clear speakers, pacing and light delivery cues.",
   "url": "https://useaiblocks.com/skills/elevenlabs-spoken-script-writer"
  },
  {
   "position": 3,
   "id": "voiceover-maker",
   "name": "Voiceover maker",
   "summary": "Give it exact text, voice and delivery style. With Python and an OpenAI API key, get one audio clip or a batch.",
   "url": "https://useaiblocks.com/skills/voiceover-maker"
  }
 ],
 "next": [
  {
   "name": "Audio meeting notes writer",
   "url": "https://useaiblocks.com/skills/audio-meeting-notes-writer",
   "why": "Audio meeting notes writer"
  },
  {
   "name": "Recording transcriber",
   "url": "https://useaiblocks.com/skills/recording-transcriber",
   "why": "Recording transcriber"
  },
  {
   "name": "Whisper speech transcriber",
   "url": "https://useaiblocks.com/skills/whisper-speech-transcriber",
   "why": "Whisper speech transcriber"
  },
  {
   "name": "Sound-off commercial checker",
   "url": "https://useaiblocks.com/skills/sound-off-commercial-checker",
   "why": "Check it before it goes live"
  },
  {
   "name": "Video ad on-screen text planner",
   "url": "https://useaiblocks.com/skills/video-ad-text-overlays",
   "why": "Make video ads"
  }
 ],
 "source": null,
 "credits": [],
 "files": [
  "references/practice-case.md"
 ],
 "links": {
  "page": "https://useaiblocks.com/workflows/make-an-educational-narration-with-a-text-companion",
  "markdown": "https://useaiblocks.com/workflows/make-an-educational-narration-with-a-text-companion.md",
  "json": "https://useaiblocks.com/workflows/make-an-educational-narration-with-a-text-companion.json",
  "instructions": "https://useaiblocks.com/skills/make-an-educational-narration-with-a-text-companion/SKILL.md",
  "download": "https://useaiblocks.com/skills/make-an-educational-narration-with-a-text-companion.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/make-an-educational-narration-with-a-text-companion",
  "api_document": "https://useaiblocks.com/api/v1/documents/workflow/make-an-educational-narration-with-a-text-companion",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
