
最近我们在折腾 Agent Skills,想把腾讯云开发(CloudBase)这些年攒下的经验打包给 AI。实战下来发现,最折磨人的不是 AI 不会写代码,而是它写的代码“只能活在本地”,以及它“总是不听规矩”。
这篇文章主要分享两点实操复盘,希望能帮大家少走点弯路:
1. 让 AI 生成的代码能直接上线:
大家可能都遇到过,AI 写的代码 Demo 感十足,但一上线就全是安全隐患。我们尝试给 AI 注入底座感知,让它学会用底座原生认证代替脆弱的传参,用安全规则代替接口“裸奔”,解决代码“死在本地”的尴尬。
2. 解决“AI 有 Skill 却不爱用”的毛病:
最让人头疼的是,明明配好了 Skills,AI 却视而不见,非要凭直觉盲干。我们会分享如何通过“总纲+插件”的结构,配合简单的工程拦截,把 AI 的技能激活率从 20% 硬拉到 84%。
希望能给同样在研究 Skills 和 AI 开发的朋友一点参考,让 AI 交付的代码不再只是“看着挺美”,而是真正稳健。
现状:Vibe Coding 的 “本地舒适区”
最近,开发者都在享受 Vibe Coding 的快感。在用户本地的 localhost 一顿操作,UI 漂亮得像成品,但魔法往往在“上线”瞬间戛然而止。

AI 的代码逻辑还不错,但它无法感知真实的后端底座,导致生成的“局部最优解”难以落地,无法简单的生成生产级可用的应用。
世界上最遥远的距离,是从 localhost 到真实访问的距离。 AI 填补了代码量的空白,却填补不了工程底座的断层。
有什么办法可以解决这个问题吗?这里就需要提到 Skills。
什么是Skills?
Skills 最早是 Anthropic 在 2025 年 10 月给 Claude Code 加的一个功能,它是一套包含指令、脚本和资源的能力包。把专业知识、步骤、代码打包成“技能包”。

Agent Skills 是一种轻量级、开放式的格式,用于通过专业知识和工作流扩展 AI Agent 的能力。
从本质上讲,一个 Skill 就是一个包含 SKILL.md 文件的文件夹。该文件包含元数据(至少包括 name 和 description)以及告诉 Agent 如何执行特定任务的指令。Skills 还可以捆绑脚本、模板和参考材料。

如果把 AI 比作高材生,Skills 就是他的 “岗位操作手册”。它不改变 AI 的智商,但它通过注入程序性知识(Procedural Knowledge),让 AI 知道在你的特定环境下,“正确且高效”的操作标准是什么。

Agent Skills 在 2025 年 12 月正式成为开放规范,目前已有包括 Claude、Cursor、VS Code、GitHub Copilot、OpenCode等主流AI开发工具宣布兼容支持。
Skills 的工作原理:渐进式加载(Progressive Disclosure)
Skills 通过渐进式加载来高效管理上下文(Context),确保 Agent 在拥有强大能力的同时不会因信息过载而变得迟钝:
1、Discovery(发现):启动时,Agent 仅加载每个 Skill 的名称和描述。这足以让它在处理请求时,判断哪些 Skill 可能与当前任务相关,而不会耗尽上下文窗口。
2、Activation(激活):当任务与某个 Skill 的描述匹配时,Agent 才会按需将该 Skill 的完整 SKILL.md 指令读入当前上下文。
3、Execution(执行):Agent 遵循指令执行任务,并根据需要动态加载引用文件或运行捆绑的脚本代码。
这种方法让 Agent 保持极高的响应速度,同时能够像“随身携带百科全书”一样,在需要时立即获取深度专业知识。
行业大佬们已经在行动:
Vercel 发布了 《Introducing: React Best Practices - Vercel》,解决 AI 乱写 React 导致的性能问题,将 React 专家十余年经验你浓缩为最佳实践。

Remotion 推出视频制作 Skill,让 AI 学会用代码"剪辑"视频:

Vercel 推出了 skills 命令来快速安装 Skills 到各个工具中,这是当前热门的 skills 列表。

这些 Skills 解决的核心问题是:让 AI 拥有特定领域的"工程直觉"。
那么,当你的应用需要落地到云端时,谁来给 AI 注入"后端直觉"?
CloudBase Skills:把 8 年云端经验打包给 AI

腾讯云开发CloudBase作为自 2018 年起就推出 Serverless 服务的团队,也推出CloudBase Skills(GitHub - TencentCloudBase/skills: Production Ready Backend Development (CloudBase)Agent Skills)。
Skills 是软件层面的“岗位手册”,而 CloudBase 则是承载代码落地的“全栈底座”。
许多 AI 生成的代码之所以“死在本地”,是因为 AI 往往只负责写逻辑,却不知道如何对接复杂的生产环境。CloudBase 为 AI 提供了一套高度抽象的基础设施,让 AI 写出的逻辑能无缝运行在公网:
它将 CloudBase 支撑日均 10 亿次 API 调用、服务超过 330 万开发者的真实经验,翻译成了 AI 听得懂的指令。
举一些 CloudBase Skills 如何为 AI 注入生产级标准的场景:

场景一:身份认证——拒绝“相信前端输入”
错误做法
习惯于让前端通过 userId 传参给后端。
· 风险:这是典型的“防君子不防小人”。攻击者只需拦截请求并修改参数,即可实现横向越权,访问任何人的私密数据。

加载 auth-wechat Skill 后,AI 会被强制要求放弃前端传参,转而利用云底座的原生链路。
Before (脆弱逻辑):

After (生产级标准):

工程准则:安全性应由底座的原生互信保证,而非依赖前端输入的自觉。
场景二:数据安全——从“接口裸奔”到“行权限”
错误做法
倾向于直接暴露数据库接口。如果你的 API 逻辑稍有疏忽,数据库对攻击者几乎是“裸奔”状态。

Skill 会引导 AI 将权限校验 下沉到数据库入口,直接驱动底座的 安全规则(Security Rules)。
实现改变:不再单纯写查询逻辑,而是为集合定义 auth.uid == doc._openid 规则。
价值:防御性编程的闭环。 即使业务逻辑代码出现 Bug,底座依然能从物理层面拦截任何非本人数据的越权修改。
场景三:AI 集成——消灭 Hardcoded,三行代码闭环
接入大模型是当前最热的需求,但 AI 往往给出的是“Demo 级”的代码,完全忽略了生产环境的安全与高可用要求。

Skill 注入了生产级 AI 接入规范,将复杂的封装逻辑简化为底层 SDK 的原生调用。

AI 提供了逻辑的上限,而 CloudBase Skills 守住了工程的下限。

实战:安装 CloudBase Skills
在你的终端输入以下命令,为你的 AI 助手注入“生产级直觉”:
即可安装我们提供的多个 Skills 到你的开发工具中。

我们将 Skills 按照实际开发中的职能进行了归类,确保 AI 在不同环境下调用正确的 SDK 和工具。
这种分类不仅是为了方便开发者查阅,更是为了在 Discovery(发现阶段)降低 AI 的认知负荷,实现精准的按需挂载。
在展开列表前,我们需要阐述这套架构的底层设计:总纲路由,三端隔离。
分类 | 核心 Skills | 核心职能与实战要点 |
|---|---|---|
必读总纲 | cloudbase-guidelines | 全局入口。判定 Web/小程序/后端环境,负责架构导航与全局防错规矩。 |
AI 扩展 | ai-model-nodejs | 服务端专用。支持文本、流式及图像生成。唯一支持 Node SDK 3.16.0+ 图像能力的 Skill。 |
ai-model-web / -wechat | 前端专用。分别适配浏览器与小程序环境。注意小程序端 API 不同,且不支持图像生成。 | |
身份鉴权 | auth-nodejs / -web / -wechat | 三端隔离。解决 Web 端的登录、小程序原生身份以及服务端的自定义 Ticket 逻辑。 |
auth-tool | MCP 专用。通过 callCloudApi 直接配置短信、匿名、第三方登录等后台开关。 | |
数据库 | no-sql-web-sdk / -wx-mp-sdk | 文档数据库。适配 Web 与小程序 SDK 的查询、创建、更新、删除及地理位置查询。 |
relational-database-tool | 关系型数据库。AI 专用 SQL 执行工具,内置生产数据保护机制,严禁裸写 SQL。 | |
relational-database-web | SQL-on-Web。前端通过 SDK 访问关系型数据库的标准初始化与查询模式。 | |
计算与存储 | cloud-functions | Serverless 核心。涵盖运行时选择、部署、日志、异步调用与 HTTP 访问配置。 |
cloudrun-development | 容器化模式。针对长连接、多语言或 AI Agent 需要的容器云环境开发规范。 | |
cloud-storage-web | 文件管理。Web 环境下的上传、下载、临时链接生成及文件管理最佳实践。 | |
研发流与 UI | spec-workflow | 工程标准化。从需求分析到技术设计的标准 SOP,提升复杂项目的确定性。 |
ui-design | 审美基准。提供生产级的组件设计建议与 UI 规范,确保前端界面具备专业视觉品质。 | |
web / miniprogram | 平台规则。针对 Web 静态托管或小程序开发(含企业微信、wx.cloud 模式)的专项规则。 |
在构建 AI 原生开发生态的道路上,我们始终坚持“先打通,再优化”的逻辑。
事实上,云开发 CloudBase 在 2025 年上半年的时候就推出了 CloudBase MCP。作为 Anthropic 推出的行业标准协议,MCP 解决的是“连接”问题。

通过 MCP,我们让 AI 助手真正拥有了操作腾讯云底座的结构化权限。它不再只是在对话框里写代码,而是能直接查询云端状态、创建资源、拉取日志。目前,CloudBase MCP 已经支持了包括 Cursor、Claude Desktop、VS Code 在内的多种主流工具,帮助大量开发者实现了 AI 与云端的物理连接。

既然有了 MCP 这双强有力的“手”,为什么我们还要推出 Skills?
如果说 MCP 是让 AI “有权限”干活,那么 Skills 就是让 AI “懂规矩”干活。
在我们的规划中,Skills 是更上层的能力封装:

你可以单独使用其中之一,但组合使用才是 AI 编程的“终极形态”:
“MCP 提供了标准化的安全连接,而 Skills 提供了生产级的工程直觉。”
两者搭配,让 AI 从一个 “力气大但鲁莽的实习生” ,真正进化为一个“懂规矩、有权限”的资深云开发专家。
实战案例

这里有一篇教程教你用免费云开发资源与混元Token,手把手教你用 AI 来开发一个 AI 小程序。

微信小程序送补贴!手把手教你薅免费云开发资源+混元Token(附使用教程)
还可以查看更多入门视频教程和文章。

终章:Skills 落地踩坑与实战复盘
以下是几个我们里跟 AI “斗智斗勇”换来的经验教训:
明明配了 Skill,AI 还是视而不见。这背后的原因其实涉及大模型的两个底层逻辑:
2. “驯服” AI 的两套硬核解法
既然 AI 会产生决策惰性,我们就得用工程手段拉高它的“警觉性”。
如果你的项目不容许犯错,就在提问的最开头带上这句“咒语”:
You MUST read the cloudbase-guidelines skill FIRST when working with CloudBase projects.
强烈建议大家在试用过程中也带上这句 Prompt,或者按照方案 B 来执行。
方案 B:项目级的“家法” (System Rules)

如果说前两个方案是靠“嘴”叮嘱 AI,那方案 3 就是靠“物理拦截”
技术专家 Scott Spence 在他的实测中发现,最有效的方式是利用编辑器的 Hook(钩子)机制。
这背后有三个核心逻辑:
Web、小程序、Node.js 的 SDK 方法名极其相似(如都有 init, callFunction)。
欢迎访问:
https://github.com/TencentCloudBase/Skills
https://github.com/TencentCloudBase/CloudBase-MCP
写在最后:从“代码生成”到“生产级交付”的跨越
折腾了这么多 Skills 之后,我们最大的感触是:AI 编程的生产力,不取决于模型能写出多么精妙的逻辑,而取决于你对它生成的代码具备多少“工程约束力”。
目前的 Agent 依然处于“高智商、零经验”的状态,它们是博学的“实习生”,却对真实的物理底座缺乏敬畏。
CloudBase Skills 的本质,是给 AI 注入一套工程化的“肌肉记忆”。 通过 guidelines 的语义导航和原子 Skill 的强约束,我们将云开发八年来沉淀的填坑经验(如行权限隔离、多端原生上下文、高并发限流)转化为了 AI 的前置判定条件。这种程序性知识(Procedural Knowledge)的注入,让 AI 真正理解了“正确且安全”的交付标准。
我们不应该期待 AI 自动变得“完美”,而应该通过工程手段让它变得“稳定”。
AI 提供逻辑的上限,Skills 守住工程的下限,而 CloudBase 则是承载这一切的物理底座。
我们正处于从“氛围感编程 (Vibe Coding)”向“生产级交付”跨越的节点。如果你也厌倦了在对话框里修Bug,欢迎安装 CloudBase Skills。给你的 AI 立个规矩,让它真正从一个“聊天搭子”进化为能帮你上线产品的“资深合伙人”。
如有问题或建议,欢迎在评论区交流。
【名词解释】
本文分享自 腾讯云开发CloudBase 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!