scroll-craft README

The project's README from github.com/nateherkai/scroll-craft. As one markdown file: README.md.

scroll-craft

An agent skill for building premium, scroll-driven websites, with a real design standard.

Use it with Codex, Claude Code, or another coding agent that can read instructions, edit files, run commands, and inspect a browser. The skill contains the design workflow, references, engine, and verification tools. It also ships as a Claude Code plugin for convenient installation.

Most AI website output fails in one of two directions. It is either well behaved and forgettable, or it is a flashy scroll animation with 2.1:1 body text, a headline that wraps to six lines on a phone, and the same six sections every other AI page has. scroll-craft is built to fail neither way: it treats interaction and craft as one job rather than two.

MIT Agent skill Claude Code plugin


New in 0.3.0: the approved ten-site standard

The skill now includes the process behind ten approved immersive websites: AI Automation Society, PERKFORM, Glaido, Herkules Advisory, Serein, FORME, Pelagic, NOEMA, OFFGRID, and Afterhours.

See the worked examples in motion

A 50-second walkthrough of several approved sites, showing their layered heroes, pointer response, and scroll transitions.

https://github.com/user-attachments/assets/d193073b-5af9-45de-93ae-95bf7c6934d5

Read the worked examples and production workflow and the hero-depth guide. These examples describe design behavior; client assets and private form data are not bundled. The existing engine and video compatibility fixes are preserved.

Three builds, three completely different pages

Same skill, same engine, no shared skeleton. The differences below are not themes: they are different page grammars, different navigation models, different endings.

AI Automation Society · an AI community

A dark editorial landing for a 450,000-member community. One stat carries the whole promise, a live product surface rises into the frame, and the proof stacks under it as you fall down the page.

AI Automation Society, a dark editorial community landing

Nate Herk · a creator portfolio

High-key and bright, the opposite of the first. A lit-glass hero with the numbers up front, a portrait held in the light, and two clear next steps instead of a wall of links.

Nate Herk, a high-key lit-glass creator portfolio

PERKFORM · a protein coffee

A filmic one-shot that hard-cuts to two full-bleed inverted grounds mid-page. Loud, product-forward, and the only one of the three that raises its voice.

PERKFORM, a filmic one-shot product page


What it actually does

Interaction, engagement, and being unrepeatable

Craft, and how the page actually feels

It checks its own work

A headless browser walks the finished page at every scroll position, waits for the video playhead to settle, and reports:

Then it writes a contact sheet, because a machine can prove a page works and cannot tell you it means anything.


Install

Codex and other coding agents

Clone or download this repository. The complete skill lives in plugins/nateherk-design/skills/scroll-craft/. Keep that folder intact, including its references, scripts, templates, and engine.

Read plugins/nateherk-design/skills/scroll-craft/SKILL.md and use it to build
my website. Follow the referenced design and verification workflow.

Adjust the path if the repository is in a subfolder. Agents use their own tools for file access, shell commands, browser inspection, and user questions. The design workflow is shared; tool names and automatic skill discovery can differ. The ten-site rebuild documented here was built with Codex.

Claude Code plugin

/plugin marketplace add nateherkai/scroll-craft
/plugin install nateherk-design

Then use it by describing what you want, or invoke it directly:

/nateherk-design:scroll-craft

If the install summary says Run /reload-plugins to activate., run that.

To hack on the skill without installing:

claude --plugin-dir ./plugins/nateherk-design

First run

From this repository's root, run:

node plugins/nateherk-design/skills/scroll-craft/scripts/doctor.mjs
node plugins/nateherk-design/skills/scroll-craft/scripts/workspace.mjs --ensure

If you installed the skill elsewhere, use that folder's scripts/ path instead.

Run doctor before anything else. The three most common setup faults all surface later as misleading errors otherwise: a stripped ffmpeg reports a missing filter as a syntax error in your command, a missing WebP muxer reports as a bad filename, and playwright-core resolves from the wrong directory.

Requirements

Why Notes
Node 18+ every script
A full ffmpeg build encoding clips so they scrub rather than play Some toolchains put a stripped ffmpeg on PATH with ~50 filters and no scale. doctor finds a real build if one exists; SCROLLCRAFT_FFMPEG overrides.
playwright-core + Chrome the verification pass npm i playwright-core in the build folder
KIE_AI_API_KEY only if you want assets generated Optional. Building from your own photos and footage needs no key and no spend, and it is a first-class route. See .env.example.

The workspace

Your builds and your fingerprint registry live in one directory, resolved rather than assumed. First hit wins:

  1. SCROLLCRAFT_HOME
  2. the nearest .scrollcraft.json walking up from the current directory: { "workspace": "path/to/builds" }
  3. <project root>/scrollcraft

Builds land in <workspace>/builds/<name>/; your registry is <workspace>/FINGERPRINTS.md.

Your registry starts empty, and that is correct. The gate exists to stop you repeating yourself, so your first build has nothing to clear and every build after it does. EXAMPLES.md is the author's twelve-row table, included so you can see what a filled registry looks like and which shapes tend to collide. It is illustration, not constraint.

What is in here

plugins/nateherk-design/
└── skills/scroll-craft/
    ├── SKILL.md            the procedure: brief, grammar, score, build, verify
    ├── references/
    │   ├── approved-collection.md  the ten-site workflow and worked examples
    │   ├── hero-depth.md   independent planes, contact anchors, mobile composition
    │   ├── uniqueness.md   eight page grammars, the signature move, the fingerprint gate
    │   ├── feel.md         the feeling curve, the engineered peak, the feel check
    │   ├── devices.md      nine scroll devices and the cue contract
    │   ├── worldflight.md  continuous-world mode: one fixed stage, no seams
    │   ├── worlds.md       art direction, and the style-preamble method
    │   ├── taste.md        the design floor: spacing, type, colour, depth, motion
    │   ├── assets.md       generation, camera moves, encoding for scrubbing
    │   ├── verify.md       the harness, and what it cannot tell you
    │   └── template.html   a starting skeleton, not a layout
    ├── engine/             scrollcraft.js + .css. The mechanism, never edited per project
    ├── templates/          the empty registry a new workspace is seeded from
    └── scripts/            doctor · workspace · kie · encode · serve · shoot · worldflight-assert

CHANGELOG.md is worth reading on its own: it records what broke on each build and the rule that came out of it, rather than a feature list.

The one rule that matters most

The engine is the mechanism and it is never edited per project. Theme it with six colour tokens and two fonts, write your own semantic HTML, and drive anything bespoke off the --sc-p custom property the engine publishes. A runtime that builds the page from a config object is exactly why every site built on one looks the same.

Honest limitations

Licence

MIT. See LICENSE.

scroll-craft (nateherkai/scroll-craft)

Searching Database…

这是什么?scroll-craft 是一个智能体技能,教 Codex 或 Claude Code 等编程智能体按照统一的设计标准构建高端的滚动驱动沉浸式网站,捆绑了一套设计工作流、参考文档、动画引擎和验证工具。
这是现成的模板,还是供我的编程智能体读取并执行的东西?它是一个技能文件夹,包含供 AI 编程智能体读取和遵循的设计工作流、参考资料、引擎和验证脚本;不是你直接放进去就能用的成品网站。
怎么把它添加到我的编程智能体?克隆仓库并保持 scroll-craft 文件夹完整;Codex 就把它复制到项目的 .agents/skills/ 目录,其他支持技能的智能体放到其文档说明的技能文件夹,或直接作为 Claude Code 插件安装。
运行之前需要装好什么?你需要 Node 18 及以上版本、一个完整(非精简)的 ffmpeg 构建(用于可拖动时间轴的视频编码),以及配合 Chrome 的 playwright-core 用于验证环节。只有想要 AI 生成的图片或素材时才需要 KIEAIAPIKEY。
安装上有什么需要留意的坑吗?先运行自带的 doctor 脚本:精简版 ffmpeg、缺少 WebP 复用器或 playwright-core 路径解析出错,这些问题否则会在后面以令人费解、看似无关的错误形式出现。
它在 Mac 和 Linux 上能用,还是只有 Windows?到目前为止它实际只在 Windows 上构建过,尽管脚本也会在 macOS 和 Linux 的常见路径下查找 ffmpeg 和 Chrome。
scroll-craft 与典型的 AI 生成落地页有什么不同?它强制执行八种互斥的页面语法,要求每个站点有一个定制的标志性交互,并使用指纹门禁:如果新构建在 6 个设计维度中有 4 个及以上与早先构建相似,就会被拒绝。
用 scroll-craft 生成网站要花钱吗?用你自己的照片和素材来构建完全免费;只有通过可选的 KIEAIAPIKEY 生成 AI 图像或视频才会产生实际花费。
它如何验证做好的网站确实能用?无头浏览器会在每个滚动位置走查页面,标记失效的滚动、始终无法达到完全不透明的元素以及逐行的对比度问题,然后生成一份结果汇总图版报告。
scroll-craft 自带的「引擎」是什么?它是一个共享的、从不在单个项目中修改的运行时,用六个颜色令牌和两种字体做主题;你自己编写语义化 HTML,并通过它发布的 --sc-p 自定义属性来驱动自定义行为。
Creator
nateherkai
Size
10 MB
Stars
3.6K
Updated
CommitSep 30
Age
1mo
Commits · 90 Days