兄弟们,最近发现个有意思的现象——周围一堆非技术朋友都在搞 Vibe Coding,就是完全让 AI 来写代码。
说实话,这东西确实香,智哥身边不少朋友靠着 Claude Code,三天两夜就搞出了能用的小工具。但问题来了——能跑和好用,中间差着十万八千里呢。
前两天有个做产品的好哥们跟我吐槽,说让 AI 写了个内部工具,刚开始用得挺爽,结果一个月后各种 Bug 像雨后春笋一样冒出来,修一个出三个,最后只能花大价钱找专业程序员重写。
这让我意识到一个扎心的事实:默认情况下,大模型写的不是"好"代码,而是"看起来能跑"的代码。
这两者差别大了去了。
看起来能跑的代码,你跑通了,就觉得完事大吉了。但压根没考虑扩展性、可维护性、用户体验这些玩意儿。从代码能跑到代码好用,中间隔着的是十年工程经验的血泪史。
那问题来了,咱又不是资深程序员,咋让 AI 写出专业级的代码?
答案就是:Skill(技能插件)。
01 啥是 Skill?为啥它这么牛逼?
简单说,Skill 就是给 AI 提前装备的一套"专家知识包"。
打个比方,你让个刚毕业的菜鸟去设计数据库,他写出来的东西可能确实能跑,但三个月后数据量一上来,性能直接炸掉。但如果你旁边坐个干了十年的资深 DBA,他会在你动手前就告诉你:索引咋建、外键用不用、表结构咋设计才能扛住百万级并发。
Skill 就是你 AI 旁边那个"虚拟的十年老司机"。
你把专家的经验打包成 Skill,AI 在写代码前会先"请教"这个专家,然后再动手。这样出来的东西,质量直接上了一个台阶。
今天智哥就跟兄弟们聊聊三个我觉得最值得装的 Skill,它们分别解决三个最常见的问题:界面丑得一批、后端乱成一锅粥、数据库说崩就崩。(仓库链接放文末了)
02 第一个:Frontend Design(前端设计)
这个是 Anthropic 官方出的,专门解决一个痛点——你的应用界面丑得像上个世纪的古董。
我听过最多的吐槽就是:功能倒是做出来了,但界面丑得让人不想点进去。按钮乱放、颜色混搭、看着像五年前的个人项目。
原因很直白——AI 默认不懂设计。它训练数据里啥代码都有,好的坏的丑的都学了,写出来的 UI 就是这个德行:能看,但没品。
Frontend Design 这个 Skill 干的事儿,就是把 UI 设计的专业知识塞给 AI。
啥叫好设计?间距咋留、颜色咋搭、动效咋加、响应式咋做——这些东西,普通人哪知道,但这个 Skill 门儿清。
一个简单的提示词:
"用这个前端设计技能,帮我优化界面。风格要科技感但简约,像特斯拉内饰那种调调,但得有色彩点缀,看着不累眼。"
就这么几句话,AI 直接把整个界面重做了。加了悬停动画、重新设计了画廊布局、优化了编辑器交互。从"能看"变成了"想用",这就是质的飞跃。
这个 Skill 的牛逼之处在哪?它把"审美"这个很玄的东西,变成了可执行的工程规则。
你不需要自己懂设计,但你的 AI 懂就够了。
03 第二个:API Design Principles(API 设计原则)
如果说前端是面子,后端就是里子。
很多 Vibe Coder 写的后端代码,说实话,能跑。但接口设计一塌糊涂,命名随心所欲,数据结构不统一,等你想加新功能的时候发现根本改不动,牵一发动全身。
这个问题的根源是:好的 API 设计,需要大量实战经验积累。
啥时候用 GET 啥时候用 POST?错误码咋定义?分页咋搞?认证咋处理?版本控制咋弄?这些东西,不是看两篇教程就能学会的,都是踩坑踩出来的经验。
API Design Principles 这个 Skill,把这些血泪经验都打包好了。
结果呢?AI 不是简单改改代码,而是直接:
这个设计方案拿出去,资深工程师看了都得说一句"有点东西"。
这个 Skill 的价值在哪?它让 AI 从"完成任务"变成"按最佳实践完成任务"。
有人说 AI 会取代程序员,我只能说笑笑。因为永远需要专家来创造这些 Skill,让所有人都能用上专业级的能力。
这话说到点子上了。AI 是工具,但工具好不好用,取决于会用工具的人。Skill 就是专家把自己的能力"打包"给所有人用,这才是真正的降维打击。
04 第三个:Postgres Table Design(数据库表设计)
最后一个,也是我觉得最容易被忽视的。
数据库设计这玩意儿,初学者根本意识不到它有多重要。表建出来了,数据能存进去,不就完事了吗?
真正的坑,都是等你数据量上来之后才爆发的。
我见过太多这样的翻车现场:一开始几百条数据,啥毛病没有。等到几万、几十万条的时候,查询慢得像蜗牛,加索引发现设计根本不支持,想改表结构发现牵一发动全身,只能硬着头皮重构。
这时候你才意识到,当初那个"能跑"的数据库设计,就是个定时炸弹。
Postgres Table Design 这个 Skill,就是让 AI 在设计数据库时,按照专业 DBA 的标准来:
改完之后,这个方案已经可以直接上生产环境了。
这个 Skill 的牛逼之处在哪?它帮你绕过那些"几个月后才会爆发"的坑。
你不用等到系统崩了才知道数据库设计有问题,AI 在一开始就帮你避开了。
写在最后
聊完这三个 Skill,智哥想说点更深的东西。
其实 Skill 的本质,就是把"专家经验"变成"可复用的知识包"。
过去,你想让产品有专业级的质量,要么自己变成专家(得花十年),要么花钱请专家(死贵死贵)。现在,有人把专家的经验打包成 Skill,你装上就能用。
这件事的意义真的非常大。
它让"专业级别"从稀缺品变成了公共品。
以前只有大厂才有的那种工程规范、设计体系、最佳实践,现在一个人也能用上。因为那些东西已经被打包好了,AI 可以直接调用。
但这也引出另一个问题:既然 Skill 这么好用,为啥不是所有人都在用?
我觉得原因有两个:
第一,很多人根本不知道有这东西。 他们还停留在"直接让 AI 写代码"的阶段,没意识到可以给 AI 加装"专业大脑"。
第二,很多人不知道自己不知道。 他们觉得 AI 写出来的代码能跑就行了,压根意识不到那些代码有多少隐患。等问题爆发的时候,已经来不及了。
这就像文章开头说的那个哥们,让 AI 写了个工具,用了一个月各种崩。他不是不努力,是方向错了。
如果你也在用 AI 写代码,智哥给兄弟们三个建议:
1. 别裸奔。 别直接让 AI 写代码,先给它装几个关键 Skill。最基本的前端设计、API 设计、数据库设计这三个,能帮你避开 90% 的坑。
2. 理解 Skill 的局限。 Skill 不是万能的,它只是把专家经验打包了。但用 Skill 的人,还是得有基本的判断力。AI 给你的方案,你得能看懂,能判断对不对。
3. 学会"借力"。 这个时代最聪明的做法,不是自己成为所有领域的专家,而是知道去哪找专家的知识。Skill 就是这样的"借力"神器。
最后说一句,Vibe Coding 这玩意儿,我觉得是个好趋势。它让更多人能把想法变成产品,而不是卡在"不会写代码"这个门槛上。
但"能做"和"做好"是两码事。
Skill 就是那个让你从"能做"跨越到"做好"的桥梁。
附:三个 Skill 的仓库地址
Frontend Design
https://github.com/anthropics/claude-code/tree/main/plugins/frontend-design
API Design Principles
https://github.com/wshobson/agents/tree/main/plugins/backend-development/skills/api-design-principles
Postgres Table Design
https://github.com/wshobson/agents/blob/main/plugins/database-design/skills/postgresql/SKILL.md
我是智哥,十年程序员,现在专注 AI 出海。关注我,一起用 AI 赚美元。