夜雨聆风学习资料网

ARTICLE · 1091048

手把手:用 AI 做一个能挂在小红书里的小工具(附完整提示词)

手把手:用 AI 做一个能挂在小红书里的小工具(附完整提示词)
教 程 · 可 复 制 提 示 词
不会写代码也能做
用 AI 做一个小红书小工具
先说结论:不需要会写代码,一台电脑、一个能对话的 AI,一个下午就能做出一个能挂在小红书里、别人点开就能用的小工具。
我自己试了一遍,做出来的是「深夜故事铺」——一家只在深夜营业、可以经营和收集的小店。这篇不讲我的感想,只讲怎么做。
文末有三个可以直接复制的提示词。
1
先搞清楚它到底是什么
小红书小工具,本质上是一个离线 H5 压缩包:你把一个网页(HTML + CSS + JS + 图片)打包成 zip 上传,用户在小红书里点开就直接运行,不用下载、不用注册。
知道这一点很重要,因为它决定了两件事:
它是纯前端的。没有服务器、没有数据库、不联网。所以别做需要登录、需要保存用户数据到云端的玩法。
它能很轻。一个简单的工具打包完可能只有几十 KB,加载是瞬时的。
适合做成小工具的类型,我按"容易做且有人用"排了个序:
适合做成小工具的类型,我按"容易做且有人用"排了个序:
测算类
生日性格、名字评分、运势、BMI
▸ 输入 → 计算 → 出结果,逻辑简单
测试类
心理小测、选择困难终结器
▸ 题库 + 计分,纯前端就能跑
生成类
壁纸生成、文案生成器、取名
▸ 随机组合 + 排版输出
收集类
图鉴、打卡、进度记录
▸ 本地存档即可
小游戏
经营、放置、短关卡
▸ 玩法设计要花点心思
新手建议从测算类或测试类开始,逻辑最清晰,一次就能跑通。
2
核心玩法只能有一个
这是最容易翻车的地方。
很多人一上来想做"又能测、又能玩、还能生成图片"的东西,结果 AI 写出来一堆半成品,哪儿都没做好。
正确的做法是:一句话说清你的工具是干什么的。
✕ 错误 "做一个有趣的占卜工具"
✓ 正确 "输入生日,算出你的'深夜人格',给出一句描述和一张可保存的结果卡"
一句话能说完,AI 才写得对。剩下的花活,等第一版跑起来再加。
3
让 AI 一次写对
别问"帮我做个小游戏"。要把玩法、限制、风格、交付形式一次讲清楚。
这是我在用的模板,改括号里的内容就能用:
✦ 提示词模板 · 一次说清需求
我要做一个手机端的小工具,要求是:
【交付形式】单个 HTML 文件,CSS 和 JS 全部内联,零依赖(不用任何外部库、CDN、字体),双击就能在浏览器打开。
【主题】[一句话说清它是干什么的]
【核心玩法】1. [用户做的第一个动作]2. [系统给出什么反馈]3. [结果如何呈现]
【界面要求】竖屏适配手机,最大宽度 430px 居中;[描述你想要的色调和氛围]
【必须要有】本地存档(用 localStorage,刷新页面进度不丢)
请先给我一个能跑起来的最小版本,不要追求功能完整。
三个关键点:
① 强调"单文件、零依赖"。不写这句,它很可能给你引一堆 CDN,离线包里全部加载失败。
② 强调"先给能跑的最小版本"。要完整版,它会在一堆细节里迷路。
③ 描述氛围而不是描述好看。"暗色调 + 暖黄灯光、安静治愈"比"做得好看点"有用十倍。
4
先跑起来,再一轮轮改
第一版一定很粗糙,这没关系。接下来是整个过程中最花时间、也最关键的部分:提意见。
规则只有一条:一次只提一个改动,而且要说具体。
对比一下:
✕ "玩法太单一了"
✕ "这个界面有点丑"
✓ "客人应该各自带有不同诉求(要热茶、想听故事、想撸猫),店里陈设和诉求对上了才算投缘,投缘时收益翻倍。"
✓ "顶部这个按钮不要粉橙渐变,改成透明底 + 金色细边框 + 金色文字,和整体暗金色调统一。"
第二个版本为什么有效?因为它给了判断标准。AI 不怕改,怕的是不知道往哪改。
一个小技巧
如果你自己都说不清想要什么(尤其是审美问题),就让它先给你方案。直接说:"这个按钮我不满意,给我 4 个不同方向的样式方案,我来选。"
5
加料,让它不无聊
工具能跑之后,通常会遇到"太简单、玩两下就腻"。有四个通用配方,按需要挑一两个加进去:
① 给它一个目标
完成有奖励,不完成有损失
"每天生成一个'今日目标'(比如接待 8 位客人),完成后才能领当日奖励。"
② 加一点随机
同样的操作,偶尔有惊喜
"每隔一段时间随机触发一次'奇遇',一天最多出现两次,触发时弹出一个小事件让玩家选择。"
③ 给点可以收集的东西
这是留存最强的一招
"做一个图鉴页,展示全部 12 样可解锁的物件,已获得的金色高亮,未获得的置灰加锁,顶部显示'已收集 N/12'。"
④ 制造一点取舍
有选择才有策略
"资源有限,玩家必须决定先升级哪一样;不同选择会带来不同收益。"
四个不用全加。加两个,耐玩度就有质的区别。
6
手机端和存档
两个必做项:
存档
用 localStorage 保存进度,页面加载时读回来。这是"我的进度还在"的唯一来源,一定要在第一版就让它做进去。
竖屏适配
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover">
后面那个 viewport-fit=cover 别漏,它决定你能不能正确处理全面屏的安全区。
7
打包上线:能跑不等于能上传
这是我踩坑最多的一步。本地双击打开一切正常,上传后一堆问题。原因是容器的规范比浏览器严格得多。
把这份清单对照着改,能省掉反复上传的时间。
目录与打包
☐ 入口文件必须叫 index.html,必须在 zip 根目录
☐ 压缩的是"和 index.html 同级的那批文件",不是外面那个文件夹
☐ 整包不超过 10MB,建议控制在 2MB 以内
脚本 · 最容易挂
☐ JS 必须外置成独立文件,用 <script src="./main.js"> 引入
☐ 行内事件 onclick="..." 全部禁止,改成 addEventListener
☐ 只用经典脚本,不要 type="module",也别用 import / export
兼容性基线是 Chrome 61
☐ 不用可选链 ?.、空值合并 ??、对象 spread
☐ CSS 里 inset:0 不能用,写成 top/right/bottom/left:0
☐ Flex 的 gap 不认,用 grid-gap 或给子元素加 margin
存储 · 安全区 · 真机验证
☐ 优先用容器提供的存储能力,写 localStorage 作为回退
☐ 顶部预留容器导航栏高度,底部留出 env(safe-area-inset-bottom)
☐ 模拟器走一遍 → Android 真机走一遍 → iOS 真机走一遍
☐ 模拟器看不出顶部遮挡和安全区问题,这一步不能省
8
上传到小红书创服平台
第 1 步
进入创作服务平台
打开小红书网页版,右上角「创作中心」→「创作服务」。
第 2 步
Builder hub → 小工具
新建后先填基础信息:
小工具名称:14 字以内
简介:一句话概括功能
图标:png / jpg / jpeg,不超过 5M,推荐 1:1
往下是「部署小工具」,分两步。
第一步:调整符合小红书规范的代码格式
这一步官方直接给了一段提示词,整段复制,发给你正在用的 AI 编程工具:
✦ 官方 skill 提示词 · 建议截图保存
从 https://fe-static.xhscdn.com/minitool/20260923133933/minitool-zip-builder-1.7.0.skill 下载 skill,解压到工作区(Cursor/Claude Code → .claude/,Codex → .codex/,其余 → .skill/),读取 SKILL.md,对当前工作区产物按指引校验、修复并打包,输出校验摘要和产物路径。
这是整个发布环节里最重要的一句话。它会让 AI 自动下载官方打包规范,对你的产物逐条校验——上一节清单里的内联脚本、onclick、Chrome 61 兼容、存储、安全区,全都会自动修,最后打好合规的 zip。
审计 PASS(2 files, 0 warning),产物:xxx.zip
第二步:制作并部署代码
把合规 zip 拖进上传框。传完先别提交,用页面右侧的「手机扫码预览」在真机上过一遍。
真机才看得出的问题:容器顶部的返回、分享按钮是悬浮在你页面上的。如果预览时发现标题、按钮被盖住一截,就是没留顶部安全区——回去补上、重新打包再传。
第 3 步
审核通过后,挂到笔记上
发笔记时通过「发布页 → 添加组件 → 添加小工具」挂载。读者刷到笔记,点一下就能进你的工具。
9
三个可以直接复制的提示词
① 一次说清需求
见第三节完整模板。
② 提改动意见
[描述你看到的问题]。请只改这一处,其他保持不变。改动后告诉我:你改了哪个文件、哪一段、改成什么样。
后面那句很重要——它逼着 AI 交代改了什么,你才好去核对。
③ 一键做合规改造
我要把这个 H5 打包成小红书小工具上传,请帮我做合规改造:1. 把内联的 <script> 抽成独立的 main.js,用 <script src="./main.js"> 引入(不要用 type="module")2. 所有 onclick 等行内事件改成 addEventListener3. 兼容 Chrome 61:去掉可选链、空值合并、对象 spread;CSS 里 inset 改写成 top/right/bottom/left,Flex gap 改成子元素 margin 或 grid-gap4. viewport 加上 viewport-fit=cover5. 页面顶部预留容器导航栏的高度(固定值兜底 + 安全区变量),底部留出 safe-area-inset-bottom6. 存储改为:优先使用容器存储 API,不可用时回退 localStorage改完给我一份自查清单。
10
最后
这套流程我自己跑通了一次,成品是「深夜故事铺」——一家深夜营业的小店,接待带诉求来的客人、盖 12 样陈设、攒故事值解锁故事片段。从第一行提示词到能上传,一个下午。
它当然不完美,但它真的能玩了。
你要做的第一步其实很小:
把那句"我的工具是干什么的"写清楚,然后把模板粘进对话框。
剩下的,就是一轮一轮提意见而已。
写 在 最 后
这篇里最值得收藏的是两个部分:第七节的合规清单,和第九节三个提示词。建议截图保存。
如果你也做了一个,欢迎评论区说一声,我去玩。
#AI工具
#小红书小工具
#教程
#提示词
#零代码

相关学习资料