AnnualReports
Aggregate several hundred cybersecurity annual reports from CrowdStrike, Mandiant, IBM, Verizon, Microsoft, CISA, OWASP, Wiz,…
Turns a story markdown file into a narrated animated film, a new reading format where the listener is read to and sees the story as it is told: beats from paragraphs, a bible so every character and place looks the same in every shot, one painting per beat in one style, Fish
Claude Code
$ npx -y skills add danielmiessler/lifeos --skill StoryFilm --agent claude-code
Codex
$ npx skills add danielmiessler/lifeos --skill StoryFilm -a codex -y
Cursor
$ npx skills add danielmiessler/lifeos --skill StoryFilm -a cursor -y
Gemini CLI
$ npx skills add danielmiessler/lifeos --skill StoryFilm -a gemini-cli -y
GitHub Copilot
$ npx skills add danielmiessler/lifeos --skill StoryFilm -a github-copilot -y
OpenCode
$ npx skills add danielmiessler/lifeos --skill StoryFilm -a opencode -y
Windsurf
$ npx skills add danielmiessler/lifeos --skill StoryFilm -a windsurf -y
name: StoryFilm
version: 1.1.4
metadata:
short-description: "Turns a story markdown file into a narrated animated film with one painting per beat, Fish Audio narration, and a verified HyperFrames render."
evals:
deterministic:
- command: "bun LIFEOS/TOOLS/SkillHygieneGate.ts --skill StoryFilm"
falsifier: "the skill body carries a deny-list token or a home-path literal"
manual:
reason: "character consistency across shots and whether the film reads as made rather than assembled need a viewer"
falsifier: "the reviewer finds a character who changes face between shots, a painting that fights its beat, or a caption out of step with the voice"
description: "Turns a story markdown file into a narrated animated film, a new reading format where the listener is read to and sees the story as it is told: beats from paragraphs, a bible so every character and place looks the same in every shot, one painting per beat in one style, Fish Audio narration in the story's voice with word timings, a HyperFrames film with camera moves, dissolves, scene breaks, a caption line and title cards, read back and verified. USE WHEN animated reading, story film, film this story, animate this story, illustrated audiobook, narrated story video, turn this story into a movie, storyboard this story, paint the shots, render the story film. NOT FOR the principal's own recordings, argument-first video essays, one-off motion graphics (Remotion), single illustrations (Art), writing the story itself (WriteStory)."A story goes in; a verified film of it comes out. One creative stage (the storyboard) and a deterministic tail (bible, shots, narration, render, verification, critique, delivery).
| Intent | Trigger | File | |----------|---------|------| | **Full** | "film this story", "animated reading of X", "turn this story into a movie", anything that starts from a story file | `Intents/Full.md` | | **Storyboard** | "storyboard this", "write the bible", "plan the shots", a redo of the creative stage after intake | `Intents/Storyboard.md` | | **Produce** | "paint the shots", "render it", "re-render after an edit", "verify the film" | `Intents/Produce.md` |
| File | Read when | |------|-----------| | `References/StoryboardSchema.md` | writing or editing `Storyboard.json` | | `ISA.md` | changing what the skill does: its ideal state, criteria and decisions | | `Setup.md` | first-time setup: Fish Audio and Google keys, ffmpeg and the other programs, optional Config.json |
`Full` is Intake → Storyboard → Produce. The storyboard is the review checkpoint when the principal wants one: it is cheap to change and forty paintings are not. Skip it by saying so ("straight through").
<run>/
run.json Beats.json Storyboard.json pronunciations.json (optional)
Bible/<id>.<hash>.png style plate + reference sheets
Shots/<beat>.<hash>.png one painting per beat · contact-sheet.png
Narration/<beat>.<hash>.{mp3,align.json,wav} narration.wav timeline.json
Out/composition/ the HyperFrames project Build.ts writes (index.html, plan.js, film.js, shots/, narration.wav)
Out/film.mp4 render.json render.log verify.json Critique.json frames/ caption-check/ review/{contact-sheet,motion-strip}.pngFirst-time setup (accounts, keys, files to fill in): [Setup.md](Setup.md).
⛰️ LifeOS — The universal AI Harness designed to move you from Current to Ideal state in both life and work.
Aggregate several hundred cybersecurity annual reports from CrowdStrike, Mandiant, IBM, Verizon, Microsoft, CISA, OWASP, Wiz,…
3-pass scope oscillation that holds a question constant while shifting zoom — narrow/tactical, wide/strategic, then synthesis —…
Curated aphorism collection with CRUD: content-based matching, themed search, thinker research, and usage tracking to avoid…
Search and retrieve arXiv academic papers by topic, category, or paper ID — with AlphaXiv-enriched AI-generated overviews. Uses…
Static visual content in 20+ formats (diagrams, infographics, comics, icons, wallpaper) via Nano Banana Pro by default, Nano…
Directs visual quality across images, films, slides, and site captures through a direction council, two vendors' vision judgments…
Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.
Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid…
Design and build AI agents for any domain. Use when users: (1) ask to "create an agent", "build an assistant", or "design an AI…