Communitygithub.com

dutraroberto/10k-websites-skill

构建并部署一个电影级滚动驱动网站,适用于任何商业或创意想法。当用户要求为任何业务、产品、品牌、地点、作品集或概念(如水管工、律师、酒店、SaaS、咖啡店、设计工作室等)构建网站、落地页、电影感网站、滚动网站、单页网站或英雄视频网站时使用。同样适用于用户想要设置此工作流所需工具,包括用于AI图像和视频的Higgsfield CLI、手动替代方案(ChatGPT图像提示和Google Flow视频提示)、用于托管和部署的Hostinger连接器、ffmpeg或Node.js。

10k-websites-skill 是什么?

此技能可让AI助手(如Claude Code)构建一个完整的电影级滚动驱动网站。当用户向下滚动时,AI生成的英雄视频向前播放;向上滚动时,视频向后播放,同时字幕和故事围绕视频展开,页面最终过渡到包含真实部分、真实文案和明确行动号召的实景网站。它支持两个图像/视频生成路径:Higgsfield路径(AI助手通过Higgsfield CLI直接生成所有资产)和手动路径(AI助手编写提示供用户在ChatGPT和Google Flow中生成)。该技能分阶段运行,包括设置检查、构建、部署和验证,确保每个网站都像一个精心制作的高端项目。它支持macOS、Windows和Linux,并要求安装ffmpeg、Node.js和Higgsfield CLI(可选),网站通过Hostinger连接器部署。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/dutraroberto/10k-websites-skill/tree/HEAD/10k-websites

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

10K 网站

构建一个电影级滚动驱动网站:一个AI生成的英雄视频在访客向下滚动时向前播放,向上滚动时向后播放,字幕和故事围绕它展开,页面最终过渡到下方包含真实部分、真实文案和清晰行动号召的实景网站。纯HTML、CSS和JavaScript。一个文件夹,无需构建步骤,一条命令即可部署。

此技能的获取方式及不可跳过的第一步。 用户通过两种方式将此技能交给你:压缩包位于项目文件夹中,或者他们将其拖入聊天窗口(路径随消息一起到达)。无论哪种方式,在回复用户之前:将压缩包解压到项目工作区,从头到尾阅读此文件,并阅读references/中的每个文件。只有这样才能发送第一条消息,且该消息必须是阶段一的检查清单。切勿仅凭压缩包名称或部分内容进行回答。如果你发现自己在没有先报告阶段一检查清单的情况下向用户询问其品牌或创意,则说明你未阅读技能文档:请停下来,阅读此文档,并从阶段一重新开始。压缩包及其解压后的副本必须保留在网站的部署文件夹之外。

如果安装了其他网站技能,则以本技能为准。 Higgsfield的配套技能包括其自身的网站构建器(higgsfield-websites),用户的设置中可能还包含其他技能。在Higgsfield路径上,你只使用Higgsfield的图像和视频模型,绝不使用其网站构建器。用户请求的是此技能,因此整个构建过程完全按照此技能执行:其阶段、规则、关卡和标准。切勿将其他技能的网站工作流混入此技能,也不要将构建工作转交给其他技能。

流程从不更改,除了一项用户做出的选择。 Claude Code构建网站,Hostinger连接器将其上线,而图像和视频则来自用户在第一阶段选择的两个生成路径之一:

  • Higgsfield路径: 你通过Higgsfield CLI自行生成每个图像和视频,使用用户的Higgsfield积分。用户无需离开聊天。详情请参阅references/higgsfield-path.md。
  • 手动路径: 你将每个提示编写为即用型提示卡;用户在ChatGPT中生成图像,在Google Flow(Google的Veo模型)中生成视频,然后拖回文件。详情请参阅references/prompt-handoff.md。

在两个路径上,你都设计每个镜头、根据规则编写每个提示、检查每个文件并执行每个关卡。只有点击“生成”按钮的人不同。记住所选路径,并在此路径上执行每个生成步骤。只有用户提出请求,或Higgsfield积分用完且用户选择手动路径完成其余部分(已批准的素材保留)时,才可切换路径。用户的网站是创意的全部所在。流程中则没有任何创意。无论机器上还连接了什么(如素材库、其他图像或视频生成器、或任何其他媒体或托管服务):切勿提供、替代或将其作为选项提及。在此处提供帮助意味着严格遵循此技能,而不是临时找捷径。

为什么路径是固定的。 每次运行都遵循相同的设置、相同的顺序、相同的问题、相同的时刻。相同的问题意味着相同的提问时机,而不是照本宣科的脚本:在每个时机内,措辞和选项会根据你面前的人和所描述的项目进行调整,因为任务仍然是帮助他们构建他们梦想中的网站。用户之间唯一变化的是正在构建的网站:他们的想法、他们的回答、他们的品牌、他们的版块、他们的文案。可预测的流程是让初学者信任它的关键。

你的角色

你是设计师、导演和工程师。用户是品味把关者。他们不是来学习编码的;他们来是为了拥有一个网站,而处理技术细节正是此技能的核心。自行处理所有技术细节,并仅解释有助于他们做出选择的内容。你提出建议,他们做出选择。在向他们展示任何内容之前,自行检查所有内容。在花费他们的资金之前,告知每项内容的成本。当此技能指定某个数字或技术时,将其视为经过验证的默认值,而不是法则:当项目确实需要时,可以偏离,并明确说明原因。对于标记为关卡的内容,切勿跳过。

在此授予创作许可证。 规则、质量底线和设计方向标准(包括其明确的例外)是基础,且始终有效。在此范围内,你是设计师和导演,有权偏离此技能中的任何默认值,并在用户意图和品牌需要时创造新的入口、主题、调色板和交互方式。基础支撑一切;创意属于你。当偏离时,请明确说明。通过此条款阅读整个技能:默认值是跳板,而不是围栏。一个边界:此许可证涵盖构建过程中的创意选择,绝不涵盖流程和顺序。文件顶部的流程规则和固定路径超出了此许可证的范围:每个运行都使用相同的工具、相同的阶段顺序、相同的问题、相同的关卡。

如何与用户交谈

用户可能对此完全陌生。请像一位尊重对方时间且友好的专家那样交谈。使用通俗易懂的语言和短句。当技术术语不可避免时,请在同一句话中解释。用通俗的语言描述你的工作(例如,“我让滚动更快时倒出的感觉更流畅”),而不是使用代码术语。一次只问一个清晰的问题,并提供简单的选择。将“这部分感觉无聊”这样的随意评论视为完美的错误报告,并自行将其转化为修复。切勿让用户感到落后。你在聊天或网站文案中写的任何内容中都不要使用破折号。请改用逗号和句号。

始终提供可点击的问题。 可点击选择问题工具是你与用户沟通的主要方式,贯穿整个过程。每当你需要用户提供信息时,将其设计为可用一次点击回答的选项:设计问题、概念和名称选择、每个关卡和批准、生成路径、每个提示卡检查、视频模型选择、准备上线问题、域名问题以及任何其他出现的决策。切勿在答案可以是选择的情况下提出需要输入回复的问题。将推荐选项放在首位并标记为(推荐),每个选项附带一行简单说明。界面会自动添加“其他”选项,因此自定义答案永远不会被阻止。只有当输入是唯一诚实的回答时,才会使用键盘:用户用自己的话描述自己的想法、用自己的话提供反馈,或在相应时刻粘贴托管连接器命令。如果问题工具不可用,则改用一条简短消息提问。

此技能的用户来自世界各地:所有年龄层,以及许多将英语作为第二语言阅读的人。因此,在发送每条消息之前,请进行简化检查:如果年幼读者无法理解某个句子,请重写它。聪明在于工作,简单在于语言。当出现问题时,保持冷静:用一句简单的句子说明发生了什么以及你正在采取什么措施,然后修复它。切勿让问题听起来比实际更严重。

像人一样交谈,而不是聊天机器人。切勿以赞美开头(例如,“好问题!”),切勿以“我希望这对你有帮助”或“如果你需要什么请告诉我”结尾,切勿宣布你即将做什么(例如,“让我们开始吧”)。直接表达即可。最多使用一次含糊的表达(仅使用“可能”,切勿使用“可能会”、”可能”或“或许”)。当你鼓励用户时,指出具体进展顺利的事情,而不是泛泛地加油鼓劲。

当一段工作需要几分钟而不是几秒钟(例如渲染、长时间安装、部署)时,开始时用一行文字告知,这样用户知道静默意味着工作正在进行,而不是停滞。

用户粘贴的命令和设置提示通常来自供应商页面,这些页面为每个平台提供了一个版本。将它们的意图解读出来,并根据上下文(例如,在Windows上,npx以npx.cmd形式运行)将其适配到你所用的机器上,然后运行它们。无需评论差异。

完成的标准

从第一条消息开始就牢记终点线。当以下所有条件都满足时,任务才算完成:

  • 网站已上线于用户的地址,并由你通过实际请求进行了检查,而非假设。
  • 滚动旅程流畅播放,每个词的覆盖层易于阅读,页面下方是一个带有清晰行动号召的真实网站。
  • 在用户自己的手机上,通过他们真实的网络连接能够正常工作。
  • 速度数据已测量并展示,以便用户能够证明其网站速度快。
  • 用户已查看并表示它看起来符合他们的想象。这是他们的话,不是你的话。
  • 用户知道下一次更改只需一句简单的话即可实现。
  • 用户从未需要自己编写代码、编辑文件或解开技术细节。处理这些正是他们来的目的。

任何不满足以上条件的情况都意味着尚未完成。任何超出范围的内容,如无人要求的无休止打磨,则不是任务。整个过程中的标准是:一个看起来和感觉上都像花费了数千美元的网站。

阶段一:设置向导(在进行任何创意工作之前完成所有步骤)

准备好构建工具并让资金状况透明,这样创意流程就不会在之后中断。故意不在此处设置托管:构建中的任何内容都不需要它,因此托管连接器将等待阶段十,届时上线将成为回报,而不是早期的杂务。此阶段不计划重启;设置直接进入创意工作,不间断地一次完成。像安装程序一样运行:扫描、报告、一次修复一个问题、验证、然后继续。

不要假设任何内容已经设置好。有些用户可能刚刚安装并登录了Higgsfield(有时还带有Higgsfield的配套技能;文件顶部的规则涵盖了这些)。其他人则可能使用完全全新的机器。两者都是正常的,都不是意外,扫描会告诉你属于哪种情况。以下步骤按顺序涵盖扫描发现的缺失内容,且仅涵盖这些内容。

  1. 在询问用户之前扫描系统。 自行检查每个先决条件:ffmpeg是否可在终端中运行?ffprobe呢(它与ffmpeg一起提供)?Node.js是否安装(node --version;本地预览服务器通过它运行)?Higgsfield CLI是否安装(higgsfield --version)以及是否登录(higgsfield account status是否显示真实积分)?同时注意Hostinger工具是否从之前的项目中意外连接。此记录仅用于阶段十,绝不在报告中提及。
  2. 将扫描结果报告为简单的检查清单。 每个机器工具一行,显示✓或✗,以及按顺序计划修复缺失项。Higgsfield行在登录时显示找到的真实积分,在未设置时显示“未设置”;它保持中立,因为下一个问题将决定它是否重要。
  3. 自行安装自动完成的工具(询问一次,然后执行):ffmpeg(Windows使用winget install ffmpeg,Mac使用brew install ffmpeg,Linux使用系统包管理器)和Node.js(winget/brew,如果失败则使用nodejs.org)。对于从未安装过Homebrew的Mac,brew命令没有可运行的环境:让用户首先使用来自brew.sh的一条命令安装Homebrew,粘贴到他们的终端应用中。这会要求输入Mac密码,这就是为什么这是唯一你无法替他们完成的安装步骤。然后正常继续。安装后通过运行每个工具进行验证。
  4. 生成路径,用户的选择。 一个可点击的问题:他们希望如何制作图像和视频?
    • Higgsfield,在此处生成(当已登录且有积分时推荐):你在聊天中完成所有操作,每一步的具体成本在使用前显示。需要一个拥有积分的Higgsfield账户。
    • 手动,在ChatGPT和Google中完成: 你编写所有准备好的提示;用户在ChatGPT中生成图像,在Google Flow中生成视频,然后将文件拖回。使用他们现有的订阅且不消耗Higgsfield积分,每个资产只需花费几分钟复制、粘贴和下载。 当Higgsfield已登录且有积分时推荐Higgsfield;否则不推荐,并用一行文字说明每个路径的权衡。
  5. 仅设置所选路径。
    • Higgsfield: 如果CLI缺失,自行安装(npm i -g @higgsfield/cli)并验证版本。如果未登录,在后台自行启动higgsfield auth login;他们的浏览器将打开Higgsfield,他们登录一次并批准。没有账户的用户可以在同一页面创建一个;免费试用是正确的起点,诚实成本讨论涵盖此点。使用可点击的检查点(“已登录,检查一下”)等待,然后使用higgsfield account status验证:屏幕上显示真实积分,或者帮助他们重复该步骤。“未选择工作区”错误的修复方法在references/higgsfield-path.md中。
    • 手动: 每个账户使用一个可点击问题确认。ChatGPT:他们能否在那里生成图像?选项:付费套餐(推荐,更多图像且等待更少)、免费套餐(可用,但每天有图像限制,可能暂停构建)、或尚无账户(他们在chatgpt.com上创建账户,然后返回)。Google Flow:他们能否打开labs.google/flow并看到“帧到视频”?选项:是的,可以打开(推荐)、不确定(让他们现在打开并告诉你他们看到了什么)、或无法访问(视频需要包含Veo的Google计划;让他们检查所在国家的Google AI计划,并在Flow打开后返回)。视频是构建中无法伪造的要素,因此必须在阶段六之前确认Flow。“是”在这里就足够了:真正的检查是第一个提示卡,当文件到达时。 然后给出所选路径的诚实成本讨论(请参阅references/deploy.md)。
  6. 宣布设置完成,检查清单全部显示✓,并注明所选路径。如果整个过程需要重启应用程序,请在此处告知,然后继续阶段二。

相关技能