Individual skill
sn-motion-html
Build continuous-shot motion-driven HTML stories from a subject or narrative, including research, story structure, consistent AI stills, Seedance scene and connector clips, interface styling, media normalization, and browser QA. Use for immersive journeys, timelines, product stories, fictional worlds, or other scene-based visual narratives whose camera should flow from beginning to end; not for ordinary autoplay video pages or general web apps.
skills/sn-motion-html/SKILL.md
Source commit 004a2426fa092097d65ac9233ca0bcb2be793f57
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 9, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 6,068
- Repository last updated
- Nov 3, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent Repository topic
- agent-skills Repository topic
- ai-agents Repository topic
- ai-assistant Repository topic
- data-analysis Repository topic
- document-processing Repository topic
- office-automation Repository topic
- presentation-slides Repository topic
- design Derived category
- research Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 9,303 bytesSKILL.mdcore · 9,303 bytesSKILL.mdcore · 9,303 bytesagents/openai.yamlasset · 269 bytesassets/style-presets/anime.jsonasset · 1,033 bytesassets/style-presets/cgi.jsonasset · 1,000 bytesassets/style-presets/cinematic.jsonasset · 1,021 bytesassets/template/.env.exampleasset · 179 bytesassets/template/.gitignoreasset · 102 bytesassets/template/content/story.jsonasset · 1,843 bytesassets/template/index.htmlasset · 832 bytesassets/template/prompts/style-motion.txtdoc · 237 bytesassets/template/prompts/style-preamble.txtdoc · 182 bytesassets/template/prompts/video-manifest.jsonasset · 993 bytesassets/template/prompts/video/connectors/01-opening-to-destination.txtdoc · 482 bytesassets/template/prompts/video/dives/01-opening.txtdoc · 337 bytesassets/template/prompts/video/dives/02-destination.txtdoc · 337 bytesassets/template/src/app.jsruns · 2,490 bytesassets/template/src/motion-runtime.jsruns · 18,440 bytesassets/template/styles.cssasset · 12,662 bytesreferences/frontend.mddoc · 6,525 bytesreferences/prompting.mddoc · 6,375 bytesreferences/schemas.mddoc · 2,896 bytesreferences/seedance.mddoc · 3,894 bytesreferences/style-presets.mddoc · 3,681 bytesreferences/workflow.mddoc · 6,685 bytesscripts/contact_sheet.pyruns · 2,720 bytesscripts/init_project.pyruns · 3,276 bytesscripts/make_posters.pyruns · 1,254 bytesscripts/seedance_pipeline.pyruns · 12,550 bytesscripts/serve_project.pyruns · 1,557 bytesscripts/verify_media.pyruns · 2,227 bytestests/motion-runtime.test.cjsruns · 9,473 bytes
Read excerpt
# SN Motion HTML
Create a reusable project, not a one-off HTML file. Keep subject matter, chapter count, visual style, interface treatment, copy placement, language, image model, video model, clip duration, and hosting path configurable.
The defining experience is one continuous camera journey controlled by page progress. Preserve a single fixed media stage and one ordered timeline from the first scene through every connector to the final scene. Differentiate projects through transparent copy composition, header treatment, type, navigation, and scene-specific copy placement—not by replacing the continuous stage with separate article media blocks.
## Route the work
1. Resolve the story goal, audience, factual fidelity, chapter scale, visual language, copy language, target devices, sound policy, and available API credentials. Make reasonable defaults only for low-risk implementation details.
2. For factual or source-based stories, research before outlining and record sources separately from display copy.
3. Plan chapters, recurring identities and connector paths before generating their boundary images; use [references/prompting.md](references/prompting.md) for shot planning and acceptance criteria.
4. Detect the image-generation capability available in the current environment before generating any stills. The capability may be a callable image tool, a skill that exposes or instructs an image workflow, or both. Use the available capability when present; if no suitable capability is available, report that blocker to the user before continuing past the still-generation stage.
5. Prepare a review package containing the proposed visual style and the content/shot arrangement. When an image capability is available, generate only the small reference/gate set needed for review.
6. Obtain the user's explicit approval at both approval gates below. After approval, generate the complete still set and inspect it before any paid video batch.