Skills
收录 97,905 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
构建正确的 Bento 集成,并在 Bento MCP、Bento CLI 以及面向 Node、Laravel、PHP、Drupal、Go、.NET、Elixir、Python、Ruby 和 n8n 的官方 Bento SDK 之间选择合适的 Bento AI 接口。适用于将 Bento 添加到应用、通过 AI 助手操作实时 Bento 账户、同步订阅者、跟踪事件、发送事务性邮件、创建广播、验证邮箱、配置 API 凭据、审阅 Bento SDK 用法,或为项目选择合适的 Bento 工具时。强调安全的客户账户操作、框架原生设置、批量/upsert 风格的订阅者导入、凭据安全、队列/任务/工作流、SDK 专属的安装命令,以及在存在批量 API 时避免逐用户循环。
从 Bevy 0.17 升级到 Bevy 0.18 时使用;或当 LLM 用 `EventReader`/`EventWriter`/`Trigger<E>` 替代 `MessageReader`/`MessageWriter`/`On<E>`、`mesh.insert_attribute` 编译失败、`AmbientLight` 不再能作为资源使用,或 `Camera { target: ... }` 报错指出不存在 `target` 字段时使用。包含 0.17→0.18 的所有破坏性变更索引。
使用 Biome 2.4 对前端代码进行 lint 与格式化。涵盖类型感知 lint、GritQL 自定义规则、domains、import 整理器与从 ESLint/Prettier 迁移。用于配置 lint 规则、格式化代码、编写自定义 lint 规则或设置 CI 检查。触发词:biome、biome config、biome lint、biome format、biome check、biome ci、gritql、migrate from eslint、migrate from prettier、import sorting、code formatting、lint rules、type-aware linting、noFloatingPromises。
baserCMS 的 CakePHP 版本升级(5.0 → 5.1 → 5.2 ~)对应的废弃・破坏性变更模式集与修正配方。包括「Association alias already set」「A validation rule with the name already exists」「_Token not found」「headers already sent」「Plugin named X is already loaded」「ResultSet/PaginatedResultSet 的错误」「order()/group() 废弃」「事件监听器返回值废弃」「find('all', $options) 废弃」「Table::get 的数组 options 废弃/命名参数」「数组条件中的 null 值导致异常」「_cake_core_ 缓存设置」「pluginBootstrap 中后续插件的 setting.php 未被读取导致 Configure 为 null(live 迭代)」「_checkFilePath 中 .. 模板导致 MissingPluginException/500」「TreeBehavior 中给根节点设置 parent_id=null 导致 lft/rght 损坏」「Entity::set 数组批量赋值废弃」「AbstractMigration/AbstractSeed 废弃 → BaseMigration/BaseSeed(cakephp/migrations 4.5+)」「config/routes.php 的 fallbacks() 导致仅测试时 404」「辅助器的实际方法被委托给魔术方法导致 method_exists 返回 false(TextHelper::truncate→is_callable 判定)」等,在调查・修正由 CakePHP 本体及相关包引起的问题时参考。适配新的 CakePHP 版本时,将按版本在本书中追加。由 PHP 本体引起的问题请参考 php-migration 技能。
当用户要求用通俗语言解释一段 ADVPL/TLPP 代码的作用时使用,可根据对象调整解释深度:初级开发者(逐行)、高级开发者(业务逻辑、设计决策、风险)或功能顾问(不使用技术术语)——例如理解遗留代码、补全缺失的文档,或评估自定义项的影响。也会在葡萄牙语表述如“explicar fonte”“explicar codigo”“o que essa rotina faz”“explicar para o consultor funcional”,或要求按 --level junior/senior/funcional 解释时触发。
基于 Mark Seemann 的《Code That Fits in Your Head》(2021)的软件工程启发式方法,并针对 Agent 驱动的开发做了更新。适用于编写或评审代码、重构意外复杂性或大泥球、控制生成代码中的技术债或架构债、设计 API 与不变量、通过行走骨架和验收测试添加功能、用可复现测试或二分查找调试缺陷、用 STRIDE 对端点和信任边界进行威胁建模、规划带回滚的遗留系统或绞杀者迁移,或搭建可维护的代码库。涵盖分解与圈复杂度、内聚、封装、由外向内 TDD、关注点分离、Git/评审纪律、安全演进和故障排查。不适用于语言语法、框架教程、生产事件响应或性能剖析。
获取任何库、框架、SDK、命令行工具或云服务的最新文档和代码示例。用户询问特定库时务必使用,即使是 React、Next.js、Prisma、Express、Tailwind、Django 或 Spring Boot 等广为人知的库,因为训练数据可能未反映近期的 API 变更或版本更新。以下情况始终使用:API 语法问题、配置选项、版本迁移问题、提及库名称的“如何操作”问题、涉及库特定行为的调试、设置说明和命令行工具用法。即使你认为自己知道答案,也要使用。不要依赖训练数据获取 API 细节、签名或配置选项——这些内容经常过时。查询库文档时优先使用此工具,而不是网页搜索。
当用户想创建任何新的 Backstage 包时使用——插件、模块、processor、provider、scaffolder action 或库。驱动 `yarn new` 以脚手架生成合适的模板,并可根据用户意图选择预置常见模式(catalog 访问、identity 等)。触发短语如“create a new plugin”、“scaffold a Backstage plugin”、“I want to add a frontend/backend plugin”、“build a new module”、“new backend module”、“new catalog processor”、“new entity provider”、“new scaffolder action”,或任何向 Backstage 仓库添加新包的请求。
把已完成的 CodeSpring 计划变成付费客户实际收到的一整套交付物——用平实英语说明正在构建什么、原型图及其样式指南、计划与任务链接、诚实的按阶段构建顺序、做了哪些假设、还有哪些未决事项、需要客户提供什么,以及开始构建时下一步该做什么。以非技术负责人能看懂的阅读水平撰写,不含文件路径,不使用术语。当地图、笔记、PRD 和任务都已存在、计划即将交付时运行。触发语:"hand this over to the client"、"create the client pack"、"write the handover"、"send them the plan"、"what do I send the client"、"onboard them onto this plan"、"package this up for delivery"。
将现有应用导入 CodeSpring,形成可视化功能地图——一组核心功能(侧边栏层级)及其嵌套子功能,每项附带一条 "how it works" 说明——然后生成 PRD(通过 cs-build-create-prd)和看板任务。接受可选的审计 + 结论:无审计时记录现状;有审计时构建修正后的目标地图(应用应该是什么样)并根据发现生成修复或重建任务。会检测已有地图,判断其质量,并保留或修复而非重复创建——如果代码库看起来有问题,会先提议进行审计。触发语:"import my codebase into CodeSpring"、"map my existing app"、"reverse engineer my app into features"、"bring this project into CodeSpring"、"visualize my code in CodeSpring"。
将 Dialogflow CX(DFCX)Agent 迁移到 CXAS(Customer Experience Agent Studio)Agent。在用户提到 DFCX 迁移、迁移 Agent、将 DFCX 转换为 CXAS、移植 Agent、Agent 迁移,或迁移后优化/合并时使用此技能。四个可独立运行的脚本:migrate.py(1:1)、stage_1.py(变量去重 + 合并)、stage_2.py(指令状态机 + 工具模拟 + lint + 报告)、stage_3.py(根据源依赖图重新接线合并后的拓扑;仅在 stage_1 执行了合并时才需要)。状态通过 <target>_ir.json 在各脚本之间保持,因此每个脚本都可独立运行 / 重新运行 / 恢复。
DDD4J Boot 核心开发约定技能。覆盖实体继承链(BaseEntity→Model<T>/PaginationEntity)、DDD 注解规则(@DomainEntity 是 SOURCE/@DomainService≡@Service)、Controller 层级(BaseController→BaseMapperController)、Service 层级(IBaseService→BaseServiceImpl)、返回值约定(ApiRestResponse 三态 success/fail/error、分页返回 rows 非 data)、查询参数位置(beginTime/endTime/keywords/params 在 Entity 上)、国际化 NestedMessageSource、审计字段自动填充、Dozer 对象映射。 当用户在 DDD4J 项目中编写 Entity/Service/Controller、处理返回值格式、使用 DDD 注解时需要此技能。 与 ddd4j-jackson(序列化)、ddd4j-mybatis(持久层)、ddd4j-validation(校验)、ddd4j-satoken(鉴权)协同使用。
DDD4J Jackson 序列化规则技能。覆盖日期格式(非 ISO-8601 的 yyyy-MM-dd HH:mm:ss)、Null 值序列化规则(数组→[]、字符串→""、数字/布尔→保持 null)、@Sensitive 敏感数据脱敏(5 种策略)、JacksonKit 与 WebObjectMapper 双实例(Redis 用 JacksonKit/Web 用 ObjectMapper)、ToLongDeserializer(前端 JS 精度丢失处理)。 当用户在 DDD4J 项目中使用 Jackson、需要配置 ObjectMapper、处理敏感数据脱敏、解决前后端 JSON 格式问题时使用。 配合 ddd4j-core 技能使用。
DDD4J Sa-Token 鉴权扩展技能。覆盖 StpKit 扩展载荷模式(登录时写 user/org/role、获取时用 StpUtil.getExtra)、SaTempKit 一次性令牌、与 ApiRestResponse 异常处理集成、跨服务 Same-Token 配置、@SaCheckPermission 在 DDD4J Controller 中的使用方式。 当用户在 DDD4J 项目中使用 Sa-Token 做鉴权、需要登录扩展载荷(uuid/username/orgId)、生成一次性临时令牌时需要此技能。 配合 ddd4j-core 和 sa-token 技能使用。
当用户想调用 DeepSeek V4-Pro / V4-Flash(或其旧别名 deepseek-chat / deepseek-reasoner),或你看到 `from openai import OpenAI` 且 `base_url="https://api.deepseek.com"` 的代码时,使用此技能。此技能教你避免 16 个已记录缺陷所需的 10 条协议契约规则(reasoning_content 生命周期 400、工具调用泄漏、max_tokens 失控 → V8 字符串上限、并行工具增量交错、前缀缓存失效、/beta 端点重映射等),并附带一个可直接放入用户项目的 `safe_init.py` 脚本。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
