A reasoning-first cinematic web design skill. Makes AI think like a film director — research a real film, extract its visual language, translate it into page narrative and composition. Not a style picker. A director's workflow. 讓 AI 像電影導演一樣思考的網站設計 Skill。研究真實電影語言、轉譯成頁面敘事與構圖。不是風格選單,是導演工作流。
# Add to your Claude Code skills
git clone https://github.com/akseolabs-seo/cinematic-uiThis skill is built and maintained for Claude Code and OpenAI Codex as the two primary runtimes.
Claude Code
/cinematic-ui.CLAUDE.md.C:\Users\<your-user>\.claude\skills\cinematic-layout~/.claude/skills/cinematic-uiOpenAI Codex / ChatGPT
CODEX.md.$CODEX_HOME/skills/cinematic-uiAdditional compatibility files:
GEMINI.md — Gemini / Antigravity-style workflowsAGENTS.md — shared cross-tool reference.github/copilot-instructions.md — GitHub Copilot.cursor/rules/cinematic-ui.mdc — Cursor (auto-loaded on clone).windsurf/rules/cinematic-ui.md — Windsurf (auto-loaded on clone)Design the site like a film production, not like a generic landing page.
Treat this as a research-and-translation skill plus a design-library skill. Its job is to study film references, extract usable cinematic signals, then turn those signals into page narrative, section structure, motion direction, and implementable web specs.
The core mechanism is fixed: use a director and a specific film to determine the site's emotional language, then translate that language into web structure and implementation. Do not replace this with generic premium-brand logic.
Do not confuse the film with the workflow artifact. The film is research input and emotional source material. The computer-operable workflow begins only when those observations are translated into decisions.md, storyboard.md, compiled-spec.md, and implementation.
decisions.md, director selection, film selection, architecture, or visual planning until the questionnaire is complete.Screenshot: reverse-engineer a visual reference from an image or URL.Step-by-step: let the user choose genre, director, and film.Surprise me: pick a fresh combination that differs from previous work when project history is available.Use this whenever the same user has already used this skill to create one or more other sites, demos, or homepage concepts.
decisions.md.Previous-work audit that names the recurring traits most likely to repeat. Examples:
Shell-ban list for the new project. These are layout traits that are explicitly forbidden because they would make the new work too similar to prior work.Primary composition family for the new project before any page design begins. Examples:
Shell-ban list against the most common fallback templates you might otherwise drift toward.Use four strict phases. Do not skip forward. Keep each phase's output in its own markdown file inside the working project.
Inside Phases 2 and 3, follow this order without skipping:
Read references/output-templates.md before creating those files.
Keep SKILL.md lean. Load only the references needed for the current phase.
references/data/directors-200.md only.decisions.md.decisions.md.references/anti-convergence.mdreferences/data/hero-archetypes.mdreferences/data/narrative-beats.mdreferences/data/section-functions.mdreferences/data/section-archetypes.mdreferences/data/dna-index.tsv to cast 2-3 compatible design DNA sources by mood, font direction, shape language, motion, restraint, density, and material richness.references/data/design-dna-db.txt only when the index points to a promising source and deeper site-level DNA details are needed.Hero -> Features -> Stats -> CTA.storyboard.md.references/data/camera-shots-50.mdreferences/data/interaction-effects-50.mdreferences/data/compositions.mdreferences/data/visual-elements.mdreferences/data/background-techniques.mdreferences/data/typography-cinema.mdreferences/data/color-grades.mdreferences/data/font-moods.mdreferences/data/textures.mdfadeUp / opacity + translateY may appear at most 2 times per page.compiled-spec.md.External Library Decision block from references/implementation-guardrails.md in compiled-spec.md.compiled-spec.md.Custom, explain why the library was insufficient, and keep it subordinate to the chosen film language.compiled-spec.md as the only source of truth for implementation.compiled-spec.mdreferences/anti-garbage.mdreferences/implementation-guardrails.mdchapter, director, film, calibrated, report build, treatment, or similar process language in the final interface unless the user explicitly asks for a meta/editorial treatment.decisions.md, storyboard.md, and compiled-spec.md.Most AI design skills are lookup tables.
They give the AI a database of 67 styles, 161 color palettes, 50 component patterns — and the AI picks from the menu. The result is technically clean, occasionally polished, and reliably forgettable. The AI is not thinking. It is shopping.
Cinematic UI is a thinking framework, not a materials library.
Instead of handing the AI a menu, this skill forces it to work the way a real film director does:
The difference in output is not a matter of degree. It is a different category of result.
A lookup table produces a site that looks like a site. A director's workflow produces a site that feels like it was made by someone who had a point of view.
The AI is not a shopkeeper picking items off shelves. The AI is the director. The film is the brief. The website is the production.
cinematic-layout is a cross-agent reasoning skill built around a single fixed mechanism:
The film is not a spec sheet. The film is research input. The computer-operable workflow starts when those observations are translated into
decisions.md,storyboard.md,compiled-spec.md, and implementation.
| Problem | What It Looks Like | How This Skill Solves It | |---------|-------------------|--------------------------| | Pacing | Sections are technically valid but feel like a slide deck, not a directed site | Director narrative templates replace the default Hero → Features → Stats → CTA flow | | Space | Components exist but visual weight, distance, hierarchy, and pressure are weak | Forces a Signature Composition per page — no fallback to default grid | | Light | Surface glow only — no real lighting logic, shadow behavior, or material control | Colors sourced from actual film scenes, paired with background-techniques library | | Premium feel | Clean but not expensive, not restrained, not directed enough | Premium Calibration checklist forces explicit "what we will NOT do" decisions | | Uniqueness | After multiple demos, hero posture, section rhythm, and geometry start repeating | Demo Uniqueness Protocol: history audit + Shell-ban list before every new project |
| Feature | Description |
|---------|-------------|
| Reasoning-first | AI must develop an original visual thesis — not select from a preset library |
| Director-first | Emotional direction comes from a real film, not generic luxury branding |
| Research-first | When web access is available, research the director and film before locking Phase 1 |
| Start questionnaire gate | Every invocation must complete the opening questionnaire before Phase 1 begins |
| Storyboard-first | Write decisions.md, storyboard.md, compiled-spec.md before any frontend code |
| Demo Uniqueness Protocol | Audits prior outputs and enforces a Shell-ban list to prevent repeated shells across projects |
| Anti-grid fallback | Grid is allowed as invisible alignment infrastructure — never as the visible default composition |
| Sub-agent friendly | Film research, niche research, page scenes, spec slices, and verification can be delegated while one lead agent maintains final coherence |
| Phase | Main Work | Output Artifact |
|-------|-----------|----------------|
| Phase 1 — Decisions | Complete start questionnaire, choose director + film, run uniqueness audit, research if web access available | decisions.md |
| Phase 2 — Storyboard | Define site-wide cinematic grammar, write scene thesis per page role, lock signature composition per page | storyboard.md |
| Phase 3 — Compiled Spec | Extract camera / interaction / composition / texture / typography per storyboard — shared system last | compiled-spec.md |
| Phase 4 — Build & Verify | Implement from spec, add reduced-motion + responsive, validate against anti-garbage rules | HTML / CSS / JS |
Phase 2 internal order (non-negotiable): Site-wide cinematic grammar → per-page scene thesis → per-page signature composition → shared system
Claude Code and OpenAI Codex are the two primary platforms. All others are fully supported.
| Tool / Platform | Entry File | Install / Config |
|----------------|-----------|-----------------|
| Claude Code (primary) | CLAUDE.md | ~/.claude/skills/cinematic-ui |
| Codex / ChatGPT (primary) | CODEX.md | $CODEX_HOME/skills/cinematic-ui |
| Cursor | .cursor/rules/cinematic-ui.mdc | Already in .cursor/rules/ — works on clone |
| Windsurf | .windsurf/rules/cinematic-ui.md | Already in .windsurf/rules/ — works on clone |
| GitHub Copilot | .github/copilot-instructions.md | Already in .github/ — works on clone |
| Gemini / Antigravity | GEMINI.md | Read at project startup |
| Cross-tool shared | AGENTS.md | Universal reference for any agent |
Windows:
git clone https://github.com/akseolabs-seo/cinematic-ui "$env:USERPROFILE\.claude\skills\cinematic-layout"
macOS / Linux:
git clone https://github.com/akseolabs-seo/cinematic-ui ~/.claude/skills/cinematic-ui
Then invoke with /cinematic-ui inside Claude Code.
git clone https://github.com/akseolabs-seo/cinematic-ui $CODEX_HOME/skills/cinematic-ui
git clone https://github.com/akseolabs-seo/cinematic-ui
The .cursor/rules/, .windsurf/rules/, and .github/copilot-instructions.md files are already in place. No additional config needed — the rules activate as soon as the repo is present in your project.
Point the tool at this repo or copy the relevant entry file. See the platform table above.
Use cinematic-layout to build a homepage.
Pick the director and film yourself.
If web access is available, research the director and film first.
Run the Demo Uniqueness Protocol.
Do not reuse shells from previous demos.
Optimize for a great single-page result before building a shared system.
All reference dat
No comments yet. Be the first to share your thoughts!