Skills
收录 99,064 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
Apache Commons 最佳实践模式。从官方文档提炼,覆盖 Commons Lang3(StringUtils 千面判空/isEmpty vs isBlank/Validate 抛 NullPointerException 迁移)、Commons IO(IOUtils.toString 大文件陷阱/FileUtils.lineIterator 逐行读模式/FilenameUtils.normalize 路径规范化)、Commons Collections4(CollectionUtils.union/intersection/subtract 集合运算)。纠正 LLM 误用:混淆 StringUtils.isBlank vs isEmpty、IOUtils.toString 读大文件 OOM、不知道 LineIterator 逐行读模式、用 lang 而非 lang3 包名。
从项目文档中提取显性和隐性约束(合规、安全、托管、工具链、干系人、范围和外部依赖边界),然后构建或更新规范的 CONSTRAINTS.md。为每个源文档生成一个子 Agent,用证据引用和置信度评级标出外部强加的边界,然后按类别关联、去重并整理结果,再写入 CONSTRAINTS.md。只要用户提到 \"CONSTRAINTS.md\"、\"extract constraints\"、\"find our constraints\"、\"document constraints\"、\"compliance constraints\"、\"what limits this project\"、\"synthesize constraints\",或想要记录塑造项目可构建内容及构建方式的外部强加边界(法律、安全、合规、干系人、供应商)时就使用此技能。始终优先使用此技能,而非临时性的约束文档。
从代码库、产品和文案中清除 AI 生成的水货内容。代码水货——console 语句、`any` 类型、未使用的导入、被注释掉的代码、冗余注释、可信路径上不必要的防御性 try-catch、过度嵌套。产品水货(配合 --product)——营销填充文案、泛泛的 AI 措辞、默认 shadcn 外观、未加样式的加载/错误状态、失效按钮和半接通流程。UI 水货(`ui`)运行基于项目推导的设计系统基础组件梳理。文案水货(`prose`)剔除写作中的 AI 痕迹。可限定为当前分支的 diff 或全树扫描。当被要求清理 AI 生成的代码、去除文案水货、移除水货,或让应用在交付客户前显得完整时使用。
查找 CE.SDK SvelteKit 参考文档、指南和配置页面。当用户需要 SvelteKit 的 CE.SDK 文档,例如配置、UI 自定义、导出选项、功能指南或入门说明时使用。当用户需要现有 SvelteKit 文档页面,且提到“IMG.LY”“CreativeEditor”“CE.SDK”或“cesdk”时也会触发。不用于编写代码(使用 build)或解释概念(使用 explain)。<example>上下文:用户询问 SvelteKit 配置 user:“如何在 SvelteKit 中配置编辑器?” assistant:“我会使用 /imgly-sdk:docs-sveltekit 查找配置选项。”</example> <example>上下文:用户询问 SvelteKit SSR user:“CE.SDK 能否与 SvelteKit 服务器端渲染配合使用?” assistant:“我来使用 /imgly-sdk:docs-sveltekit 查找相关文档。”</example>
面向 Electrobun 桌面应用的高级类型安全 RPC 模式。涵盖主进程↔webview 双向通信、TypeScript 类型安全、错误处理与校验、性能优化、流式数据模式、批量操作、重试策略、基于事件的通信、共享类型定义、RPC 中间件、请求/响应模式以及复杂数据同步。在以下场景使用此技能:实现主进程与 webview 进程之间的复杂通信、需要具备完整 IntelliSense 的类型安全 RPC、处理大数据传输、实现实时更新、在进程之间构建类型安全的 API、调试 RPC 问题、优化 RPC 性能,或实现流式、批量、发布/订阅等高级模式。触发词包括 "RPC"、"main webview communication"、"type-safe RPC"、"bidirectional RPC"、"RPC performance"、"RPC error handling"、"shared types"、"process communication" 或 "IPC patterns"。
使用 falco 工具对 Fastly VCL 代码进行 lint、测试、模拟和格式化。同时通过 falco Go 源码(实现了 Fastly 完整的 VCL 方言)作为权威的 VCL 参考。在验证 VCL 语法、运行 VCL lint、本地测试 VCL、模拟 VCL 请求处理、格式化 VCL 文件、编写带断言的 VCL 单元测试、调试 VCL 逻辑错误、查询 VCL 函数签名或变量作用域、理解 VCL 子程序行为,或运行 `falco lint`/`falco simulate`/`falco test`/`falco fmt` 时使用。也适用于处理 VCL 语法错误、VCL 类型不匹配、选择使用哪个 VCL 子程序,或搭建本地 VCL 开发与测试环境。
通过分析 Fiddler Everywhere 捕获的 HTTP 流量,验证开发者运行的功能是否行为正确。当开发者询问其功能的 HTTP 调用是否正常完成、想查看某功能发起了哪些请求、需要调试失败的 API 调用、在运行功能后检查流量、想确认每个端点返回了什么,或询问流量中是否有任何异常时,始终使用此技能——即使用户没有使用“验证”或“Fiddler”这样的词。按端点汇总捕获内容,并标记可能的问题,例如失败的调用、缺失的后续请求、重试、认证失败、超时以及可疑的状态码模式。需要 Fiddler Everywhere 正在运行并启用其 MCP 服务。
当用户正在筹备游戏发行、需要发行清单、商店提交指导、go/no-go 决策框架或首日补丁规划时调用。涵盖 Steam、itch.io、Epic 和主机提交流程。触发词:"launch"、"release"、"store submission"、"go/no-go"、"day-one patch"、"launch readiness"。请勿用于冲刺规划(使用 game-sprint-plan)或代码审查(使用 game-code-review)。属于 AlterLab GameForge 合集。
当 Git 合并或 rebase 产生代码冲突时使用,尤其是 AI 自动解冲突容易出错(选错一边、丢失重构、回退到旧版本)而需要语义分析加逻辑验证时。也适用于多轮 rebase 反复中断、需要跨轮次汇总冲突文件的情况。触发词 ——「解冲突」「处理冲突」「git-conflict-resolve」「解决 merge 冲突」「解决 rebase 冲突」「冲突解决」/ conflict resolve, resolve merge conflict, resolve rebase conflict.
llama.cpp 指南,这是 ggml-org 出品的 C/C++ 大模型推理框架。涵盖 C API(llama.h)、GGUF 格式、量化(Q4_K_M、Q8_0、IQ4_XS)、CMake 构建、GPU 后端(CUDA、Vulkan、Metal、ROCm)、带 OpenAI 兼容 API 的 HTTP 服务、嵌入、语法约束、函数调用、LoRA、投机解码、多模态以及 UE5 集成。适用场景:llama.cpp、GGUF 模型、本地大模型推理、llama.h、llama-server、量化、ggml、构建/链接 llama.cpp、GPU 加速、llama.cpp 嵌入、语法/JSON 输出、Unreal Engine 中的 llama.cpp、llama_* API 函数、GGUF 格式、将 HuggingFace 转换为 GGUF,或与 vLLM/Ollama/TensorRT-LLM 对比。
Lombok 注解使用规则技能。覆盖 @Data/@Builder/@Slf4j 组合规则、@EqualsAndHashCode(callSuper=true) 继承陷阱、与 Jackson/@Builder/@Jacksonized 组合、与 MyBatis 无参构造器冲突解决、@Value 不可变对象、@With 对象复制、@SuperBuilder 继承 Builder。纠正 LLM 最常见的 Lombok 误用:不写 callSuper、不加 @Jacksonized、Builder 与继承冲突、@Builder.Default 默认值丢失。
在编写带 arguments 块的 MATLAB 函数时使用——重复参数(arguments (Repeating))、构造函数中的 .?ClassName 属性导入、使用 namedargs2cell 转发名称-值参数,或从 inputParser 或 validateattributes 迁移时。也适用于为隐式转换陷阱(尺寸重塑、类别强制、计算默认值)审查函数签名,或限制、约束、验证函数输入时——标量与向量强制、类型拒绝、尺寸检查。也适用于被要求加固输入、让函数更健壮、收紧输入检查,或为重写更安全的输入接受逻辑时——即使没有出现 "validation" 或 "arguments block" 字样。触发词:arguments block、mustBe 验证器、名称-值参数、varargin、inputParser、nargin/narginchk、限制输入、类型检查、标量约束、加固输入、防御性编程。不适用于:App Designer 回调、Simulink mask 参数、类继承,或函数或属性声明之外的运行时验证。
使用 Mergify 合并队列对 PR 进行入队/出队、监控和检查队列,并诊断已出队的 PR——包括它是否仍在队列中、为何出队、CI 在哪里失败以及接下来该怎么做。对 Mergify 合并队列中的 PR 入队或出队、检查状态、查明 Mergify 为何将 PR 出队、暂停/恢复 Mergify 合并队列,或调试 Mergify 队列未能完成的合并时,务必使用此技能。触发词包括 mergify queue、@mergifyio queue、@mergifyio dequeue、Mergify merge queue、Mergify queue status、why did Mergify dequeue my PR、Mergify dequeue reason、Mergify queue pause、Mergify batch、Mergify bisecting、CHECKS_FAILED、PULL_REQUEST_UPDATED。
在 n8n Code 节点中编写 Python 代码。在 n8n 中编写 Python、使用 _input/_json/_node 语法、使用标准库,或需要了解 n8n Code 节点中 Python 的限制时使用。当用户明确要求为 n8n Code 节点使用 Python 时使用此技能。注意 —— 95% 的用例推荐使用 JavaScript —— 仅在用户明确偏好或任务需要 Python 特有的标准库能力(regex、hashlib、statistics)时使用 Python。例外 —— 对于 AI Agent 可调用的 Custom Code Tool(@n8n/n8n-nodes-langchain.toolCode)中的 Python,请改用 n8n-code-tool 技能(输入为 _query,返回值必须是字符串)。
将 OnboardJS 集成到 React 项目,用于构建用户引导流程。使用场景:(1) 在 React/Next.js 项目中设置 OnboardJS (2) 创建多步骤引导、向导或指引流程 (3) 实现条件导航、数据持久化或步骤校验 (4) 使用 OnboardingProvider、useOnboarding hook 或步骤组件。触发语:“onboarding”、“onboardjs”、“wizard flow”、“user onboarding”、“guided tour”、“multi-step form”。
通过 `orca` CLI 管理 Orca 管理的 worktree、文件夹上下文、终端、仓库、自动化、产物、技能共享、worktree 评论以及 Orca 内嵌浏览器。用户提到“$orca-cli”“Orca worktree”“child worktree”“spawn codex/claude in a worktree”“read/wait/send Orca terminal”“handoff”/“handover”/“give this to another agent”“Orca browser”“orca artifacts”或“share skills”时使用。涉及 Orca 状态时,优先于直接使用 git worktree、临时 PTY 或 Computer Use。仅当可见窗口需要 GUI 控制,且 CLI、文件系统或 API 无法完成时,才使用 Computer Use。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
