Skills
收录 99,448 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
全部
排查 Electric 同步问题。涵盖由 CDN/代理缓存键配置错误导致的快速循环检测、陈旧缓存诊断(StaleCacheError)、CORS 配置错误导致的 MissingHeadersError、409 shape 过期处理、SSE 代理缓冲(nginx proxy_buffering off、Caddy flush_interval -1)、本地开发中的 HTTP/1.1 6 连接限制(Caddy HTTP/2 代理)、复制槽导致的 WAL 增长(max_slot_wal_keep_size)、Vercel CDN 缓存问题,以及 onError/退避行为。当 shape 未收到更新、同步缓慢或控制台出现错误时加载。
使用 Electrobun 构建、脚手架、调试和发布桌面应用——一个超快的 TypeScript 桌面应用框架,使用 Bun 作为运行时和原生操作系统 webview。该技能为使用 TypeScript 构建跨平台桌面应用提供全面指导,涵盖项目脚手架、窗口管理、主进程↔webview 的 RPC 通信、原生 UI 集成、自动更新和分发。当用户提到 Electrobun,想用 TypeScript 或 Bun 构建桌面应用,询问 BrowserWindow、BrowserView、主进程与 webview 进程之间的 RPC、应用打包、跨平台桌面开发,或需要菜单、托盘图标、更新器设置或分发打包方面的帮助时,使用该技能。当他们说"桌面应用"并且正在使用或考虑 Bun 时也触发。常见触发包括:"create Electrobun app"、"desktop application TypeScript"、"Bun desktop app"、"BrowserWindow"、"webview RPC"、"Electrobun tutorial"、"desktop app updater"、"cross-platform desktop"、"macOS app with Bun"、"Windows desktop app TypeScript",或任何关于使用 Web 技术与 Bun 运行时构建原生桌面应用的讨论。
使用最新文档构建、审查、调试、测试、迁移、加固或部署 Elysia 和 ElysiaJS 应用。适用于 Bun 或 Node 上的 Elysia 服务器、路由、schema 与校验、生命周期钩子、插件与作用域、守卫、宏、上下文扩展、错误处理、Eden Treaty、OpenAPI、WebSocket、SSE、运行时适配器、安全公告、生产就绪,以及从 Elysia 1.4 到 Elysia 2 beta(elysia@next、@elysia/codemod)的迁移。拒绝将 db、Effect 运行时或其他应用单例作为参数或通过 decorate 传入的路由工厂;应直接导入这些模块。端点测试必须使用 @elysia/eden 的 treaty(app)——禁止 app.handle(new Request(...)) 辅助函数。
当用户需要在 ADVPL/TLPP 中编写、审查或迁移 SQL 查询,使用 BeginSQL/EndSQL 块和宏表达式(%table%、%xfilial%、%notDel%、%exp%、%Order%)而非原生 TCQuery 字符串拼接时使用——涵盖 INNER/LEFT JOIN 模式、聚合(SUM/COUNT/GROUP BY/HAVING)、子查询、列类型声明、通过 TCSqlExec 执行 DML,以及 SQL 注入防护。也会因葡萄牙语表述触发,如 "consulta SQL"、"query embutida"、"migrar TCQuery para BeginSQL"、"escrever SELECT com filial e notDel" 或 "montar JOIN em ADVPL"。
编写、审查、重构或运行端到端测试,或通过 e2e 测试套件验证某处改动——即像真实用户或客户端那样驱动正在运行的构建进行全系统检查。触发场景:snapshot、test ID、selector 或 locator、轮询与等待、不稳定测试、场景覆盖、测试运行器(Playwright、Cypress、Maestro、Detox、WebdriverIO、Vitest),或失败的 e2e 运行。若测试通过 mock 依赖来隔离单个单元,请使用单元测试能力;若涉及运行器自身的配置与 reporter,请使用该运行器的能力。涵盖 test-id 到 role 再到 copy 的 locator 层级、轮询而非 sleep 的等待方式,以及服务器生命周期。
在 `docs/trd.md` 中创建和维护 TRD(Technical Requirements Document),记录技术栈、架构、非功能性需求、外部依赖、项目的标准和全局决策。还可在 Decision Mode 下创建 ADR(Architecture Decision Records),在 `docs/adrs/` 中记录技术决策并更新“全局决策”部分。TRD 是 sdd 工作流技能(从 `sdd-especificar` 起)查询的技术上下文。创建 TRD、记录技术栈或架构标准、在没有 TRD 的情况下启动新项目、技术栈发生变化,或 `sdd-especificar` 因缺少 `docs/trd.md` 而要求技术上下文时使用,即使用户没有提到“TRD”也适用。用户想“记录一项决策”“创建 ADR”或说“我们决定使用/将 X 换成 Y”时使用 Decision Mode——这是技术/架构决策,与产品决策(记录在 PRD 中)不同。
当用户要求“execute this blueprint”“run the plan”“execute the plan”“start building from the plan”“implement the blueprint”“implement the plan”“continue the plan”“resume execution”“execute 01_milestone_name.md”“execute step 3”“run steps 3-5”或“skip to step 4”时,应使用此 skill。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
