genjutsu

Creative coding skills for Claude Code: motion, micro-interactions and visual systems for web, Android and Apple

Skill

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
All reasons and checks

athevon/genjutsu

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/genjutsu

Detects 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 -y

The 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 -y

The 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 -y

The 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 -y

The 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 -y

The 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 -y

The 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 -y

The 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 -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

You will need: Node.js

Checked against the repository on Sep 26, 2026, commit e92bb1b.

Text for your agent

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 genjutsu

Run 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 hover

Limitations

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.

Editors’ pick

Official Claude Code plugin from the Next.js repo: adopting Cache Components and Partial Prefetching, and verifying changes on a running dev server

PluginMedium riskNo VPN needed142.9KRepository stars
Editors’ pick

Official shadcn/ui skill and MCP server: the agent searches registries, adds components via the CLI and follows the library's rules

SkillMedium riskNo VPN needed124.8KRepository stars
Editors’ pick

A frontend design skill with 23 commands, live browser iteration and 61 detector rules for common AI-generated UI tells

SkillHigh risk72.1KRepository stars
Editors’ pick

Vercel's skills: React and Next.js performance, UI guideline audits, React Native, component composition and deploys

SkillMedium risk31.7KRepository stars
Foxx AIgenjutsu

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.