lottiefiles/viscript/vis-animation-dev
Claude Code and agent skill by lottiefiles/viscript
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Change viscript itself from a source checkout: C++ engine, renderer, Lua/JS/WASM bindings, Meson builds, tests, examples, and the VS Code extension source. Not for writing scenes (vis-skills).
Install
npx vskill@latest install lottiefiles/viscript/vis-animation-devSKILL.md
viscript Animation Development
Use this skill only inside a viscript source checkout. Repository paths, local build directories, internal tests, and implementation details belong here; never copy those assumptions into the distributable vis-skills authoring skill.
Workflow
- Identify the affected public surface: C++, Lua, JavaScript/TypeScript, C/WASM, renderer/export, or documentation.
- Before changing scene behavior, read the sibling vis-skills skill and the relevant language reference. It defines the user-facing authoring contract that must remain coherent.
- Read references/repository-workflow.md for source locations, build variants, targeted tests, render checks, and repository example work.
- For any public API or lifecycle change, read references/api-synchronization.md and update every affected binding, declaration, document, skill reference, and test in the same change.
- For VS Code extension source under
tools/vscode/, read references/vscode-extension.md; use thevis-vscodeskill for host behavior it must preserve. - Prefer a focused numeric, lifecycle, binding, or render invariant over a test that matches formatting or prose.
Contributor invariants
- Treat
src/inc/vis.has the C++ public contract,src/core/lua/visLua.cppas the Lua mapping, andsrc/bindings/js/bindings.jsplussrc/bindings/js/bindings.d.tsas the typed JavaScript builder contract. - Preserve ownership and sealing semantics across languages: successful attachment transfers ownership; timeline scheduling captures explicit state; Viewport and Scene-transition attachment seals and transfers child Scenes.
- Keep rendering deterministic at arbitrary sample times. Authoring callbacks may materialize retained data, but renderers must not execute user callbacks.
- Keep the public
vis-skillsskill portable. It may mention installed modules or a CLI command available onPATH, but it must not require this repository'sbuild*,examples/,src/,src/test/, or absolute filesystem paths. - Put frontend availability, ownership, validation, and resource limits beside API declarations. Keep user documents focused on working authoring paths.
- Run the smallest relevant checks while iterating, then the full configured test suite and every affected native/WASM build before delivery.
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 repositoryCheckingtools/skill/vis-animation-dev/SKILL.md
Popularity
- 7-day trend score
- 0
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/lottiefiles/viscript/vis-animation-dev)