genjutsu
Creative coding skills for Claude Code: motion, micro-interactions and visual systems for web, Android and Apple
Low risk
We rate an entry low when it mostly gives the agent instructions and reference material.
Why this level
- The skill is references and patterns; you write and run the project code yourself
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/genjutsuDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Assembled automatically, review before installing.
Run in a terminal in the project folder
npx skills add athevon/genjutsu --skill genjutsu:cast genjutsu:paint motion-principles mobile-principles desktop-principles design-audit ui-ux-pro-max gsap framer-motion css-native threejs-r3f canvas-generative compose-motion compose-graphics compose-multiplatform swiftui-motion swiftui-graphics -a claude-code -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add athevon/genjutsu --skill genjutsu:cast genjutsu:paint motion-principles mobile-principles desktop-principles design-audit ui-ux-pro-max gsap framer-motion css-native threejs-r3f canvas-generative compose-motion compose-graphics compose-multiplatform swiftui-motion swiftui-graphics -a cursor -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add athevon/genjutsu --skill genjutsu:cast genjutsu:paint motion-principles mobile-principles desktop-principles design-audit ui-ux-pro-max gsap framer-motion css-native threejs-r3f canvas-generative compose-motion compose-graphics compose-multiplatform swiftui-motion swiftui-graphics -a github-copilot -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add athevon/genjutsu --skill genjutsu:cast genjutsu:paint motion-principles mobile-principles desktop-principles design-audit ui-ux-pro-max gsap framer-motion css-native threejs-r3f canvas-generative compose-motion compose-graphics compose-multiplatform swiftui-motion swiftui-graphics -a codex -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add athevon/genjutsu --skill genjutsu:cast genjutsu:paint motion-principles mobile-principles desktop-principles design-audit ui-ux-pro-max gsap framer-motion css-native threejs-r3f canvas-generative compose-motion compose-graphics compose-multiplatform swiftui-motion swiftui-graphics -a gemini-cli -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add athevon/genjutsu --skill genjutsu:cast genjutsu:paint motion-principles mobile-principles desktop-principles design-audit ui-ux-pro-max gsap framer-motion css-native threejs-r3f canvas-generative compose-motion compose-graphics compose-multiplatform swiftui-motion swiftui-graphics -a cline -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add athevon/genjutsu --skill genjutsu:cast genjutsu:paint motion-principles mobile-principles desktop-principles design-audit ui-ux-pro-max gsap framer-motion css-native threejs-r3f canvas-generative compose-motion compose-graphics compose-multiplatform swiftui-motion swiftui-graphics -a roo -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
A fork of Roo Code, same .roo folders.
Run in a terminal in the project folder
npx skills add athevon/genjutsu --skill genjutsu:cast genjutsu:paint motion-principles mobile-principles desktop-principles design-audit ui-ux-pro-max gsap framer-motion css-native threejs-r3f canvas-generative compose-motion compose-graphics compose-multiplatform swiftui-motion swiftui-graphics -a opencode -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Install the plugin in Claude Code: /plugin marketplace add AThevon/genjutsu, then /plugin install genjutsu. Run it via /genjutsu:cast or /genjutsu:paint, and you can add the request on the same line.
Other ways from the author
/plugin marketplace add AThevon/genjutsu
/plugin install genjutsuRun via /genjutsu:cast or /genjutsu:paint.
This is third-party code. Review the repository files before installing.
What it does
The skill installs a set of animation and UI design skills plus a shared router. Before writing code it proposes an interaction thesis for you to approve. Then it applies patterns for motion, micro-interactions and visual systems across several platforms: web with GSAP, Motion, Three.js and native CSS, Android with Jetpack Compose and Compose Multiplatform, Apple with SwiftUI. Baseline references like motion principles and a design audit load on every invocation, with stack-specific skills added on top. API version data is kept separate and dated so it does not rely on stale facts.
Who it is for. For frontend, Android and Apple developers who want taste in motion and interface detail.
Good fit when
- The interface works but feels flat and needs considered motion
- You need micro-interactions and animations for GSAP, Three.js, Compose or SwiftUI
- You want to approve the interaction idea before code is written
Not a fit when
- You need only logic or backend without motion and visual work
- Your stack is not web, Android or Apple, which the skill covers
Example request
Make the pricing cards feel physical on hoverLimitations
The skill provides knowledge and patterns but does not replace building and testing the project. Some skills depend on SDK and browser versions; the data is dated and needs rechecking over time. In claude.ai it needs a plan with code execution enabled to load sub-skills. It requires no keys or paid external services.
How to disable. Remove the genjutsu plugin via /plugin, or if you installed it on claude.ai, disable the uploaded skill.
Security check
- The skill is references and patterns; you write and run the project code yourself
README in short
The README describes genjutsu as a creative coding skill set for Claude Code, claude.ai and Cowork that turns a functional interface into an expressive one through motion, interaction patterns and visual systems. It covers web with React, Vue, Svelte, plain CSS, Three.js and Canvas, Android with Jetpack Compose and Compose Multiplatform, Apple with SwiftUI. Before writing code the skill proposes an interaction thesis to approve. The project was formerly creative-excellence, with commands renamed to cast and paint. It installs as a Claude Code plugin or by uploading a zip on claude.ai. MIT licensed.
SKILL.md
--- name: motion-principles description: "Motion design foundation - timing, easing, enter/exit patterns, accessibility, performance." --- # Motion Principles > The foundation. Loaded by every creative skill invocation. > Concise rules here. Deep-dive in `references/`. ## Timing Rules | Context | Duration | Why | |---|---|---| | Micro-interaction (toggle, hover, focus) | 100-150ms | Instant feedback, no perceived delay | | UI transition (modal, drawer, tab switch) | 200-300ms | Smooth but never sluggish | | Page/route transition | 300-500ms | Establishes spatial narrative | | Scroll-driven / 3D | Free (progress-based) | Tied to user input, no fixed duration | **Frequency rule:** The more often an animation plays, the shorter and subtler it must be.
FAQ
How do cast and paint differ?
They are the skill's two commands: one handles motion and interaction, the other the visual side. Both go through the shared router and baseline references.
How do I install on claude.ai?
Download genjutsu.zip from the latest release and upload it under Skills; loading sub-skills needs a plan with code execution.
Related
Official Claude Code plugin from the Next.js repo: adopting Cache Components and Partial Prefetching, and verifying changes on a running dev server
Official shadcn/ui skill and MCP server: the agent searches registries, adds components via the CLI and follows the library's rules
A frontend design skill with 23 commands, live browser iteration and 61 detector rules for common AI-generated UI tells
Vercel Agent Skills
Agent Skills
Vercel's skills: React and Next.js performance, UI guideline audits, React Native, component composition and deploys