Skills
收录 99,448 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
ADK(Agent Development Kit)的 Python 风格与代码库约定:默认私有的文件可见性、导入、类型提示、Pydantic v2 模型、格式化、文档字符串、日志、异步 I/O、文件与测试布局以及单元测试结构。在编写或编辑 ADK 源码或测试、判断新文件或符号应为公开还是私有、命名或放置测试文件、修复格式化工具、linter 或类型检查失败(pyink、isort、ruff、mypy、addlicense、compliance-checks),或询问代码是否符合内部风格时使用。不用于审查整个变更集(请用 adk-review)、为代码单元编写开发者指南或设计文档(请用 adk-unit-guide 或 adk-unit-design)、构建或配置 Agent(请用 adk-agent-builder),或安装工具链(请用 adk-setup)。
在撰写软件/系统架构文档时使用——即整个系统的结构:上下文和范围、主要组件/服务及其职责、交互拓扑和集成边界、重要技术选择及其理由,以及系统如何实现其非功能性/质量目标。引导产出者关注方法而非大纲:先界定边界,为每个组件命名一项职责,论证每项重要技术选择,为每个 NFR 目标给出实现方式,并将每个关键决策记录为独立的、相互链接的 ADR 文件(文档仅承载决策索引)。与单独的架构文档模板工具以及 ADR 模板工具(章节结构)配合使用,另加深度研究能力。假定以已批准的 PRD 和产品方向为输入——绝不从空白页开始。不适用于审阅已完成的架构文档,不适用于单个功能的实现设计(技术设计文档),也不适用于 API 契约或数据模式。
来自真实项目仓库的最新、版本特定的库文档与可运行代码示例,通过 Context7 文档聚合 API 获取——覆盖 1000+ 个库(React、Next.js、Vue、Kubernetes、Go、Python、TypeScript、Prisma、Tailwind 等)。适用场景:查询 API 签名、框架文档、版本特定行为、代码示例、库配置、迁移指南,或在针对一个你可能在猜测的库写代码之前。不适用于:重构现有代码、调试业务逻辑、通用编程概念,或 Context7 未收录的库(请改用网页搜索)。将答案建立在真实源码文档之上,以防出现幻觉 API。
端到端的前端设计工程工作流,用于改进 React、Next.js、Vite、文档站点、仪表盘、组件系统、产品网站和工作室风格应用的界面。当用户要求让 UI/UX/设计/前端/网站/文档/应用界面更精致、更有策展感、更高级、更好用、达到生产级、更具响应式、更有动效或视觉更统一时使用;在编辑 TSX/JSX/CSS/Tailwind/Fumadocs/shadcn/Radix/lucide 界面时使用;在选择设计工程工具或灵感资源时使用;或在添加加载器、图标、空态/加载态/错误态、动效、交互细节和视觉 QA 时使用。
查找 CE.SDK Next.js 参考文档、指南和配置页面。用户需要 Next.js 的 CE.SDK 文档时使用,例如配置、UI 自定义、导出选项、功能指南或入门说明。用户需要现有 Next.js 文档页面,且提到“IMG.LY”“CreativeEditor”“CE.SDK”或“cesdk”时也适用。不用于编写代码(使用 build)或解释概念(使用 explain)。<example> Context: 用户询问 Next.js 配置 user: “如何在 Next.js 中配置编辑器?” assistant: “我将使用 /imgly-sdk:docs-nextjs 查找配置选项。” </example> <example> Context: 用户询问 SSR 兼容性 user: “CE.SDK 支持 Next.js 服务端渲染吗?” assistant: “我来使用 /imgly-sdk:docs-nextjs 查找相关文档。” </example>
在 Frappe/ERPNext v14/v15/v16 中调试或处理 API 错误时使用。可防止 REST 端点中的静默失败和错误的 HTTP 状态码。涵盖 401 Unauthorized(token 格式错误、OAuth 过期)、403 Forbidden(缺少 @whitelist、需要 allow_guest)、404 Not Found(端点 URL 错误)、417 Expectation Failed(通过 frappe.throw 校验)、500 Internal Server Error、CORS 问题、CSRF token 缺失/无效、超出速率限制(429)、文件上传失败、请求/响应中的 JSON 解析错误、webhook 投递失败以及长时间操作超时。关键词:API error、401、403、404、417、429、500、CSRF、CORS、REST、API call fails、403 forbidden、CORS error、token expired、endpoint not found、webhook not received、whitelist、webhook、rate limit、file upload、authentication token。
在调试 Frappe/ERPNext 中的 hooks.py 错误时使用。涵盖钩子未触发(拼写错误、字典结构错误)、循环导入、app_include_js 路径错误、scheduler_events 未运行、doc_events 挂在错误的 DocType 上、permission_query_conditions SQL 错误、override_doctype_class 导入失败、extend_doctype_class [v16+] 冲突、fixtures 未加载。按钩子类型覆盖 v14/v15/v16 的错误诊断。关键词:hooks.py error、hook not firing、scheduler not running、hook not working、app_include not loading、override not applied、doc_events error、circular import、fixtures error、override class error。
在 Frappe 中构建 Jinja 模板时使用:Print Formats、Email Templates、Notification 模板、Portal Pages 以及自定义 Jinja 方法。涵盖模板创建工作流、子表处理、条件区块、样式、多语言支持和调试。可防止 N+1 查询、格式错误以及 Report Print 混淆。关键词:create print format、email template、portal page、pdf、create print format、invoice template、email template、PDF layout、custom print、template、invoice template、jinja methods、notification template、web page template、print format styling。
在 Frappe v14-v16 中使用 frappe.qb 构建数据库查询时使用。涵盖基于 PyPika 的查询构建器:SELECT、INSERT、UPDATE、DELETE、连接、聚合、子查询、跨数据库兼容性(MariaDB/PostgreSQL)以及从原生 SQL 迁移。可预防 SQL 注入和数据库特定 bug。关键词:frappe.qb、query builder、DocType、Field、pypika、join、frappe.qb example、how to write query、join tables、SQL replacement、parameterized query、aggregate、ImportMapper、cross-database、parameterized query。
Salesforce Metadata API 参考,用于创建、理解或修改元数据 XML 文件(.object-meta.xml、.flow-meta.xml 等)以及 604 种元数据类型中的任意一种(CustomObject、Flow、ApexClass、ApexTrigger、Profile、PermissionSet、Layout、ValidationRule、RecordType、EmailTemplate 等)。用于解答关于某类型的字段或 XML 格式,或 Salesforce DX 项目结构(force-app/main/default)的问题。触发时机:编写或编辑任何 *-meta.xml 文件、询问某元数据类型有哪些字段或何种格式,或提及 'Salesforce metadata' 或 'sfdx project' 时。不触发:SOQL/DML/运行时 sObject 访问(使用 Enterprise API 技能)、Tooling API 开发者记录(ApexExecutionOverlayAction、TraceFlag),或非 XML 逻辑(Apex 代码、LWC JS、Visualforce 控制器)。
正确使用 Go 内置数据结构:切片(nil 与空切片、append 语义、别名、预分配)、映射(comma-ok、集合、迭代顺序)、数组及其选择。适用于“切片还是数组”“nil 切片”“空切片”“预分配”“映射迭代”“在 Go 中使用集合”“切片别名”“append 陷阱”“复制切片”“sync.Map 还是互斥锁”等情况。不适用于:跨 goroutine 共享的结构(go-concurrency-review)、分配分析(go-performance-review)、泛型容器(go-design-patterns)。
将 Arcjet Guard 集成到 Python Claude Agent SDK —— 用 guard_tool 包装已编写的 @tool,并使用 guard_hooks 处理 UserPromptSubmit 入站以及未包装的内置工具 / MCP 上的 PreToolUse。当被要求向 claude-agent-sdk 添加 Arcjet、对这些工具做限流、筛查入站提示词或阻止提示词注入 / PII 时使用。这是 Python 版 claude-agent-sdk,不是 JS 适配器,也不是 Claude Managed Agents 托管会话。
将 Arcjet Guard 集成到官方 CrewAI 中——通过 register_arcjet_hooks 注册进程级的 PRE_TOOL_CALL,或使用 guard_tool 包装你自行调用的独立 BaseTool。当被要求向 CrewAI、LiteAgent、注入 crew 的工具添加 Arcjet,对这些工具做速率限制,在 kickoff 前筛查入站消息,或拦截提示词注入 / PII 时使用。仅限官方 crewai;不是 npm 上的 CrewAI 移植版,也不是 LangChain Crew 包装器。
从需求到可运行代码构建 MATLAB 应用。提出探索性问题(或在路径已知时跳过),推荐 UIFigure 或 UIHTML 架构,识别布局原型(Dashboard、Explorer、Tabbed、Wizard、Canvas),生成实现计划并执行构建。对于 UIFigure 应用,可选择序列化为 App Designer(.mlapp 或纯文本 .m + .xml)。适用于用户想要构建 MATLAB 应用、创建 GUI、制作交互工具、构建 uifigure 应用、构建 uihtml 应用、构建 App Designer 应用、构建 .mlapp 应用、构建纯文本 App Designer 应用,或询问该采用哪种方案。也适用于用户描述空间布局需求时:dashboard、control panel、sidebar、tabs、wizard、stepper、canvas、workspace。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
