Bestpractice

Create shorts with AI

Give an AI agent one rights-cleared video or image and create a captioned vertical short with Typecast narration.

What you need

Start with a Typecast API account. To upload or publish to YouTube or another platform, also connect the platform account and grant access to the intended channel.

1. Give the skill to your agent

Copy the complete skill instructions below and send them to your AI agent. The video workflow does not require a separate repository. Optional feedback follows the linked interview guide after your task is finished.

SKILL.md
---
name: create-typecast-shorts
description: Create a captioned 9:16 short or reel from one rights-cleared local video or image using Typecast narration, timestamp output, and ffmpeg. Use when a user asks to make a short-form video, reel, vertical video, narrated social clip, or Typecast-powered short from media they own or are authorized to use.
---

# Create Typecast Shorts

Create one 1080×1920 MP4 from a local video or image, Typecast narration, and timestamp-aligned subtitles.

## Boundaries
...

2. Create it through conversation

Describe the short you want, then change any of these details as you talk with your agent.

What you can changeTry saying
Script and message“Open with a stronger hook” or “focus on one key idea.”
Voice and tone“Try a brighter, more energetic voice” or “read it more calmly.”
Length and pacing“Keep it under 30 seconds” or “make the pacing a little faster.”
Captions and visuals“Split the captions into shorter lines” or “keep the main subject in frame.”

Keep talking with your agent and refine each part until the short feels right.

3. Automate creation and publication: daily or weekly

Create shorts on a schedule and upload or schedule them for publication on a channel you approve. Choose creation only, review before every publication, or automatic publication within agreed conditions.

Expand your tool below and copy the request. Agree on production requirements, platform and account/channel, visibility, publishing schedule, and review mode. Also confirm subscription usage and Typecast API spending limits. Scheduling alone does not provide rendering, storage, or upload support; if an integration is unavailable, the agent should explain how to connect it or which steps you need to handle.

Codex

Give the request below in your production project. Local schedules require your computer and app to stay on. CLI and IDE extensions do not have the scheduling management screen; use Scheduled in the desktop app or web. Web tasks cannot directly access your PC folders. Official guide

I want to automate this page’s Shorts workflow on a schedule, including upload/publication if I agree to it.
Ask me for any missing start/end dates, recurrence, execution time and time zone, videos per run, video length, and storage location. Also confirm the media, script, voice, subscription usage, and Typecast API spending limits.
First ask whether I want creation only or upload/publication as well. If I want publication, summarize the platform, account/channel, visibility, title/description guidelines, publishing schedule and time zone, and whether I want review before each post or automatic publication within agreed conditions, then have me confirm them.
If I choose upload/publication, check channel permissions, upload integration, and scheduled publishing support, and include them in the recurring task. If unsupported, keep the finished video and explain the connection steps or manual work needed.
After I confirm the conditions, verify access to the project media, cast, ffmpeg, and output storage.
Register a supported desktop schedule. If this CLI or IDE session cannot register it, give me the instructions and setup steps for Scheduled. Use a web schedule only after verifying its production tools and output storage.
If scheduling is unsupported, explain how to run it manually. If an end date cannot be set, explain the limitation and stopping method first.
Save each run’s video, script, and captions in a separate folder and keep an artifact list.
If I choose per-run review, ask before publishing. If I choose automatic publication, proceed without asking again within the agreed conditions. Ask before changing the channel, visibility, content guidelines, schedule, or budget. Verify and record the upload link, visibility, and scheduled or actual publication time.
After setup, report the schedule, next run, end conditions, and how to stop it. If an end date cannot be configured, explain that limitation first.
ChatGPT dots

Tell your dot the production task and which computer to use. Local work requires the connected computer and app to stay on. Use Scheduled for recurring schedules and Activity for task files and progress. Official guide

Please run this page’s Shorts workflow repeatedly, including upload/publication if I agree to it.
Ask me for any missing start/end dates, recurrence, execution time and time zone, videos per run, video length, and storage location. Also confirm the media, script, voice, subscription usage, and Typecast API spending limits.
First ask whether I want creation only or upload/publication as well. If I want publication, summarize the platform, account/channel, visibility, title/description guidelines, publishing schedule and time zone, and whether I want review before each post or automatic publication within agreed conditions, then have me confirm them.
If I choose upload/publication, check channel permissions, upload integration, and scheduled publishing support, and include them in the recurring task. If unsupported, keep the finished video and explain the connection steps or manual work needed.
After I confirm the conditions, verify that the task can run on the connected computer and access the media, cast, ffmpeg, and storage folder.
Once the environment is verified, register a supported recurring schedule. For cloud execution, separately verify the production tools and storage paths there. If unsupported, provide instructions for running the task manually.
Make each run’s video, script, captions, and results available in Activity.
Save each run’s video, script, and captions in a separate folder and keep an artifact list.
If I choose per-run review, ask before publishing. If I choose automatic publication, proceed without asking again within the agreed conditions. Ask before changing the channel, visibility, content guidelines, schedule, or budget. Verify and record the upload link, visibility, and scheduled or actual publication time.
After setup, report the schedule, next run, end conditions, and how to stop it. If an end date cannot be configured, explain that limitation first.
Claude Code Routines

Cloud Routines start in a fresh environment each run, so they cannot directly reuse media and output folders on your PC. Configure them through New routine or CLI /schedule, and prepare cloud-accessible media, production tools, and persistent storage. Official guide

I want to repeat this workflow in a Claude Code cloud Routine to create shorts and, if I agree, upload/publish them.
Ask me for any missing start/end dates, recurrence, execution time and time zone, videos per run, video length, and storage location. Also confirm the media, script, voice, subscription usage, and Typecast API spending limits.
First ask whether I want creation only or upload/publication as well. If I want publication, summarize the platform, account/channel, visibility, title/description guidelines, publishing schedule and time zone, and whether I want review before each post or automatic publication within agreed conditions, then have me confirm them.
If I choose upload/publication, check channel permissions, upload integration, and scheduled publishing support, and include them in the recurring task. If unsupported, keep the finished video and explain the connection steps or manual work needed.
After I confirm the conditions, verify access to media, cast and ffmpeg execution, and persistent output storage in the Routine’s repository and cloud environment.
Register a Routine only if supported. If this session cannot register one, provide the instructions and setup steps for New routine. If cloud rendering or storage is unavailable, explain the local production option.
Save each run’s video, script, and captions in a separate folder and keep an artifact list.
If I choose per-run review, ask before publishing. If I choose automatic publication, proceed without asking again within the agreed conditions. Ask before changing the channel, visibility, content guidelines, schedule, or budget. Verify and record the upload link, visibility, and scheduled or actual publication time.
After setup, report the schedule, next run, end conditions, and how to stop it. If an end date cannot be configured, explain that limitation first.
Claude Code desktop /loop

For recurring work in a PC folder, use desktop Routines → New routine → Local and keep your computer and app on. /loop repeats work within an open session; use a local Routine for long-term scheduling. Official guide

I want to repeatedly create shorts in a local folder and, if I agree, upload/publish them using this page’s workflow.
Ask me for any missing start/end dates, recurrence, execution time and time zone, videos per run, video length, and storage location. Also confirm the media, script, voice, subscription usage, and Typecast API spending limits.
First ask whether I want creation only or upload/publication as well. If I want publication, summarize the platform, account/channel, visibility, title/description guidelines, publishing schedule and time zone, and whether I want review before each post or automatic publication within agreed conditions, then have me confirm them.
If I choose upload/publication, check channel permissions, upload integration, and scheduled publishing support, and include them in the recurring task. If unsupported, keep the finished video and explain the connection steps or manual work needed.
After I confirm the conditions, verify the media folder, cast, ffmpeg, and storage permissions, then register a supported desktop local Routine. If you cannot register it directly, provide the instructions and setup steps for New routine → Local.
If only /loop is available, explain that it runs only in the open session and provide manual execution instructions instead of presenting it as long-term scheduling.
Save each run’s video, script, and captions in a separate folder and keep an artifact list.
If I choose per-run review, ask before publishing. If I choose automatic publication, proceed without asking again within the agreed conditions. Ask before changing the channel, visibility, content guidelines, schedule, or budget. Verify and record the upload link, visibility, and scheduled or actual publication time.
After setup, explain when the computer and app must stay running, the schedule, next run, end conditions, and how to stop it. If an end date cannot be configured, explain that limitation first.
Claude / Cowork

Ask in conversation or use Scheduled → New task → Create with Claude. Remote schedules use files and connected tools available to your account. Check local execution requirements for tasks that need local files or apps. Official guide

I want to set up recurring Cowork work to create shorts and, if I agree, upload/publish them using this page’s workflow.
Ask me for any missing start/end dates, recurrence, execution time and time zone, videos per run, video length, and storage location. Also confirm the media, script, voice, subscription usage, and Typecast API spending limits.
First ask whether I want creation only or upload/publication as well. If I want publication, summarize the platform, account/channel, visibility, title/description guidelines, publishing schedule and time zone, and whether I want review before each post or automatic publication within agreed conditions, then have me confirm them.
If I choose upload/publication, check channel permissions, upload integration, and scheduled publishing support, and include them in the recurring task. If unsupported, keep the finished video and explain the connection steps or manual work needed.
After I confirm the conditions, verify that the current account and execution environment can access media, run production tools, and save output files. Do not assume scheduling alone supports rendering or uploading.
If supported, propose a Scheduled task for me to confirm with Schedule. Explain the computer/app requirements if local execution is needed. If production tools cannot run there, prepare instructions for a suitable local agent.
Save each run’s video, script, and captions in a separate folder and keep an artifact list.
If I choose per-run review, ask before publishing. If I choose automatic publication, proceed without asking again within the agreed conditions. Ask before changing the channel, visibility, content guidelines, schedule, or budget. Verify and record the upload link, visibility, and scheduled or actual publication time.
After setup, report the schedule, next run, end conditions, and how to stop it. If an end date cannot be configured, explain that limitation first.
Antigravity

Give the request below in your production project. /schedule belongs to the current conversation; work that persists across sessions needs a separate Automation. Check which option your environment supports. Official guide

I want to automate this page’s Shorts workflow on a schedule, including upload/publication if I agree to it.
Ask me for any missing start/end dates, recurrence, execution time and time zone, videos per run, video length, and storage location. Also confirm the media, script, voice, subscription usage, and Typecast API spending limits.
First ask whether I want creation only or upload/publication as well. If I want publication, summarize the platform, account/channel, visibility, title/description guidelines, publishing schedule and time zone, and whether I want review before each post or automatic publication within agreed conditions, then have me confirm them.
If I choose upload/publication, check channel permissions, upload integration, and scheduled publishing support, and include them in the recurring task. If unsupported, keep the finished video and explain the connection steps or manual work needed.
After I confirm the conditions, verify media access, cast and ffmpeg execution, and output storage in the production project.
Check whether I need repetition in the current conversation or an Automation that persists across sessions, and register only a supported option. Do not describe /schedule as permanent scheduling. If unsupported, explain manual execution.
Save each run’s video, script, and captions in a separate folder and keep an artifact list.
If I choose per-run review, ask before publishing. If I choose automatic publication, proceed without asking again within the agreed conditions. Ask before changing the channel, visibility, content guidelines, schedule, or budget. Verify and record the upload link, visibility, and scheduled or actual publication time.
After setup, explain the execution environment requirements, schedule, next run, end conditions, and how to stop it. If an end date cannot be configured, explain that limitation first.
OpenClaw

Manage recurring work through automations on a continuously running Gateway. The agent needs access to production tools and the storage folder. Official guide

Set up recurring OpenClaw work to create shorts and, if I agree, upload/publish them using this page’s workflow.
Ask me for any missing start/end dates, recurrence, execution time and time zone, videos per run, video length, and storage location. Also confirm the media, script, voice, subscription usage, and Typecast API spending limits.
First ask whether I want creation only or upload/publication as well. If I want publication, summarize the platform, account/channel, visibility, title/description guidelines, publishing schedule and time zone, and whether I want review before each post or automatic publication within agreed conditions, then have me confirm them.
If I choose upload/publication, check channel permissions, upload integration, and scheduled publishing support, and include them in the recurring task. If unsupported, keep the finished video and explain the connection steps or manual work needed.
After I confirm the conditions, verify the Gateway’s running state, the agent’s media access, cast and ffmpeg execution, and storage-folder write permissions.
Register recurring work only through supported automations. If the current version cannot register it directly, provide verified setup or manual execution instructions.
Keep an artifact list in the run history.
Save each run’s video, script, and captions in a separate folder and keep an artifact list.
If I choose per-run review, ask before publishing. If I choose automatic publication, proceed without asking again within the agreed conditions. Ask before changing the channel, visibility, content guidelines, schedule, or budget. Verify and record the upload link, visibility, and scheduled or actual publication time.
After setup, report the task ID, time zone, next run, end conditions, and how to stop it. If an end date cannot be configured, explain that limitation first.

4. Check creation and publication results

After the first run, check the video, narration, captions, and upload result. With per-run review, approve only a video you have reviewed. With automatic publication, verify that it followed the agreed channel, visibility, and schedule. Check the publication link or scheduled status and remaining usage, adjust frequency and volume as needed, and confirm that recurrence stops on the end date.

What the agent handles

Setup

Checks and installs the cast CLI and ffmpeg after asking for approval.

Narration

Prepares the script and generates Typecast narration securely.

Captions

Creates timestamp-aligned SRT captions from the same narration.

Video

Renders a preview and final 9:16 MP4 for your review.

Upload and publication

Uses an available integration to upload or schedule publication with the agreed channel, visibility, and timing, then verifies the result.

⌘I