Loading...
Loading...
Convert markdown content into a structured storyboard CSV for slide decks, video scripts, or any sequential visual media. Use when the user wants to plan a presentation, break down an article into slides, create a shot list, or generate a scene-by-scene outline from text. Triggers: "plan slides", "create storyboard", "break this into slides", "plan presentation", "outline this as a deck", "article to slides", "text to storyboard".
npx skill4agent add moosegoose0701/skill-compose markdown-to-storyboardslide_type| Type | Purpose | Typical layout |
|---|---|---|
| Opening slide | |
| Table of contents (optional, 12+ slides) | |
| Chapter divider | |
| Core information | |
| Key quote or statistic | |
| Chart / number-driven | |
| Closing recap | |
| Thank-you / Q&A / CTA | |
layoutfull_bgleft_img_right_texttop_img_bottom_textcenter_texttwo_columnimage_promptleft_img_right_textspeaker_notesstoryboard.csvexecute_codeimport csv
rows = [
# [slide_no, slide_type, title, bullet_points, image_prompt, speaker_notes, layout]
]
header = ["slide_no", "slide_type", "title", "bullet_points", "image_prompt", "speaker_notes", "layout"]
with open("storyboard.csv", "w", newline="", encoding="utf-8") as f:
writer = csv.writer(f)
writer.writerow(header)
writer.writerows(rows)| Column | Type | Description |
|---|---|---|
| int | 1-indexed |
| str | One of the types above |
| str | Slide headline, ≤ 10 words |
| str | Newline-separated ( |
| str | English prompt for image generation |
| str | Optional presenter notes |
| str | One of the layouts above |
storyboard.csvcontentquotedatasection