Skills
收录 96,770 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
仅适用于 NocoBase 2;绝不可用于 NocoBase 3 项目。基于 @nocobase/portal-template-default,在 NocoBase AI Portals 中设计、构建并验证源代码应用。所选 Portal 的 portalType 为 "ai" 时必须使用此技能。适用于完整系统、页面、导航、CRUD、仪表板、表单、对话框、抽屉、可通过 URL 访问的子页面、身份验证 UI、前端访问控制、本地化、主题、NocoBase API 集成、响应式设计、测试驱动验证,以及安全升级现有 Portal 模板、SDK 和 Registry 源码
当用户要求“create an OpenCode tool”“build an OpenCode plugin”“write a custom tool for OpenCode”“use @opencode-ai/sdk”“use @opencode-ai/plugin”“integrate with OpenCode”“create OpenCode hooks”“define tool schema”“use tool.schema”“work with OpenCode sessions”,或需要关于 OpenCode SDK 模式、插件开发或自定义工具创建的指导时,应使用本技能。
使用统一的 Opper SDK(`opperai` 包同时适用于 Python 和 TypeScript,内置 Agent 支持)完成 AI 任务、基于 Pydantic / Zod / JSON Schema 的结构化输出、知识库语义搜索、流式传输、追踪、工具使用和多 Agent 组合。只要用户编写导入 `opperai` 的 Python 或 TypeScript 代码、构建 Opper Agent、需要将代码从旧版 `opper.call` 迁移,或询问如何在代码中做任何与 Opper 相关的事情——即使他们没有明确提到该 SDK,都使用此 skill。两种语言位于同一仓库中,并有对应的编号示例;Agent 是 SDK 的一部分,而非单独的包。
使用 CuPy、Numba CUDA、Warp、cuDF、cuML、cuGraph、KvikIO、cuCIM、cuxfilter、cuVS、cuSpatial 和 RAFT 对 Python 代码进行 GPU 加速。只要用户提到 GPU/CUDA/NVIDIA 加速,或想要加速 NumPy、pandas、scikit-learn、scikit-image、NetworkX、GeoPandas 或 Faiss 工作负载,就使用。涵盖物理模拟、可微渲染、网格射线投射、粒子系统(DEM/SPH/流体)、向量/相似度搜索、GPUDirect Storage 文件 IO、交互式仪表板、地理空间分析、医学影像和稀疏特征求解器。当你看到受 CPU 限制的 Python 代码(循环、大数组、ML 流水线、图分析、图像处理)可能受益于 GPU 加速时也使用,即使没有明确要求。
使用公共的 `orca` CLI 操作 Orca 管理的 worktree、文件夹上下文、终端、仓库、自动化、产物、worktree 评论以及 Orca 应用内嵌的浏览器。当用户说出「$orca-cli」、「use orca cli」、「Orca worktree」、「child worktree」、「cardStatus」、「spawn codex/claude in a worktree」、「read/wait/send Orca terminal」、「terminal send」、「full handoff」、「handover」、「give this to another agent」、「another worktree」、「Orca browser」、「orca artifacts」、「share HTML/Markdown」、「public artifact link」或「control the browser inside Orca」时使用。任务涉及 Orca 管理的状态时,优先使用它而非原始的 `git worktree`、临时 PTY、Playwright 或 Computer Use。对于 Orca 内嵌浏览器之外的浏览器窗口、webview 或桌面 UI,使用 Computer Use。
面向 iOS/tvOS 的专家级性能决策:何时优化 vs 过早优化、性能分析工具的选择、SwiftUI 视图标识的取舍,以及内存管理策略。在调试性能问题、优化缓慢的界面或降低内存占用时使用。触发关键词:performance、Instruments、Time Profiler、Allocations、memory leak、view identity、lazy loading、@StateObject、retain cycle、image caching、faulting、batch operations
PostgreSQL 过程语言(PL/pgSQL)。涵盖存储过程、函数、触发器、异常处理和控制结构。用于 PostgreSQL 服务端编程。适用场景:用户提到 "plpgsql"、"PostgreSQL functions"、"PostgreSQL procedures"、"PostgreSQL triggers"、"RETURNS TABLE"、"RETURNS SETOF"、"RAISE NOTICE" 时。不适用于:基础 PostgreSQL SQL——请改用 `postgresql`,PL/SQL(Oracle)——请改用 `plsql`,T-SQL——请改用 `tsql`
使用 cProfile、tracemalloc 和 line_profiler 进行 Python 性能分析。用于定位瓶颈和内存问题。适用场景:用户提到 "Python profiling"、"cProfile"、"memory profiling",询问 "Python performance"、"tracemalloc"、"line_profiler"、"py-spy"、"Python optimization"、"Python memory leak"。不适用:Java/Node.js 性能分析 - 请改用相应的 skill
Python 类型标注最佳实践:为公开签名添加注解,使用现代语法(`X | None`、PEP 695 泛型、`type` 别名),让缺失显式化并收窄类型,优先使用 `Protocol` 而非未经检查的鸭子类型,远离 `Any`,并用严格的类型检查器(pyrefly、ty、`mypy --strict` 或 pyright)验证。每当在 Python 中添加或修改类型注解、设计带类型的 API/库、定义泛型/protocols/TypedDict、配置 pyrefly/ty/mypy/pyright,或修复类型检查器错误时查阅——即使用户没有明确说「typing」。
使用 Zod 验证的 React Hook Form。涵盖表单设置、验证 schema、字段组件、错误处理,以及与 shadcn/ui 的集成提交。适用场景:用户提到“React Hook Form”、“RHF”、“Zod validation”、“shadcn/ui forms”、“zodResolver”、“FormField”,询问“使用 Zod 进行表单验证”或“shadcn 表单组件”。不适用于:React 19 Server Actions(改用 `react-19` 技能)、基本表单处理(改用 `react-forms` 技能)、受控/非受控模式(改用 `react-forms` 技能)。
React Hooks 模式、规则与自定义 Hook 开发。涵盖所有内置 Hook(useState、useEffect、useContext 等)、性能 Hook 以及创建可复用自定义 Hook 的模式。适用场景:用户提到 "custom hooks"、"hook rules"、"useState"、"useEffect"、"useReducer"、"useCallback"、"useMemo",询问 "hook dependencies"、"creating hooks"、"hook patterns"。不适用:React 19 的 use() Hook - 请改用 `react-19` skill,Context API 细节 - 请改用 `react-context` skill,表单专用 Hook - 请改用 `react-forms` 或 `react-hook-form` skill
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
