Skills
收录 99,064 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
用户在 BlueField DPU 上实际使用 DOCA Device Emulation 时使用此 skill:将自定义模拟 PCIe 设备暴露给主机,使主机将其识别为真实外设,同时由 DPU 端代码运行后端;选择子库(PCI Generic、virtio-net、virtio-fs);连接各子库的 Core 上下文以及 doorbell/DMA 基元;查询 `doca_devemu_*_cap_*`;或调试 `doca_devemu_*` 调用产生的 DOCA_ERROR_*。即使用户没有说“devemu”也应触发,典型的隐含表述包括“从 BlueField 向主机暴露自定义 PCIe 设备”“主机应看到由我的 DPU 代码支持的 virtio NIC”“lspci 中看不到模拟设备”“设备已枚举但没有驱动绑定”“主机敲击队列时 DPU 看不到任何东西”或“绑定时 virtio 特性协商失败”。对于打包的 DOCA SNAP/Virtio-net Services、主机端 virtio 内核驱动、后端主体设计或标准 BlueField NIC 行为,应拒绝并转至其他 skill 处理。
指导开发者使用 Enonic CLI 命令管理沙箱、搭建项目脚手架、进行本地开发、部署应用并生成 CI/CD 流水线。适用于创建 Enonic XP 沙箱、启动或停止本地实例、基于 starter 搭建项目、以热重载模式运行开发模式、部署应用,或为 Enonic 应用生成 CI/CD 工作流。不要用于编写 XP 应用代码(控制器、内容类型)、通过 Guillotine 或 lib-content API 查询、配置非 Enonic 环境,或使用 Docker/Kubernetes 部署 XP。
构建原生支持希伯来语的对话式 AI 聊天机器人,包括 WhatsApp Business API 集成、Telegram 机器人脚手架、网页聊天小组件、希伯来语 NLP 模式和 RTL 聊天 UI 组件。避免常见的希伯来语聊天机器人错误,例如 RTL 对齐错乱、性别词形变化错误,以及前置介词分词不当导致意图检测失效。用户要求“构建希伯来语聊天机器人”“集成希伯来语 WhatsApp 机器人”“binui bot b'ivrit”,或为希伯来语使用者设计对话流程时使用。涵盖希伯来语形态的意图检测、以色列数据(NIS 金额、电话号码、日期)的实体提取,以及考虑性别的回复。不要用于非希伯来语聊天机器人,或不涉及希伯来语的通用 NLP 流程。
基于 refactoring.guru 提炼的 TypeScript 实现指南,涵盖 22 种 Gang of Four 设计模式。编写、重构或审查存在模式类问题的 TypeScript 代码时使用,例如继承导致类数量激增、按类型分支的条件逻辑、与具体类紧耦合、树形模型、运行时算法选择、撤销/重做、快照与恢复、依赖状态的行为、订阅者通知或隐藏子系统复杂性。每种模式都包含意图、问题、解决方案、适用场景(何时使用及何时不使用)、可运行的 TypeScript 示例、实现步骤、优缺点,以及与相关模式的联系。即使用户没有点名模式,也应在出现“类越来越难维护”“巨型 switch”“运行时切换实现”“子类组合爆炸”“需要撤销”或“遍历树”等线索时触发。涵盖全部 5 种创建型、7 种结构型和 10 种行为型 GoF 模式。
使用 Apple 的 Liquid Glass 设计系统(iOS 26+、macOS 26 Tahoe+)构建和迁移 iOS、macOS、iPadOS、watchOS、tvOS 和 visionOS 应用。适用于创建面向 Apple 2025+ 平台的新 SwiftUI 应用、将现有应用迁移到 Liquid Glass、应用 .glassEffect()、.backgroundExtensionEffect()、.buttonStyle(.glass)、GlassEffectContainer、玻璃工具栏、玻璃标签栏、玻璃表单,或任何 Liquid Glass UI 工作。也适用于用户询问现代 Apple 设计、带玻璃的导航模式,或最新 OS 版本下 SwiftUI 最佳实践时。
在大型、图驱动的重构中贯彻并指导 Mikado Method,适用于单个简单改动会连带导致许多调用点失败的情况。该 skill 强制执行完整的 Mikado 循环:目标 → 朴素尝试 → 梳理前置条件 → 回退 → 实现叶节点 → 提交 → 重复。以下情况触发:用户提到 Mikado Method、梳理依赖、循环依赖、重构时“把一切都弄坏”、改动波及许多文件、连锁影响、紧耦合的大规模遗留代码重构、拆解紧耦合模块、将大型重构拆分为安全步骤,或想在 main 上工作而不使用长期存在的功能分支。提到“基于图的重构”“前置条件树”或“Mikado graph”时也触发。以下情况不要使用:改动较小且局部(单个方法、单个类、简单重命名);代码异味和 Extract Method 式工作应改用 `clean-code/refactoring`。如果功能范围尚未确定,可先考虑 `kano`,验证是否值得实施。
统一的 Obsidian 技能:插件开发与桌面自动化。适用于构建或验证 Obsidian 插件(模板、27 条 ESLint 规则、提交),或通过官方 CLI、obsidian:// URI 或 kepano/obsidian-skills 的 markdown/bases/json-canvas 模式从终端驱动桌面版 Obsidian。触发词:obsidian plugin、obsidian cli、obsidian automation、obsidian development、obsidian eslint、obsidian submission、obsidian markdown、obsidian bases、json-canvas、obsidian vault、obsidian URI、obsidian commands。可作为插件安装:claude plugin marketplace add akillness/jeo-skills
在 Claude Code 的真实并行 Agent 运行时中,同时运行 3 个或更多真正独立的构建任务——提升吞吐量,避免文件冲突或虚假编排。启动前验证任务独立性(写入范围互不重叠、无依赖边),为每条任务线匹配最合适的专业 Agent,为每个全新 Agent 编写完整且自包含的任务说明,在一条消息中启动所有任务并启用后台执行和 worktree 隔离,然后在视为合并前检查冲突并审查每条已完成的任务线。拒绝并行化少于 3 条的任务线,或写入范围重叠、存在依赖关系的任务线;绝不假设全新 Agent 会继承上下文;按任务线报告部分成功,而不是给出含糊的合并摘要。适用于已批准的计划或用户提供了 3 条或更多独立构建任务线的情况。
一旦稳定性诊断已识别出类型,就用此技能修复不稳定的 Jetpack Compose 类型。涵盖三层策略——用 val 加不可变字段使类型真正稳定;当源码归自己所有时,标记 @Immutable 或 @Stable;对第三方或 Java 类型使用 stabilityConfigurationFiles。说明 @Immutable 与 @Stable 在编译器层面的差异(静态表达式提升)、用于 List/Set/Map 参数的 kotlinx.collections.immutable,以及 StableHolder 包装器这一应急手段。当开发者询问如何稳定一个 User 类、一个 List 参数、java.time.LocalDateTime、一个 Flow 参数,或当编译器报告显示不稳定参数而开发者想要修复时使用。诊断步骤位于同级的另一个技能中。
@vueuse/integrations v15 中实用工具库的集成封装。编写导入 "@vueuse/integrations" 或其任何组合式函数(useAxios、useSortable、useFocusTrap、useCookies、useIDBKeyval、useFuse、useChangeCase、useDrauu、useJwt、useNProgress、useQRCode、useAsyncValidator)的代码时,务必使用。可用于调试、了解最佳实践,或修改 @vueuse/integrations、vueuse integrations、vueuse。
通过 `zread` CLI 及其在磁盘上的输出 `./.zread/wiki/`,为代码仓库生成并使用 Wiki 风格的知识库。每当用户想要理解、熟悉、探索、总结、梳理或概览陌生代码库,询问架构文档、项目 Wiki、仓库导览、模块/包说明或“这个仓库是做什么的”,想要在本地生成、重新生成、继续生成、浏览或托管代码文档,或直接提到 zread / zread.ai 时使用。也应在深入大型未知仓库前主动使用:如果 `./.zread/wiki/current` 存在,应阅读生成的页面,而不是逐个遍历源文件;如果不存在,可考虑建议运行 `zread generate`。触发条件是通过生成的文档理解代码库的意图,而非字面上出现“zread”。
撰写、编辑、重构或审阅 beads 用户文档(docs/ 下的 Mintlify 站点)时的项目约定。只要你触及 docs/ 中的任何内容(页面、概念文档、参考、集成指南、恢复手册、图表、docs.json 导航),或撰写/编辑关于 beads 的文字,即使请求只是“修一下文档”“写一个文档页面”“文档有错/让人困惑”“在全部文档中重命名 X”,或对 docs/ 下某个文件的编辑,都使用本技能。它定义了规范的概念模型(bead → 依赖 → 就绪工作;formula → proto → molecule/wisp;门禁;Dolt 同步与联邦)、必备术语、行文/强调/图表约定、生成的文档要在其源头编辑的规则,以及文档工作完成前要运行的门禁。
使用 TypeScript 的 Better Auth:设置 auth 实例、选择适配器、连接框架路由处理程序、配置会话和 Cookie、添加插件(2FA、organization、admin、magicLink、JWT),或从 NextAuth/Auth.js、Clerk、Auth0 或 Supabase Auth 迁移。涵盖 Next.js、SvelteKit、Hono、Express、Nuxt、Astro,以及 React/Vue/Svelte 客户端。编写、审查或迁移 Better Auth 代码时触发;即使用户没有明确提及 Better Auth,但正在处理 TypeScript 身份验证、会话 Cookie、OAuth 提供方或身份验证库迁移时也触发。包含按影响程度划分为 8 个类别的 42 条规则。
将从数据源到预测器的整个流水线声明为 skrub DataOps 图。无状态步骤使用 `.skb.apply_func`,有状态步骤使用 `.skb.apply`。图构建完成后,附加锁定的拆分器和任何非默认评分。不要执行 fit、tune、持久化或 `skore.evaluate`。编写或编辑从数据源到预测器的任何环节时触发(加载器、预处理、特征、组合、最终估计器),包括该路径上的纯 Python 函数、添加或重排步骤、顶层使用裸 `sklearn.Pipeline`,或请求构建流水线、分类器或回归器。使用方法:在第一行声明式代码之前,以及每次结构性编辑时使用。阅读停止条件,并在编写代码前输出 Pre-flight。使用 `python -m skore_skills api get` 确认新名称。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
