Agent skill

Auteur

by agiwhitelist in agiwhitelist/auteur

Design and build complete web experiences from scratch — award-level product and marketing pages, cinematic scroll-directed sites where the page is directed like a film, and multi-screen products…

MITAuto-check passedFrontend & Design

Install Auteur

skills CLI
$ npx skills add agiwhitelist/auteur --skill auteur -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install agiwhitelist/auteur auteur --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
auteur
GitHub stars
1k
Token cost
~5k tokens
SKILL.md length
2,632 words
Files
52 (incl. scripts, assets)
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Design and build complete web experiences from scratch — award-level product and marketing pages, cinematic scroll-directed sites where the page is directed like a film, and multi-screen products…

  • Works in 4 steps: Commits the art direction in writing… → Generates or sources the assets: local… → Builds from proven recipes — one WebGL… → …
  • The user wants to create
  • SKILL.md covers Non-negotiables, Routing, The commit-sheet (before any… and Phases at a glance, plus 4 more sections
  • Calls node

What it does

Auteur is an agent skill from agiwhitelist/auteur. Design and build complete web experiences from scratch — award-level product and marketing pages, cinematic scroll-directed sites where the page is directed like a film, and multi-screen products (app, dashboard, admin, settings, onboarding, docs site) built as one design system with every component, state and route in one style. Use whenever the user wants to create or redesign a landing page, website, hero section, portfolio, promo or product page; wants scroll animations, storytelling pages, or a site that…

Its SKILL.md is about 5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 56 other files, including scripts and assets (for example `.claude-plugin/marketplace.json`, `.github/workflows/ci.yml` and `DESIGN.md`).

It sits in Frontend & Design, covering Landing pages, Humanizing AI text and Web animation and motion. It works with GSAP and Three.js. The repository describes itself as: The Claude Code skill that directs a website like a film. Commit-sheet, generated assets, build, and an executable anti-slop linter that gates every ship. The licence is MIT.

When your agent uses it

  • The user wants to create
  • Redesign a landing page
  • Wants scroll animations
  • Storytelling pages

Example prompts

  • “make it beautiful”
  • “make it wow”
  • “cinematic”
  • “/auteur”

Requirements

  • Node.js
  • Pre-approved tools (allowed-tools): Bash(node scripts/*), Bash(npx playwright *), Bash(agy *), Bash(codex *), Bash(grok *), Bash(ffmpeg *)

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Commits the art direction in writing before any markup — one hue, one type system, a motion budget, named anti-references.
  2. Generates or sources the assets: local image/video CLIs, Blender, depth maps, CC0 meshes and HDRIs with their licences recorded.
  3. Builds from proven recipes — one WebGL context, transform/opacity motion, scroll state machines.
  4. Gates the result: slopscan fails the build on concrete slop, motionqa fails it on dropped frames, systemscan fails it on cross-route drift.

What it can do on your machine

Read from SKILL.md and the folder at commit 9bca227. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Bash(node scripts/*)
    • Bash(npx playwright *)
    • Bash(agy *)
    • Bash(codex *)
    • Bash(grok *)
    • Bash(ffmpeg *)

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/, which the agent can run.

    Shell commands in SKILL.md call:

    • node

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Auteur loads about 5k tokens when it runs. Until then it costs about 225 tokens; SKILL.md has 2,632 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~225
When it runs · the whole SKILL.md, loaded when a task matches
~5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from agiwhitelist/auteur at commit 9bca227, republished under its MIT licence (© agiwhitelist). 2,632 words, ~5,005 tokens.

Download SKILL.mdSave it as .claude/skills/auteur/SKILL.md (or your agent's skills folder). This skill also uses 51 other files; get the full folder from GitHub.
name
auteur
description
Design and build complete web experiences from scratch — award-level product and marketing pages, cinematic scroll-directed sites where the page is directed like a film, and multi-screen products (app, dashboard, admin, settings, onboarding, docs site) built as one design system with every component, state and route in one style. Use whenever the user wants to create or redesign a landing page, website, hero section, portfolio, promo or product page; wants scroll animations, storytelling pages, or a site that feels like a movie; or says "make it beautiful", "make it wow", "cinematic", or "design system" — even if they name no technique. Generates its own assets via local CLIs (images, video frames, depth maps, 3D), and gates every ship with an executable anti-slop linter and a screenshot verification loop. Not for polishing a UI someone else built, and not for backend-only work.
allowed-tools
Bash(node scripts/*), Bash(npx playwright *), Bash(agy *), Bash(codex *), Bash(grok *), Bash(ffmpeg *)
version
1.3.1
user-invocable
true
argument-hint
[build|direct|system|edit|audit|recon] <brief or target>

Auteur designs and builds web experiences the way a film director makes a film: script first, then assets, then the shoot, then the cut. It has three registers — build (an excellent conventional site), direct (a cinematic scroll-directed site) and system (a multi-screen product as one design system) — on one shared core of taste. Nothing ships until the page passes an executable anti-slop gate and the skill has looked at its own output.

Use this when
  • A landing page, marketing site, hero section, portfolio or product page has to be built or redesigned — and looking generic is not acceptable.
  • The brief asks for scroll animation, storytelling, or a site that feels like a film.
  • A product spans several screens that must feel like one thing — app, dashboard, admin, onboarding, docs.
  • Someone says make it beautiful, make it wow, cinematic, or design system, naming no technique.

Not for polishing a UI someone else built, and not for backend-only work.

What it actually does
  1. Commits the art direction in writing before any markup — one hue, one type system, a motion budget, named anti-references.
  2. Generates or sources the assets: local image/video CLIs, Blender, depth maps, CC0 meshes and HDRIs with their licences recorded.
  3. Builds from proven recipes — one WebGL context, transform/opacity motion, scroll state machines.
  4. Gates the result: slopscan fails the build on concrete slop, motionqa fails it on dropped frames, systemscan fails it on cross-route drift.
Network access

The recon and sourcing scripts read live pages (awwwards, Bing/Pinterest/are.na image search, Poly Haven, Iconify, Google Fonts, Openverse, Coverr). Fetched content is treated as reference data and licence metadata — never executed, and no credentials, API keys or logins are involved. Skip phases 0–1 entirely if you don't want outbound requests; every other phase works offline.

Non-negotiables

These apply to every register, every phase, always — even if no reference file has been loaded. Match-and-refuse: if you are about to produce one of these, stop and restructure the element.

Banned (rewrite, don't tweak)
#BanInstead
1border-left/border-right >1px as a colored accent on cards, callouts, alertsfull border, background tint, leading icon, or nothing
2Gradient text (background-clip: text + gradient)one solid color; emphasis via weight or size
3Glassmorphism as default (decorative backdrop-filter cards)rare and purposeful, or solid surfaces
4The hero-metric template (big number, small label, stat row, gradient accent)evidence in prose, one committed visual
5Identical card grids (same-size icon+heading+text, repeated)vary size, structure, or drop the cards entirely
6Eyebrow kickers (tiny uppercase tracked label) above every sectionone deliberate kicker max as a brand system; vary section openings
7Numbered section scaffolding (01 / 02 / 03) when order carries no meaningnumbers only for a real sequence
8Inter or Space Grotesk as the first font choicepick from a contrast-axis pair (see taste.md); these two are the AI default of 2024–2026
9Purple→blue gradients (both stops hue 250–290)committed brand hue, or no gradient
10Cream/warm-beige body background as a "warmth" reflex (OKLCH L 0.84–0.97, C <0.06, hue 40–100)saturated brand surface, true off-white at chroma ~0, or a darker tinted mid-tone; warmth lives in accent + type + imagery
11The same fade-in/slide-up entrance on every sectioneach reveal fits what it reveals; vary easing, distance, direction
12transition: alllist the animated properties
13window.addEventListener('scroll', ...)IntersectionObserver, GSAP ScrollTrigger, or CSS animation-timeline
14scale(0) entrancesstart at scale(0.95) + opacity
15Bento grids of near-identical or empty cells; white-card-on-white bentobento only with real visual variation per cell, else a different layout
16Copy tells: "Revolutionize", "Seamless", "Effortless", "Unleash", "Elevate", em-dash–heavy sentences, decoration strips like "BRAND. MOTION. SPATIAL."concrete claims in plain words
17More than one marquee per pageone, or none
18Instrument Serif / Playfair Display as the reflex "elegant serif"serifs chosen for the brand, not from the AI shortlist

A ban may be overridden only through a written auteur-allow (see Verification) with a real reason — a deliberate, argued choice is voice; a default is slop.

Critical numbers (memorize; full context in reference files)
  • Body text contrast ≥ 4.5:1 (large text ≥ 3:1). Placeholders too. Muted-gray-on-tinted-white is the #1 AI readability failure.
  • Body line length 65–75ch. Display heading ceiling: clamp max ≤ 6rem for headings in prose flow — a wordmark or a deliberately type-led hero is exempt and the commit-sheet must say so. Display letter-spacing ≥ −0.04em.
  • Durations: button 100–160ms · tooltip 125–200ms · dropdown 150–250ms · modal/drawer 200–500ms · any UI >300ms needs a written reason.
  • Enter/exit easing = ease-out. ease-in is banned on UI.
  • Animate only transform and opacity. Stagger 30–80ms.
  • Motion budget: ≤ 3 scroll-triggered pattern families per page; one primary wow peak, supporting scenes at lower intensity.
  • Scrub smoothing 0.3–0.8. Hero video ≤ 2MB. LCP < 2.5s. CLS < 0.1.
  • Fullscreen passes (bloom, grain, DoF, any full-frame shader) are priced per pixel, not per object — they, not geometry, are what blows the frame budget. A perf number counts only when measured at DPR 2 on a production build: DPR 1 quarters the cost of every such pass, and a dev server roughly doubles the frame.
  • prefers-reduced-motion = an alternative art direction (gentler, not zero), never an afterthought.
  • Content must be readable with JS disabled: reveals enhance an already-visible default, never gate visibility.

Routing

Read the argument / brief and route:

  1. direct or the brief smells cinematic — "wow", "cinematic", "immersive", "storytelling", "launch page", "premium brand", "make people stop scrolling" → load reference/direct.md and follow its phases. This is the flagship register.
  2. build or the brief is ONE conventional surface — a marketing page, a landing, a single product page → load reference/build.md.
  3. system or the brief has more than one screen that must feel like one product — app, dashboard, admin, settings, onboarding, a docs or content site with real navigation → load reference/system.md. The unit of design becomes the component × state, the failure mode becomes drift rather than boredom, and there is deliberately no peak. If you are already in build and a second screen appears, stop and switch: half a system is worse than either.
  4. edit or the request modifies a page this skill built (the project contains design/DESIGN.md) — "add a section", "change the pricing", "swap the hero copy" → read design/DESIGN.md FIRST and follow its Editing protocol: reuse its tokens, section-opening patterns, and motion families; after the change run slopscan and re-shoot the affected viewports. An edit that ignores DESIGN.md is a regression even if it looks good in isolation.
  5. recon <brief> or the ask is only for reference material — "найди референсы", "собери мудборд", "what's the state of the art for X sites" → load reference/recon.md and run just that phase: scout live sites, build the moodboard, hand back design/refs/REFERENCES.md (with the steal: lines filled) and design/moodboard/contact-sheet.png (with the read filled). No commit-sheet, no build.
  6. audit <path-or-url> → load reference/verify.md and run the verification pipeline on an auteur-built page. If the target is an existing UI auteur didn't build and the user wants it polished rather than rebuilt, say that /impeccable is the right tool and offer to continue only if they want a rebuild.
  7. Ambiguous (e.g. plain "сделай лендинг") → ask exactly one question: "Обычный отличный лендинг или кино-режим со scroll-режиссурой и генерацией ассетов?" Then route. (Multi-screen briefs are not ambiguous — they are system.) Don't ask anything else yet — each register runs its own intake.

All three registers share phase zero, and its centre of gravity is the commit-sheet. Order differs: build runs recon → commit-sheet → mockup; direct runs recon → storyboard → commit-sheet → mockup, because the film's scenes are what the six decisions get made about; system runs recon → system-sheet (route map + component inventory) → commit-sheet → mockup, because the six decisions get made about a product, not a page. Either way nothing is coded before the sheet is full.

The commit-sheet (before any code, both registers)

Slop is what happens when defaults make the decisions. The commit-sheet forces seven real decisions onto paper before the first line of code. Copy templates/COMMIT-SHEET.md into the project (e.g. design/COMMIT-SHEET.md) and fill all seven fields with non-defaults:

  1. Peak — the ONE primary wow moment (direct) or signature element (build). One sentence. If you can't name it, you're not ready to build.
  2. Color — primary as OKLCH + commitment tier (restrained / committed / full-palette / drenched) + one line: why this is not lavender, not cream, and not the category reflex + the background lightness as a number (target mean L), because "dark feels premium" is where this skill drifts, and a number can be checked afterwards where a mood cannot.
  3. Type — display + text pairing on a contrast axis (serif+sans, geometric+humanist, mono+serif...) + one line: why not Inter.
  4. Grid break — the one concrete thing that breaks the symmetric-grid default: an overlap, an asymmetric split, a diagonal flow, a full-bleed interruption. Name it specifically.
  5. Motion budget — how many scroll-pattern families (≤3) and what they are.
  6. Reflex check — write down: (a) what a generic AI would do for this category (first-order reflex), (b) what a generic AI avoiding (a) would do (second-order reflex — e.g. fintech → "terminal dark mode" is also saturated now), (c) your chosen deviation from both. If recon ran, (a) is not a guess: whatever design/refs/REFERENCES.md showed five times is the reflex, dated and with receipts.
  7. House tells broken — name the two (minimum) items from taste.md §2.5 you are deliberately not doing this time, and what replaces each. Fields 6a/6b are the reflexes of the category; these are the reflexes of this skill, which recur across unrelated projects and are invisible from inside any one of them: near-black backgrounds, mono service labels, the logo/status/action header, the scroll-instruction footer, amber-or-acid accents, the wordmark-as-hero, glow standing in for lighting. Measured across nine showcase builds, eight were dark and three landed within 0.002 of the same lightness. A tell that genuinely belongs here can stay — say why, as with an auteur-allow.

Gate: every field filled with a specific, non-default answer. An empty or generic field ("modern, clean look") means stop and decide. This artifact is checked again at verification.

Show full SKILL.md (990 more words)Show less

Phases at a glance

Phasebuild registerdirect registersystem registerReference to load
0recon → commit-sheet → hero mockup gaterecon → screenplay (STORYBOARD.md) → commit-sheet → hero mockup gaterecon → SYSTEM-SHEET.md (routes + component inventory + states) → commit-sheet → mockup gaterecon.md, then build.md / direct.md / system.md
1—asset production (generate → edit → optimize)— (source icons/fonts via source.mjs)assets.md
2build the pageassemble the film (smooth scroll first, hero, scenes top-down)tokens → the shell → screens in traffic order → every statebuild.md / scroll-cinema.md / system.md + taste.md + motion.md
3verifyverify + CINEMA-QA.mdverify + systemscan across every routeverify.md
4lock the style: fill design/DESIGN.mdsamesame, but DESIGN.md is the component contracttemplates/DESIGN.md

The hero mockup gate (one static throwaway screen, screenshotted and approved before anything else is built) is the cheapest moment to change art direction — details in each register's reference. design/DESIGN.md is the style contract that makes every later edit stay in style (the edit route reads it first).

Never skip a gate because the intermediate result "looks done". The gates exist because a page that merely looks done is exactly what every other AI ships.

Reference files

  • reference/recon.md — phase 0 scouting, two executable legs: scripts/refscout.mjs profiles live award-level sites (real stack, pinned scenes, scroll budget, fonts, painted palette, screenshots — mechanics, not skins) and scripts/moodboard.mjs builds a numbered contact sheet from Bing / Pinterest / are.na so the art direction is decided from live material instead of memory. Also: query craft, the steal rule, how recon feeds the commit-sheet, and the "reference images are not assets" line. Load at the top of phase 0.
  • reference/taste.md — the full anti-slop system: extended bans with replacements, second-order category reflex table, color strategy tiers, typography pairing, copy rules. Load for any visual decision-making.
  • reference/motion.md — the motion school: when to animate, easing/duration/spring numbers, performance rules, motion budget, sound policy. Load before writing any animation.
  • reference/build.md — the standard register process. Load when routed to build.
  • reference/system.md — the multi-screen register: route map, the component inventory as a gate, the state matrix (empty/loading/error are not edge cases), density rules, the no-peak rule, and scripts/systemscan.mjs — which crawls every route, reads what the browser actually painted, fails a control type over its declared variant budget — counting states (disabled, current, inside a data-state row) separately, so implementing the state matrix never reads as drift — presses Tab to catch controls with no visible focus state, and renders one tile per rendered variant so drift is visible as well as counted. Load when routed to system.
  • reference/direct.md — the cinematic register: screenplay contract, scene-sheets, dramaturgy, assembly order. Load when routed to direct.
  • reference/assets.md — the media crew and routing (agy / codex / grok-4.5 for images, grok for video, MiniMax for score, ffmpeg), §0.5 source-vs-generate (scripts/source.mjs: CC0 glTF meshes, HDRIs and PBR materials from Poly Haven, icons, fonts, CC images, stock video — with a licence ledger, because generation cannot make geometry or an IBL and stock video must never be the peak), the consistency trick (edit frame A into frame B), local video via the first→last-frame chain, generated elements/mockups, the ambient score, the degradation ladder, and asset caching. Load during direct phase 1.
  • reference/scroll-cinema.md — working code recipes: scroll-scrubbed video, canvas sequences, GSAP+Lenis foundation, CSS scroll-driven animations, text reveals, the two-keyframe WebGL displacement transition, view transitions, ambient audio, and the cinematic transition library (wipe, curtain, letterbox, shutter, depth parallax). Load during assembly.
  • reference/scroll-flight.md — the video-scrub tier: a photoreal "fly through the world" hero driven by scroll, using the drop-in templates/scroll-flight-engine.js. The canonical recipe for scroll-scrubbed video (encode-for-scrubbing -g 8, encoded-frame posters, SSIM seam gate, chain architecture A/B, iOS/mobile decode hardening, crossfade-vs-seamless seams). Load when the hero should be photoreal footage/AI-video rather than real-time WebGL.
  • reference/ambient-backgrounds.md — quiet texture for secondary sections and simpler builds (not a hero): a curated 6 editorial/analog effects (paper grain, ledger/blueprint rules, topographic contour, ink tide, sparse dust, one heat-haze shader) + a zero-motion static-mesh default. The governing rule (weaker than the quietest foreground element; one ambient per page), the CSS/SVG-first stack, and the feTurbulence-static perf rule. Load when a section needs to not be flat but must NOT compete with copy.
  • reference/verify.md — the acceptance pipeline: slopscan → screenshot journey → motion/perf/audio QA (FPS at DPR 2 on a production build, long-tasks, audio-gate, reduced-motion, for Tier-1 scenes) → numeric rubric → reference diff (your frame beside the reference that set the direction, with scripts/chromadiff.mjs measuring the colour drift a model never sees in itself) → QA sign-off. Load at phase 3.

Verification is part of the build

The page is not done when the code compiles. It is done when:

  1. node scripts/slopscan.mjs <src-dir> exits 0 (fails are fixed, not suppressed — /* auteur-allow: RULE_ID -- reason */ exists for deliberate choices and demands a real reason);
  2. node scripts/shoot.mjs <url> has produced screenshot journeys at 390 / 768 / 1440 and you have looked at every frame — text overflow, blank scenes, broken reveals, layout collapse are found by eyes, not by grep;
  3. the numeric rubric in reference/verify.md passes (contrast, LCP, CLS, reduced-motion journey, scene variety);
  4. for direct register: CINEMA-QA.md (from templates) is filled with PASS on every row.

If any gate fails — fix and re-run. Report results honestly: "slopscan clean, 21 screenshots reviewed, LCP 1.9s" beats "looks great".

Working relationship with other skills

Auteur builds; it does not re-polish foreign UI. If the user has an existing interface that needs refinement, recommend /impeccable. If auteur's own output needs an outside critique, /impeccable critique on the built page is a compatible second opinion — auteur's verify gate and impeccable's critique measure different things and coexist happily.

Weak-model note

If you are a smaller model executing this skill: follow the tables and numbers literally, fill every template field, run every gate command, and do not improvise beyond the reference recipes — the recipes are verified, your improvisation is not. When a reference file conflicts with your instinct, the reference file wins. Write files using paths relative to the project root; never retype an absolute path from memory (the skill's name "auteur" is one typo away from "author", and misspelled absolute paths scatter your output across the filesystem).

© agiwhitelist, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 51 other files (scripts, assets) in the repository root of agiwhitelist/auteur.

  • SKILL.md
  • .claude-plugin/marketplace.json
  • .github/workflows/ci.yml
  • .gitignore
  • DESIGN.md
  • LICENSE
  • PRODUCT.md
  • README.md
  • README.zh-CN.md
  • assets/readme/abyss.webp
  • assets/readme/atlas.webp
  • assets/readme/drift.webp
  • assets/readme/flux.webp
  • assets/readme/hale.webp
  • assets/readme/hero-anim.webp
  • assets/readme/hero.webp
  • … and 36 more

Open the folder on GitHubat commit 9bca227

Compare with similar skills

Auteur next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Auteur compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Auteur this skillagiwhitelist/auteur1k—~5kAutomated safety check: PassMIT
Oma Designfirst-fluke/oh-my-agent1.3k—~2.9kAutomated safety check: PassMIT
Inspira UIsecondsky/claude-skills227—~2.6kAutomated safety check: PassMIT
Motion Webfeitangyuan/motion-web680—~18kAutomated safety check: PassCC-BY-NC-4.0
Cinematic Scroll Storytellingnirholas/three.ws2281 repos~3kAutomated safety check: PassApache-2.0
Scroll World Storytellingnirholas/three.ws2281 repos~3kAutomated safety check: PassApache-2.0

Similar skills

  • Oma Design

    first-fluke/oh-my-agent

    AI design specialist skill with DESIGN.md management, anti-pattern enforcement, optional Stitch MCP integration, and component library guidance.

    1.3k GitHub stars~2.9k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Inspira UI

    secondsky/claude-skills

    120+ Vue/Nuxt animated components with TailwindCSS v4, motion-v, GSAP, Three.js.

    227 GitHub stars~2.6k tokensUpdated 11 days ago
    Frontend & DesignAuto-check passed
  • Motion Web

    feitangyuan/motion-web

    Design and build motion-first creative websites — page design (structure, type scale, palette, spacing) plus interaction choreography: scroll animation, Framer Motion, GSAP, and light 3D via…

    680 GitHub stars~18k tokensUpdated 23 days ago
    Game DevelopmentAuto-check passed
  • Create cinematic scroll-driven landing pages with Lenis smooth scrolling, GSAP ScrollTrigger, scroll-linked progression, staggered text reveals, sticky card stacks, parallax backgrounds…

    228 GitHub starsUsed in 1 repo~3k tokens
    Frontend & DesignAuto-check passed
  • Scroll World Storytelling

    nirholas/three.ws

    Turn an article, case study, brand narrative, product journey, or long-form story into a cinematic scroll-driven landing page using one of three renderers: scrubbed video, a real-time Three.js…

    228 GitHub starsUsed in 1 repo~3k tokens
    Frontend & DesignAuto-check passed
  • Motiscope Rebuild Site

    KumarSashank/motiscope

    Rebuild a whole landing page / multi-section website from a screen recording that scrolls or walks through it.

    122 GitHub stars~2.1k tokensUpdated 2 mo ago
    Frontend & DesignAuto-check passed

Works with

Questions about Auteur

What does Auteur do?

Design and build complete web experiences from scratch — award-level product and marketing pages, cinematic scroll-directed sites where the page is directed like a film, and multi-screen products…. Auteur is an agent skill from agiwhitelist/auteur. Design and build complete web experiences from scratch — award-level product and marketing pages, cinematic scroll-directed sites where the page is directed like a film, and multi-screen products (app, dashboard, admin, settings, onboarding, docs site) built as one design system with every component, state and route in one style.

When should I use Auteur?

Auteur fits situations like: the user wants to create; redesign a landing page; wants scroll animations; storytelling pages.

How do I install Auteur in Claude Code?

Run `npx skills add agiwhitelist/auteur --skill auteur -a claude-code`. Or copy the skill folder (the agiwhitelist/auteur repository) into .claude/skills/auteur in your project. Claude Code loads it when a task matches its description.

How do I install Auteur in Codex?

Run `npx skills add agiwhitelist/auteur --skill auteur -a codex`. Or copy the skill folder (the agiwhitelist/auteur repository) into .agents/skills/auteur in your project. Codex loads it when a task matches its description.

Can I use Auteur in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add agiwhitelist/auteur --skill auteur -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/auteur, .gemini/skills/auteur, .github/skills/auteur and .opencode/skills/auteur in your project.

What does Auteur need to run?

Going by SKILL.md and its folder, Auteur needs the command-line tools its instructions call (node). Our summary lists: Node.js. Its frontmatter pre-approves these tools: Bash(node scripts/*), Bash(npx playwright *), Bash(agy *), Bash(codex *), Bash(grok *), Bash(ffmpeg *).

Does Auteur access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Auteur safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Auteur use?

Auteur is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Auteur use?

About 5k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Auteur?

Skills that share tags, products or a category with Auteur: Oma Design (first-fluke/oh-my-agent, 1.3k stars), Inspira UI (secondsky/claude-skills, 227 stars), Motion Web (feitangyuan/motion-web, 680 stars) and Cinematic Scroll Storytelling (nirholas/three.ws, 228 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Auteur?

agiwhitelist (a GitHub user) maintains it in agiwhitelist/auteur, which has 1,033 GitHub stars. The repository was last updated on August 6, 2026.

Source: agiwhitelist/auteur on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.