Skills
收录 98,873 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
Giải thích MỘT thứ (một file, hàm, tính năng, cơ chế, khái niệm, lỗi, hay hệ thống) theo cấu trúc cố định BẢY BƯỚC — Tên gọi → Nguồn gốc → Lý do tồn tại → Cơ chế hoạt động (+ sơ đồ hệ thống & code) → Trade-off → Giới hạn → Vị trí trong toàn bộ hệ thống — và CĂN THEO NGƯỜI NGHE (engineer, sếp/manager, designer, PM, sinh viên, bố mẹ, trẻ 5 tuổi…): cùng bảy bước, đổi độ sâu, từ vựng, phép so sánh, giọng. CHỨNG bước "Cơ chế hoạt động" bằng RUNTIME thật — chạy code với đầu vào cụ thể, thêm instrument/breakpoint (pdb/debugpy · node --inspect · print/log), quan sát state THẬT — thay vì đọc-rồi-đoán, rồi dọn sạch instrument. Gọi khi user nói "teach me", "giải thích", "dạy tôi", "cái này chạy thế nào", "sơ đồ hoá", "ELI5", "explain like I'm…", "giải thích như cho trẻ 5 tuổi", "nói dễ hiểu", "giải thích cho sếp/manager/designer/bố mẹ/vợ tôi…", "làm sao nói với sếp cái này", "/teach-me". KHÁC /onboard-codebase và /join-project (cả dự án → wiki): teach-me phạm vi MỘT thứ, sâu, có sơ đồ, chứng bằng chạy thật, không ghi wiki.
当用户要求“创建 3D 场景”“添加网格”“实现 OrbitControls”“加载 GLTF 模型”“添加泛光后期处理”“编写自定义着色器”“创建粒子效果”“优化 Three.js 性能”“使用 WebGPU”“添加阴影”“为模型添加动画”,或提到 Three.js、threejs、WebGL、WebGPU、GLTF、raycaster、shader material、PBR material 或后期处理效果时,应使用此技能。重要:此技能适用于原生 Three.js(命令式 JavaScript)。对于 React Three Fiber(@react-three/fiber、R3F、drei),请查看 `r3f-best-practices` 技能;不过,three-js 技能也有助于处理 R3F,因为 R3F 是 Three.js 的 React 渲染器。提供完整的 Three.js 参考,涵盖 3D Web 图形,包括场景设置、几何体、材质、纹理、光照、摄像机、加载器、动画、控件、交互、着色器、后期处理、性能优化、TSL/节点材质、WebGPU、物理和 VR/XR 集成。
Azure Quantum 开发专家知识,涵盖故障排查、最佳实践、决策、架构与设计模式、限制与配额、安全、配置、集成与编码模式。适用于提交 Q#/OpenQASM 作业、配置工作区、管理 IonQ/Quantinuum/Rigetti 使用情况或运行混合工作流等 Azure Quantum 相关开发任务。不适用于 Azure HDInsight(请使用 azure-hdinsight)、Azure Databricks(请使用 azure-databricks)、Azure Synapse Analytics(请使用 azure-synapse-analytics)、Azure Machine Learning(请使用 azure-machine-learning)。
这不是税务或会计建议。将 Cardcom 支付处理和以色列发票生成功能集成到应用中,涵盖 Low Profile 支付、令牌化、定期账单,以及根据以色列法律自动创建税务发票/收据。用户询问通过 Cardcom 收款、生成附带支付信息的以色列发票、设置带 hashbonit 的“slikat ashrai”、处理定期账单(hora'ot keva),或提到“Cardcom”“CardCom API”“Low Profile”、以色列支付与开票,或需要支付与单据生成一体化时使用。目标 API 为 REST API V11。不要用于 Tranzila 集成(使用 tranzila-payment-gateway)、一般会计或非支付问题。
Flutter/Dart 应用的仓库总入口——涵盖跨领域的项目规范(feature-first 分层 MVVM、单一写入路径的不可变状态、用于状态与依赖注入的 Riverpod 3.x、类型化 Result/Failure 错误、无状态 dumb widget、注入式副作用、复杂度限制),并附带一张路由表,将每项任务导向对应的深入技能,以及推荐的功能构建顺序。适用于:任何 Flutter/Dart 工作的开始阶段;编写或评审功能之前;判断代码属于哪一层或哪个包时;不确定某项任务由哪个技能统领(架构、状态、widget、持久化、测试、i18n、设计)时;或需要了解规范上手时。
强制执行一套设备端提醒引擎:本地数据库是唯一事实来源,操作系统的待发通知集合只是可丢弃的缓存,通过唯一的幂等入口 syncNotifications() 进行对账;让 flutter_local_notifications 保持在单一 NotificationGateway 端口之后,所有调度计算保持纯粹并通过注入 Clock 提供时间,重复性调度以墙上时间 + 重复规则存储(绝不用 UTC 时刻),并在 tz.local 中解析为 TZDateTime 以保证 DST 正确,默认使用非精确闹钟并以 SCHEDULE_EXACT_ALARM 作为可选开启项,按 iOS 约 64 条上限做预算,使用 isolate 安全的 @pragma('vm:entry-point') 点击处理函数,以及 Android 开机重新布防。适用于编写或编辑 notification_gateway.dart、fln_notification_gateway.dart、reminder_scheduler.dart、recurrence_rule.dart、syncNotifications、zonedSchedule 接线、稍后提醒或标记完成的重新锚定,或诊断通知遗漏或小时错误时。
使用 TypeScript 搭建 React 19 / React 19.2 代码,包括组件、Server Component 页面、客户端岛屿、使用 useActionState 的表单 action、context provider、自定义 hook、reducer,或文档元数据与资源提示。生成符合 React 19 惯用模式(ref-as-prop、<Context value={...}>、useActionState、内联元数据、useSyncExternalStore)的生产级代码,并拒绝已弃用的 React 18 模式(forwardRef、<Context.Provider>、useFormState、react-dom/test-utils)。即使用户没有明确提到 React 19,只说“创建组件”“新建页面”“添加表单”“新建 hook”或“搭建 X”时,也会触发。
在初始化 Three.js 渲染器、设置渲染循环、处理窗口尺寸变化、配置色调映射或管理色彩空间时使用。可避免未限制像素比、使用错误的色彩空间或忘记启用阴影贴图等常见错误。涵盖 WebGLRenderer、渲染目标、色调映射、色彩管理。关键词:WebGLRenderer, render loop, setSize, setPixelRatio, toneMapping, outputColorSpace, shadowMap, WebGLRenderTarget, dispose, resize, responsive, canvas size, window resize, fullscreen. setAnimationLoop, compileAsync.
将完全没有经验的初学者的应用创意转化为可执行计划,并在构建过程中持续为其指引方向。适用于从未编写过代码的人想要构建应用或“vibe code”应用、有想法却不知道从何开始,或希望将想法整理为计划、MVP 范围、技术栈、用户流程或蓝图的情况。提供三种入门方式:完整流程、仅验证(“我的想法值得做吗”“帮我现实地评估这个想法”),以及适用于已完成验证者的仅规划路径(“我已经验证了想法”“我做完调研了,只要规划 MVP”“跳过调研”)。也适用于非程序员需要了解构建基础知识时:Git 和 GitHub 是什么、如何创建账户、“commit 和 push”、本地与 staging 与 production 的区别、如何让应用上线(部署/发布),或如何安全保管 API 密钥。还适用于 Checkup Mode:用户用 AI 构建后发现一团糟、AI 不断搞坏东西或原地打转、害怕修改代码,或询问“我的代码组织得好吗”“能帮我整理一下吗”。专为不知道 API、数据库或 GitHub 是什么的人打造,因此即使他们没有说“计划”或“架构”,也应使用。不适用于有经验的开发者调试、重构或配置 CI/CD。
强制固定的 main() 冷启动顺序——在任何可能抛错的代码之前安装 crash-log sink + FlutterError.onError + PlatformDispatcher.onError,在 runApp 之前读取 settings/theme 以便首帧正确绘制,在组合根 bootstrap() 中构建真实基础设施并通过 ProviderScope overrideWithValue 注入,覆盖会抛错的占位 provider,将非阻塞预热延后到 addPostFrameCallback,恰好两个错误处理器且不使用 runZonedGuarded,记录日志前先解包 ProviderException,并使用一个 WidgetsBindingObserver 在后台/恢复时刷新持久化状态。适用于编辑 lib/main.dart、main_<flavor>.dart、bootstrap.dart 或 app.dart,重排 main() 中的任何内容,添加 splash/onboarding/权限门控,在首帧前恢复主题,将数据库或服务接入 ProviderScope,处理应用生命周期的后台/恢复刷新,或排查冷启动延迟、ANR 或首帧卡顿时。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
