blixvip/html-anime/html-anime-render
Claude Code and agent skill by blixvip/html-anime
- community
Checking that the SKILL.md file is still in the repository.
Author an html-anime film as a deterministic HyperFrames HTML composition — timeline registration, a color-dip cut, drawing swaps, and the lint gate. Use when writing or fixing the HTML for a code-drawn anime short.
Install
npx vskill@latest install blixvip/html-anime/html-anime-renderSKILL.md
Render
The film is one HTML file. HyperFrames seeks it. Same file, same frame.
File
films/<slug>/index.html
Root element:
data-duration is the runtime on the sheet. Clips inside use data-start, data-duration, and data-track-index. Same-track clips do not overlap. data-track-index is not z-order. z-index is CSS.
A short under 30 seconds stays one file. Do not split shots into sub-compositions unless a shot is reused.
Timeline
- Build the timeline synchronously. No
async,setTimeout, orPromise. - GSAP 3.14 from
https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js. - Animate transform, opacity, color, stroke. Do not animate
visibilityordisplay. - Do not call
play()on media. Norepeat: -1. A looping rain field uses a finiterepeatthat covers the runtime. - No
Math.random(),Date.now(), or reading the clock. If you need variation, write the values out. tl.setis allowed at a clip's start time or later. Do notgsap.seta later shot's elements before that shot exists.- The hero frame is the CSS. Tweens describe the way in. Layout before animation.
How a cut works
Characters do not fade up. The cut is a color dip. This replaces the motion-graphics habit of fading every element in.
Straddle the cut by about a quarter second on each side. The outgoing shot is still fully drawn when the dip covers it. The incoming shot is already in its hero-frame CSS underneath.
#dip is a full-frame element on a higher track, filled with accent or ink. Scene content does not animate out, except the button shot's last 8 frames to ink.
Drawing changes inside a shot are tl.set opacity swaps, on frame boundaries.
Type and fonts
Prefer a font shipped as a .woff2 next to the file, with @font-face. A render must not depend on a stylesheet fetched at capture time. One family is enough for the line.
Done
From the film directory:
Both pass. Then watch it (npx hyperframes preview) before you call the film finished. If a HyperFrames skill is also installed, it covers engine details this file does not. When it wants a fade-in on a character, this file wins.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/html-anime-render/SKILL.md
Popularity
- Repository stars
- 16
- 7-day trend score
- 19
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/blixvip/html-anime/html-anime-render)