最近skill特别火,我学习AI编程的理念是,一定要边看教程边上手跟着做。
要不就一个内容都不看,因为看也看不懂。
我跟着“技术爬爬虾”这个博主的教程学习的,简单清晰,几乎每个教程,我都能上手自己成功做成。
什么是Skill?
Agent Skills(代理技能) 是 Anthropic 为 Claude 推出的一项功能,让 Claude 能够在特定任务上表现得更加专业和高效。
每个 Skill 包含元数据、指令、和可选资源(如脚本、模板),Claude 会在相关时自动使用它们。这样就保证消耗的token少,而且完成类似任务不用每次再敲一遍提示词。
Skill 的概念非常简单:它是一个文件夹,包含告诉模型如何做某事的 Markdown 文件,可选地附带额外的文档和预先编写的脚本 。最简单的Skill就是一个包含 SKILL.md 文件的目录。
Skills 采用"渐进式披露"设计:
- Claude 启动时只预加载每个已安装 Skill 的名称和描述
- 只有当任务相关时,才会加载完整的 Skill 内容
- 这种设计让 Claude 可以高效地管理大量 Skills,而不会占用过多的上下文窗口
能做什么?
分享几个很火的skills。
1、Remotion:通过一个简单的prompt可以制作出广告级别的动画。脚本、动画、吉安集、字幕、旁白、版面设计全都自动完成。
安装指令:$ npx skills add remotion-dev/skills
2、前端设计:创建具有独特性、生产级别的前端界面,避免通用的"AI 垃圾"美学。
安装指令:npx skills add https://github.com/anthropics/skills --skill frontend-design
3、头脑风暴:通过自然的协作对话,将想法转化为完整的设计和规范。先理解当前项目的背景,然后逐个提问以细化想法。一旦你理解了要构建的内容,就分小部分(200-300 字)呈现设计,在每个部分后检查目前是否正确。
安装指令:npx skills add https://github.com/obra/superpowers --skill brainstorming
4、构建原生 UI:UI设计
安装指令:npx skills add https://github.com/expo/skills --skill building-native-ui
Vercel最近开发了一个网站,会公布Skills下载量排名。
网址:https://skills.sh/
如何使用?
- 在 Claude.ai 网页版和 app 中使用(付费用户可用)
- 可以在国外的Claude/TRAE/Cursor/Vercel,或者国内的Coze的设置,找到规则与技能,引用压缩包。
最后,不要过度迷恋MCP、Skills等等插件
最近我看了一些AI编程专家的分享,他们都说Vibe Coding的基本功是Planning,也就是PRD文档。
PRD是产品开发需求文档,里面清晰的写了,你开发的东西要给谁用?解决了什么问题。如果PRD文档写不清楚,反而研究MCP/Skills这些插件和辅助工具,就是白白的给这些大模型公司交钱。
他给了一些Vibe coding初学者一些建议:
1、当你做产品开发计划的时候,可以做一个ask users question tool,就是通过一轮一轮的不断追问你问题,像是
你想要仪表盘还是弹窗?是单页应用还是多页应用? 你想用什么数据库?预算是多少?脚本生成用哪个 AI 模型?
虽然一直回答问题很烦,但这样可以防止 AI 替你做错误的假设,从而节省大量的Token和金钱
2、不要过度迷恋MCP/Skills这些工具。他认为市面上无论是插件也好,MCP也好,skills也好,都是换汤不换药,用一些插件和辅助的方式让你的产品变得更好,但是你的产品核心是PRD文档写的好不好?不是说插件用的好不好?这些插件只是给你的产品锦上添花,但是核心还是输入,他认为输入决定输出。要你的输入模型的能力,就能达到完美的输出。所以他觉得vibe Coding的核心基本功还是写PRD写planning。
3、初学者,先不要用Ralph loop,这些自动化的工具。
Ralph这是一个可以根据计划自动编写代码、测试并修复 Bug 的自动化循环。专家建议初学者绝对不要一开始就用自动化工具。就像学开车要先学会握方向盘,而不是直接上特斯拉自动驾驶。你需要亲手和 AI 协作,一个功能一个功能地构建并测试,这样才能培养出对产品质量的“感觉”。
4、掌握“上下文”管理
别让 AI 感到“疲劳”:,每一个对话 Session 都有长度限制。当对话内容占用到模型上限的 40% 到 50% 时,AI 就会开始遗忘信息或变得迟钝。这时候你应该新开一个对话窗口
5、软件工程的“艺术”:胆识与品味 (Audacity & Taste)
仅仅用 AI 复制一个现成的软件是很简单的,但要做出让人眼前一亮的产品很难。
你需要思考用户的情绪、精美的动画、独特的色彩搭配。这些“品味”上的决策是 AI 无法完全代替你的。
学习痛点1:无法回答PRD采访机的问题
其实我在学习vibe coding最大的痛点是,AI在帮我完善PRD文档的时候,问我的那些问题,因为没有编程背景,我都答不上来。我让NotebookLM帮我Deepsearch关于vibecoding的所有知识,然后在窗口问它这个问题。以下是他的回答。
其实,你不需要为了写 PRD(产品需求文档)去学编程。根据来源中的建议,你可以通过以下几种“大白话”策略来解决这个问题:
这是视频专家 Ross Mike 专门给非技术人员出的招:如果你听不懂 AI 问的问题,就直接把问题复制出来,问另外一个 AI。
• 操作方法: 当 Claude Code 或 Replit 问你“数据库想用哪种?”或者“如何处理 API 成本?”时,你直接把这行话复制到 ChatGPT 或 Claude 的网页版里。
• 话术: “我现在正在用 AI 写一个 [你的应用名] 的 App,我的 AI 助手问我 [复制过来的问题]。我没有技术背景,请你根据我的产品需求,给我一个最简单、最适合新手的专业建议方案。”
• 结果: 另一个 AI 会给你一个合理的选项(比如:用 Supabase 这种云数据库,或者先做本地存储)。你再把这个答案喂回给你的开发工具即可。
- 坦白局:直接告诉 AI “我不知道”或“简单就好”,在 PRD 的面试阶段,你不需要强行装专家。
• 策略: 当 AI 问你关于用户验证、存储等专业名词时,你完全可以回答:“我不确定,我希望能尽量保持简单(keep it simple)” 或者 “请帮我选一个目前最流行、最省钱、最容易实现的方案。”
• 为什么有效: 这样 AI 会自动触发它的“默认最优配置”。比如,它可能会帮你选一个不要钱的开源数据库,或者先不加复杂的注册登录功能,让你先看到一个能跑起来的原型。
- 使用“元提示”(Metaprompting):让 AI 帮你写 PRD
与其自己憋 PRD,不如让 AI 扮演你的“技术合伙人”来帮你写。
• 操作: 找一个你用着顺手的 AI(比如 ChatGPT),给它一个“元提示词”。
• 话术示例: “我想做一个[你的创意]。请你扮演一名资深产品经理,通过对话的方式采访我。你每次问我 3 个关于功能、用户、逻辑的问题,根据我的回答,最后帮我整理成一份专业的 PRD.md 文档。”
• 好处: 这种对话式的采访比你自己面对空白文档要容易得多。等它帮你写好了,你直接把这份 PRD 扔给编程 Agent 就行了。
初学者最容易犯的错误是 PRD 写得太大、太杂(比如一上来就要做有 20 个功能的社交软件)。
• 一句话原则: 你的 PRD 第一版只需要包含一个核心功能(比如:做一个可以点赞的日记本)。
• 积木法(小步迭代): 哪怕 PRD 里很多名词你还不懂,先让 AI 把那个最简单的功能做出来并测试成功。 只有当第一个“乐高积木”搭好了,你再去 PRD 里添加下一个功能。 这样你就不会一次性被几十个专业名词淹没。
如果你觉得写文档、配环境太麻烦,可以尝试来源中提到的 Replit 或 Emergent.sh。
• 这些工具的 AI 助手(Agent)对初学者更友好,它们会把复杂的技术决策(如托管、部署、认证)包装在简单的提问中,甚至能自动帮你配置好数据库。
总结建议: 你现在的痛苦是因为你觉得必须自己懂这些名词才能做产品。其实,你只需要负责“氛围”(想要什么感觉、解决什么问题),让 AI 负责“逻辑”(用什么数据库、怎么写验证)。 下次 AI 再问你听不懂的问题,直接反问它:“我是新手,请你给我解释一下这个名词,并给我推荐一个最简单的做法。”
学习痛点2: 不知道如何弄数据库、验证码、支付接口
我的第二个痛点是,想一下子做出一个商业产品,但不知道如何弄数据库存储用户的账户和密码,如何做验证码对接,如何做支付接口让用户付费。NotebookLM是这样回答我的。
看到你“头大”,我非常理解,因为数据库、验证码和支付系统确实是传统编程里最让人掉头发的部分。但好消息是,在 Vibe Coding(氛围编程) 的世界里,你不需要成为一名架构师去亲手搭建这些“地基”。
针对你的担忧,我有几个“大白话”建议,能让你换个轻松的心情去开始:
你现在头大,是因为你试图一步到位做出一套完整的商业软件。
• 先做“一句话功能”: 视频和资料里都反复提到,初学者最容易犯的错误是功能堆砌。
• 建议方案: 你的 V1 版本(第一个版本)只做一个功能——职位翻译器本身。不需要注册,不需要登录,也不需要付钱。用户打开网页,填入职位,点击翻译,看到结果。
• 为什么要这样做? 这样你就能在 10 分钟内看到成果,而不是被卡在“怎么发验证码”这一步好几天。
你担心的那些“硬核技术”,现在的工具已经可以像“自动挡汽车”一样帮你处理了:
• Replit Agent: 它最擅长处理这种“全栈”需求。它能自动帮你生成数据库结构、处理文件存取和托管。你只需要告诉它:“我需要存一下用户的翻译历史”,它就会自己去背后把数据库弄好。
• Lovable + Supabase: 这是很多设计师和非技术人员的最爱。Lovable 会自动帮你连接到名为 Supabase 的后台工具。当你需要“账号密码”功能时,Lovable 可以自动帮你生成登录界面和背后的存储逻辑,甚至连“确认邮件”这种事它都能搞定。
• Firebase Studio: 这也是一种强大的工具,专门为了让你在描述完想法后,自动帮你把后端、用户认证(登录)这些东西全部接好。
当你使用这些工具时,如果它问你:“你想用什么数据库?怎么处理验证逻辑?”而你完全听不懂,不要硬撑,直接回答:
• 话术: “我完全没有技术背景,请帮我选择目前最简单、最主流且免费的方案。我希望你自动帮我完成所有配置,不要让我去手动操作服务器。”
• 效果: 现在的 AI Agent(比如 Replit Agent)会理解这种意图,它们会选择“最省事”的方案,甚至连环境都帮你配好,你只管看最后出来的那个网页就行了。
支付系统是所有功能里最敏感的。
• 别急着接: 在你还没搞清楚职位翻译器到底有没有人愿意用之前,先别碰支付。
• AI 的强项: 像 Bolt 或 Lovable 这样的工具,其实已经内置了与 Stripe(全球通用的支付工具)的集成。当你真的准备好收钱时,你只需要申请一个 Stripe 账号,然后把那串“密钥”丢给 AI,让它帮你把按钮接上去就行了。
总结给你的“定心丸”:
你不需要去学怎么做数据库,你只需要去练习怎么描述你的需求。
目前的行动指南:
- 抛弃登录和付费: 先用 Replit 或 Lovable 做出一个单纯能翻译职位的网页。
- 体验“造物主”的快乐:
- 像搭乐高一样加功能: 等翻译功能做好了,再对 AI 说:“嘿,现在给我的网页加个‘用微信/Google 登录’的按钮吧。”
记住那句话:**从 mechanics(机械操作)转向 meaning(产品意义)**。你只要负责“这个职位翻译器好不好用”,那些“怎么存密码”的脏活累活,让工具替你去愁。
总之,一切的困难都可以让AI帮你解决。