scroll-craft
滚动驱动高级网页(scrollytelling)的 Claude Code 工具集:把滚动叙事页面拆成可复用组件与动效模式库,2 天 436 stars,前端动效方向稀缺工具。
这是什么?适合谁?
scrollcraft(nateherkai/scroll-craft,462 Stars,MIT)是一个 Claude Code Skill,用来构建「高级滚动驱动网站」(scrollytelling)。作者对 AI 生成网页的诊断一针见血:要么「规矩但无聊」,要么「炫技但没法看」——2.1:1 的正文行高、手机上折成六行的标题、每个 AI 页面都有的那六个 section。scrollcraft 把交互和工艺当成同一件事来约束,而不是两个分开的活儿。
它的核心机制有三层:
- 八种互斥的页面语法(page grammars):filmic one-shot(电影式一镜到底)、chaptered editorial(章节化编辑)、live surface、continuous world(连续世界)、typographic poster、gallery、split stage、rhythmic cutlist。每种语法禁止其他语法允许的东西,所以两次构建不会悄悄趋同。
- 强制签名动作(signature move):每次构建必须发明一个只存在于这个网站上的定制交互——「换个颜色的聚光灯」不算数。
- 指纹门(fingerprint gate):新页面必须在 6 个维度(语法/导航/hero/幕结构/收尾/签名动作)中至少 4 个与历史构建不同,否则重做计划而不是硬上线。
官方展示的三个实例(Orrery 旅行页 / PERKFORM 蛋白咖啡 / Fallowbank 景观工作室)用同一个 skill 产出,页面语法、导航模型、收尾方式完全不同——差异不是「换主题」能解释的。
适合人群:
- 用 Claude Code 接网站外包/做作品集的前端开发者,受够了 AI 页面的同质化
- 品牌站/营销页设计者:需要「看过就忘不掉」的滚动叙事
- scrollytelling 爱好者:想系统学习滚动交互的设计模式
不适合:做后台管理系统、文档站等「规矩」页面的场景;以及完全不做 Web 的团队。
使用前提:Claude Code(或兼容 skills 目录的编码 Agent)+ 一个真实的 Web 项目。
准备工作
- Claude Code:需有效订阅或 API。安装参考 claude.com/claude-code。
- 安装 skill:
git clone https://github.com/nateherkai/scroll-craft ~/.claude/skills/scrollcraft(或复制到项目级.claude/skills/)。 - 项目素材:真实的文案、图片/视频素材——skill 的设计标准(真实摄影、museum-label 文案)依赖真实内容,占位素材会拖低产出。
- 时间预算:一次完整构建约 30-60 分钟(含多轮「指纹门」校验与返工)。
- 成本:Skill 本身 MIT 免费;消耗 Claude Code tokens,一次高级构建通常比普通页面贵(多轮自检)。
快速上手(3 步)
第一步:安装 skill
git clone https://github.com/nateherkai/scroll-craft ~/.claude/skills/scrollcraft
第二步:发起构建
在项目目录里对 Claude Code 说:
用 scrollcraft skill 给我的咖啡品牌建官网。
品牌:PERKFORM,蛋白咖啡,主打清晨仪式感。
素材在 ./assets/,文案基调:直接、响亮、产品优先。
预期结果:Agent 会先选定一种页面语法(如 filmic one-shot),画出「情绪曲线」(每幕一行:情绪 + 屏幕上引发它的元素),再开始写代码。
第三步:验证产出
让 Agent 自查并汇报:
这次构建用了哪种页面语法?签名动作是什么?
按指纹门的 6 个维度对照我上次的站点,报一下差异矩阵。
预期结果:得到一份可核对的设计决策记录;不达标时 Agent 应主动提出改计划。
常见踩坑
踩坑 1:产出还是「六个 section 的普通页」
- 现象:滚动正常但没有叙事感,各 section 各自为政。
- 原因:没走「情绪曲线先行」流程,直接跳进了写代码。
- 解决:明确要求「先出情绪曲线和幕结构,我确认后再写代码」。
踩坑 2:两次构建长得越来越像
- 现象:第二个项目复用第一个的手感。
- 原因:指纹门只对「已有构建记录」生效,跨项目不会自动带上历史。
- 解决:把上一个项目的指纹摘要贴进 prompt,让 Agent 显式对照 6 维度差异。
踩坑 3:动效在手机上崩坏
- 现象:桌面丝滑,移动端滚动卡顿/标题折行。
- 原因:skill 强调工艺(行高、折行、触摸目标),但执行依赖 Agent 认真做响应式。
- 解决:验收时明确给出移动端断点要求,逐项检查行高与折行。
踩坑 4:视频 scrub 加载太重
- 现象:首屏卡死、流量爆炸。
- 原因:一镜到底语法常用逐帧视频 scrub,素材没做压缩/预加载策略。
- 解决:让 Agent 输出素材规格要求(帧数/分辨率/编码),先压素材再接管线。
踩坑 5:把签名动作做成「换色聚光灯」
- 现象:所谓定制交互只是主题色变化。
- 原因:Agent 偷懒,绕过签名动作的定义。
- 解决:直接引用 skill 里的原话「A recoloured spotlight does not count」打回去重做。
踩坑 6:skill 没被加载
- 现象:Claude Code 对请求无特殊反应,产出普通页面。
- 原因:skill 目录放错位置或名字不匹配。
- 解决:确认
~/.claude/skills/scrollcraft/SKILL.md存在,会话里显式点名「scrollcraft skill」。
初级用法
- 单语法深挖:连续三个项目都指定「chaptered editorial」,吃透一种语法后再换,比每次乱选进步快。
- 情绪曲线做设计评审:即使不用它写代码,让 Agent 只产出「情绪曲线 + 幕结构」,也是一份很好的设计文档。
- 改造存量页:把旧官网交给 skill 做「指纹分析」,得到一份「哪里平庸」的诊断报告。
- 参考三实例:Orrery / PERKFORM / Fallowbank 分别对应「连续世界/一镜到底/克制纪录」三种气质,选型前先看。
高级玩法
- 八语法矩阵选型会:让 Agent 按品牌气质逐一评估 8 种语法的适配度并给出排除理由,把选型过程显式化。
- 签名动作库:为同一品牌积累签名动作(每年官网改版一个新交互),形成品牌交互资产。
- 与其他 skill 组合:scrollcraft 管结构与动效,配一个文案 skill 管语言,双管线产出完整品牌站。
- A/B 双语法:同一素材各出 filmic 和 gallery 两版,做真实用户测试选方向。
小技巧
- 给真实素材:skill 的工艺标准(真实摄影、克制的文案)依赖素材质量,占位图会直接拉低上限。
- 首问定语法:开工第一句话让 Agent 报出选定语法和理由,能在 30 秒内判断方向对不对。
- 验收看收尾:普通 AI 页收尾永远是 CTA 按钮;scrollcraft 的收尾应是设计过的(如 Fallowbank 用一行文字收束)。
- 保存每次指纹:把每版构建的 6 维指纹存档,跨项目防趋同。
- 移动端预算留给触摸:滚动驱动的页面在触屏上交互减半,让 Agent 为触摸单独设计降级方案。
常见问题 FAQ
Q1:它和普通「让 Claude 写个炫酷网页」有什么区别?
A:区别是约束。普通 prompt 没有语法互斥、签名动作、指纹查重这三道门,产出必然向「六个 section + 淡入动画」收敛;scrollcraft 把差异写进了规则。来源:README
Q2:必须用 Claude Code 吗?
A:skill 是 Markdown 指令包,理论上任何能读 skills 目录的 Agent 宿主(Codex 等)都能用,但作者的打磨以 Claude Code 为准。
Q3:做中文站可以吗?
A:可以,但注意中文排版工艺(行长、标点悬挂)需要额外叮嘱,skill 的行高标准以西文为默认。
Q4:会不会让页面很重、SEO 很差?
A:滚动驱动页面天然偏重。建议 SSR/SSG 输出 + 素材压缩,并把核心信息放静态 DOM 而非 canvas。
Q5:8 种语法之外能自创吗?
A:可以理解为「自创语法 = 第 9 种」,但必须同样满足互斥性和签名动作要求,否则就退化回普通页面。
进阶学习建议
- 把「情绪曲线」当成独立交付物:读 skill 里 feeling curve 的定义(每幕一行:情绪,然后是屏幕上引发它的元素),尝试为自己的每个项目手写一遍再交给 Agent 对照——这是最能拉开差距的设计功。
- 研究三实例的收尾差异:Orrery 回到工作台、PERKFORM 硬切倒置背景、Fallowbank 用一行跑动的文字收束;收尾方式是页面语法的浓缩样本。
- 指纹门的跨项目实践:给自己建一个「构建档案库」,每次上线记录 6 维指纹;三个月后回看,你会精确知道自己的审美有没有被 AI 同质化。
参考链接
免责声明:本文基于官方仓库 README 与 GitHub 公开数据整理,AI 辅助生成,MagicNetWorld 尚未完成独立实测。三个官方实例站点效果请以仓库链接实际访问为准。
📊 评分与标签
核验口径:已按现行口径通过,待按新证据契约复核
评分说明
总分 8.4/10 · P_优选
📊 可观测社区指标(数据核验日期:2026-10-02)
- GitHub: nateherkai/scroll-craft ★2,898,🔱423(创建 2026-08-22,最近提交 2026-09-30;MIT)
- 版本:skill 0.3.0(新增「十站点标准」与 approved-collection 参考)
- 组成:engine(scrollcraft.js / .css)+ 11 篇 references + templates + 7 个脚本(doctor / workspace / kie / encode / serve / shoot / worldflight-assert)
⚠️ 维度集说明:本条目归属 tools.json(tool 类型),2026-10-02 就地按 tool 规范六维度(满分 2.5 / 2.5 / 1.5 / 1.5 / 1.0 / 1.0)重新拟分;条目未跨目录搬动,原文件内的 skill 五维度已按裁决改为所属目录的规范维度。
⚠️ 身份提示:条目 JSON 的 officialUrl 指向 github.com/nateherk/scroll-craft,该地址 2026-10-02 返回 404;实际可用仓库为 nateherkai/scroll-craft,本文件全部取数来自后者。JSON 的 stars 字段(436)也与本次读数 2,898 不符。该不一致不属本次格式修订范围,未改动,待维护方处理。
⚙️ 功能完整度 2.1/2.5
- 不是「生成一个带动画的页面」,而是一套设计标准:8 种互斥的页面语法(filmic one-shot、chaptered editorial、live surface、continuous world、typographic poster、gallery、split stage、rhythmic cutlist)、必备「签名交互」、指纹门禁(新页面须在 6 个维度中至少 4 个不同于已有页面)
- 来源:README
- 设计侧完整:情绪曲线(每幕一行:情绪 + 触发物)、工程化峰值(peak-end)、排版下限(两字体、45–75ch、行高反比)、间距节奏、六角色配色 + 单强调色、五个深度工具、拒绝清单
- 工程侧完整:滚动时间线引擎(pin、横向 rail、逐帧视频 scrub)+ 7 个脚本 + 模板
- 扣分:复杂交互(拖拽、表单等)不适用;移动端需单独 art-direct;本次未实测本地运行
✨ 输出质量 2.2/2.5
- 自带验证闭环:headless 浏览器在每个滚动位置检查——死滚动、提示文字永远达不到满透明度、逐行在合成后页面测对比度(取最亮帧、按行选方向)、视频未解码却停在首帧
- 来源:README 自检章节
- 输出为纯 HTML/CSS/JS,零运行时依赖、可直接部署;引擎「永不按项目改写」,主题通过 6 个颜色令牌 + 2 个字体控制
- 官方给出十个已上线站点作为工作流证据(AI Automation Society、Nate Herk、PERKFORM 等)
- 扣分:未见独立第三方对生成页面质量与性能的评测;选择 AI 生成素材时质量依赖外部 KIE.AI 服务
🖐️ 易用性 1.2/1.5
- 安装轻:把 skill 目录放进 Agent 技能目录,或用
/plugin marketplace add nateherkai/scroll-craft+/plugin install nateherk-design;任何能读文件的编码 Agent 亦可直接让其读 SKILL.md - 首次使用需运行 doctor / workspace 两个脚本自检环境
- 扣分:硬依赖 Node 18+、完整 ffmpeg 构建(非精简版)、playwright-core + Chrome;主要面向 Codex / Claude Code,其他 Agent 需手动放置目录;环境问题会以误导性报错形式出现
- 对比 Webflow / Framer:可视化操作零配置但需平台与付费;Scroll Craft 前置配置有门槛、产出自由度高
💰 性价比 1.4/1.5
- MIT 免费开源、无订阅;使用自有照片与视频时零额外成本
- 对比 Webflow:平台订阅 + CMS 费用;Scroll Craft 一次性零成本,产出可托管在任意静态平台
- 扣分:可选素材生成走 KIE.AI,官方明示「生成的视频不是免费的」(十段连续世界飞行有真实开销)
🔒 稳定性 0.8/1.0
- 4 周内 ★2,898 / 🔱423,版本推进到 0.3.0,最近提交 2026-09-30;CHANGELOG 记录「每次构建坏在哪、由此得出什么规则」
- 扣分:项目 2026-08-22 创建、仅 1 个 tag;官方自述「只在 Windows 上真跑过」,macOS / Linux 未验证;单作者维护,缺乏长期生产验证
- 对比 Webflow:托管与回滚机制成熟;Scroll Craft 本地工作区与指纹注册表靠用户自管
- 对比同类 Agent Skill:多数无版本与变更记录;Scroll Craft 有 CHANGELOG 但历史不足两个月
🛡️ 隐私安全 0.7/1.0
- 本地优先:skill 在自有 Agent 与本地工作区运行,无账号、无服务端、无遥测;使用自有素材时不涉及任何外部请求
- 证据不足(限制说明):文件与 README 均无成文的数据处理/隐私政策,不用第三方生成时数据不出本机只能由架构推断;若启用 KIE_AI_API_KEY 生成素材,提示词与素材会发送给第三方(KIE.AI),其保留与使用策略未见说明。按最保守口径给分
- 对比 Webflow / Framer:SaaS 托管数据必然出域;Scroll Craft 本地闭环但缺成文的隐私承诺
评分依据可追溯至公开来源,每项分数均有明确理由和数据支撑。
🏷️ 标签说明
- AI设计: AI 驱动的网站设计 Skill
- 开源免费: MIT License
- 网站设计: 滚动驱动网站生成
- 滚动动画: 核心功能是滚动动画
- Skill: Agent Skill 格式
📋 来源核实
- ✅ 已验证(2026-10-02): nateherkai/scroll-craft — Stars 2,898、Fork 423、MIT、创建 2026-08-22、推送 2026-09-30、默认分支 main、1 tag
- ✅ README 实读(2026-10-02): 8 种页面语法、指纹门禁、情绪曲线、自检闭环、安装路径、Requirements、Honest limitations
- ✅ 目录核验(2026-10-02): plugins/nateherk-design/skills/scroll-craft/references/ 下 11 个文件(approved-collection、hero-depth、uniqueness、feel、devices、worldflight、worlds、taste、assets、verify、template.html)+ device-diag.html
- ⚠️ 未实测: Skill 安装与网站生成(本地环境限制)
- ⚠️ 未验证: 移动端性能表现;官方「只在 Windows 上跑过」的自述未复核
⚠️ 局限与未实测声明
- 本文基于 GitHub API、README 与仓库目录于 2026-10-02 采集;原文件记录(★869 / 🔱139,2026-08-26)已被本次读数替换
- 未实测:未安装运行,未验证滚动动画产出与移动端表现
- 格式修正说明:本条原按 skill 五维度给分(总分 8.5),但条目归属 tools.json;2026-10-02 按裁决就地改为 tool 规范六维度重新拟分,其中「隐私安全」按证据不足口径最保守给分并写明限制;维度和 2.1+2.2+1.2+1.4+0.8+0.7 = 8.4,总分随之 8.5 → 8.4,标签维持 P_优选(8.4 ≥ 8.0)
同分类推荐
AI设计 分类下的其他工具