Skills
收录 99,064 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
在以只读方式调查 Datex Studio 代码库当前状态时使用——在不做任何修改的前提下回答关于现有组件、流程代码、类型定义、数据源形态和配置的问题。带有 Datex Studio 特有的模式:从 `nodes[0].stepConfig.executeCodeConfig.code` 提取流程代码(而非从 JSON 表层),将 OData schema 查询交给 `schema-explorer`,通过 `dxs source explore` 从分支上的 `*-customType` 配置获取枚举值,以 `Answer / Sources / Caveats` 格式返回。触发词:"research the codebase"、"investigate how X works"、"find where Y is defined"、"answer questions about current code state"。供 impact-analysis、requirements-gathering、report-creator 以及任何需要有据可依的只读检查的技能使用。
在依据文档化骨架搭建新的 Datex Studio 组件时使用——将请求的类型映射到文件夹、后缀、configurationTypeId、最小可用骨架以及匹配的创建者技能。负责搭建路由,使创建者技能专注于编写各自的类型。在通过 dxs 于分支上创建最小可用骨架后,移交给匹配的创建者(action-creator、function-creator、grid-creator、hub-creator、form-creator、editor-creator、embed-creator、selector-creator、storage-creator、type-definition-creator、backend-test-creator、datasource-creator)进行主体编写。触发词:"scaffold a new component"、"create a new grid/hub/form/editor/embed/selector/storage/interface/enum/backendTest/action/function/datasource"、"starter <type> file"、"new <type> from scratch"。
适用于所有项目(无论是否使用框架)的 TypeScript 语言级规范:编译器严格性、禁用不安全类型、类型推断与 `satisfies`、判别联合与品牌化 ID、类型收窄、泛型、工具类型、可空性、异步、将错误视为 `unknown`,以及模块和语言规范。`react`、`angular`、`vue` 和 `architecture-and-design` 均以此为基础。编写、审查或重构 TypeScript、配置 `tsconfig.json`,或用户提到“TypeScript”“tsconfig”“严格模式”“类型错误”“any”“泛型”“类型安全”“工具类型”“判别联合”或“类型收窄”时使用。
Datex Studio 平台组件文件编写规范:文件格式不变量(configurationTypeId 表、文件位置与后缀、声明式字符串槽位的 TS 表达式编码规则、`return;` outparam 陷阱),命名规范(各组件类型的后缀标识、tailored_/custom_ 来源前缀、句子式大小写的展示文本规则、面向用户的 `title` 与 `referenceName` 的区别),以及默认值(package=Utilities、accessModifier=public、描述 ≤100 字符且必填),还有校验器和创建类 skill 所链接的通用跨组件检查清单。不直接调用——其他 skill 会链接到下列文件。请将本 skill 与任意 Datex Studio 组件创建类 skill(action-creator、function-creator、grid-creator、hub-creator、form-creator、editor-creator、selector-creator、storage-creator、type-definition-creator、datasource-creator、backend-test-creator、tailoring-overlay)一起安装,以便跨 skill 引用能够解析。
Datex Studio 平台运行时语义:平台注入的全局变量(`$flow`、`$datasources`、`$db`、`$shell`、`$frontendFlows`、`$operations`、`$apis`、`$flows`、`$types`、`$utils`、`$services.jobs`、`$editor`、`$datasource`),三层执行模型(函数 / 动作 / UI 组件)以及各层级的 caller→callee 允许/拒绝矩阵,Utilities 包中的通用 CRUD 动作集,以及字段控件上使用的 `controlConfig.type` 取值(codeBox、textBox、numberBox、dateBox、checkBox、selectBox、button、label、text、image、draw、progressBar、matrix)及其同层配置块规则。不直接调用——其他 skill 会链接到下列文件。请将本 skill 与任意 Datex Studio 组件创建类 skill(action-creator、function-creator、grid-creator、hub-creator、form-creator、editor-creator、selector-creator、storage-creator、db-query、tailoring-overlay)一起安装,以便跨 skill 引用能够解析。
在修改 Docyrus API 之后运行,以发现缺陷、性能问题和代码质量问题。适用于实现或修改使用 Docyrus collection hooks(.list、.get、.create、.update、.delete)、直接调用 RestApiClient、带 filters/calculations/formulas/childQueries/pivots 的查询 payload,或与 Docyrus 数据源集成的 TanStack Query 的代码时。在涉及 Docyrus API 逻辑、数据获取、变更或查询 payload 构建的任务中触发。
在分支上编写或修改 Datex Studio 编辑器(configurationTypeId=4,*-editor.json 后缀)时使用——单实体查看/编辑界面,内嵌单结果数据源,onInit/onDataLoaded 生命周期,查看/编辑模式切换,以及通过 onFormValidateFlowConfig 控制保存按钮。触发词:「创建一个编辑器」「为 X 实体构建详情页」「查看/编辑单条记录」「向 xxx_editor 添加字段」「添加保存/取消按钮」「$editor.entity 在 onInit 中为 undefined」「保存按钮始终无法启用」。「数据源」见 datasource-creator。
为 AI Agent 工具(Claude Code、GitHub Copilot CLI、VS Code 中的 GitHub Copilot、Cursor、OpenAI Codex CLI)设置 Fiddler Everywhere MCP 服务连接。当 Fiddler MCP 工具不可用、看不到 Fiddler 工具、连接 Fiddler 时出现认证错误、需要首次配置 Fiddler MCP,或尝试使用其他 Fiddler 技能时遇到 "tool not found" 错误,务必使用此技能。它会调用 Fiddler 的本地自动配置 API 来检测现有配置并自动写入正确的设置。唯一的先决条件是 Fiddler Everywhere 正在运行。
在分支上编写或修改 Datex Studio 表单(configurationTypeId=5,*-form.json 后缀)时使用——临时输入收集器、对话框打开器,以及先校验后确认的工作流宿主。负责声明式字符串槽位的 TypeScript 表达式编码、声明式与命令式初始化的分离、对话框打开器模式,以及确认按钮的启用控制。触发词:「创建一个表单」「向 xxx 表单添加字段」「打开一个收集 X 的对话框」「带输入的确认对话框」「先校验后确认的工作流」「声明式绑定没有填充字段」「确认按钮始终禁用」「取消时对话框的 outParams 为 undefined」。
编写精简、无障碍的 Web UI,避免过度设计,并适配项目所用的任何技术栈 —— React、Vue、Svelte、Angular、Web Components 或纯 HTML。凡是编写或审查标记与组件、构建表单、添加按钮、对话框、折叠面板或标签页等交互元素,或审查代码无障碍性的项目和任务,都应使用本技能 —— 即使用户从未提及无障碍,也即使在某个框架、CMS 或设计系统之内。无论项目类型、技术栈或截止期限如何,这都不可妥协。正要使用 ARIA 属性、对话框库、焦点陷阱包或无头 UI 组件?请先使用本技能。
使用 TanStack Query 和 oRPC 实现 Dify 前端查询与变更模式的指南。在以下情况触发:在 web/contract 中创建或更新契约、配置 router 组合、在组件或服务中使用 consoleQuery 或 marketplaceQuery、决定是直接调用 queryOptions()/mutationOptions() 还是提取辅助函数或 use-* hook、配置 oRPC experimental_defaults/default 选项、处理条件查询、缓存更新/失效、变更错误处理,或将旧版服务调用迁移到契约优先的查询与变更辅助函数。
在 Go 中以 OpenAPI 进行规范优先的 REST 开发:使用 oapi-codegen 生成服务端接口与客户端、请求校验中间件、RFC 9457 错误响应体、契约测试,以及检测破坏性 API 变更。当 API 已有或应当有 OpenAPI 文档、需要将代码生成接入构建流程,或手写 handler 已偏离其公开契约时使用。触发示例:“OpenAPI”、“swagger spec”、“oapi-codegen”、“从规范生成客户端”、“按 schema 校验请求”、“破坏性 API 变更”。不适用:handler 结构与关闭(go-api-design)、gRPC 与 protobuf(go-grpc)、GraphQL schema 与 resolver(go-graphql)。
专精 GDScript、节点/场景系统、信号、资源和引擎原生模式的 Godot 4 游戏开发专家。提供关于 Godot 独特架构的深入知识、性能优化,以及从简单原型到可发布产品构建游戏的最佳实践。当提及 “godot, gdscript, godot 4, godot engine, build a game with godot, godot scene, godot node, godot signal, godot resource, godot tilemap, godot physics, godot animation, godot ui, godot multiplayer, godot, gdscript, game-engine, game-development, 2d-games, 3d-games, open-source” 时使用。
在分支上编写或修改 Datex Studio 网格(configurationTypeId=3,*-grid.json 后缀)时使用——最密集的 UI 组件。负责编写前的行数据源决策(自有 vs 独立数据源、OData vs flow)、五处动态筛选接线规则、二级富化数据源、命令式单元格 API,以及每次编辑后强制的 grid-validator 关口。触发词:「创建一个网格」「向 xxx 网格添加列」「让网格可按 X 筛选/排序」「添加工具栏按钮」「添加筛选」「用额外数据富化行」「空列」「动态筛选契约不匹配」「网格渲染为空白」「tailored/custom 网格变体」、富化数据源相关工作。
为 AI Agent 友好的代码库搭建和改进 Harness 工程(包括 AGENTS.md、docs/、Lint 规则、Eval 系统、项目级 Prompt 工程)。触发场景:为 AI Agent 设置新项目/空项目,创建 AGENTS.md 或 CLAUDE.md,关于 Harness 工程的问题,让 Agent 在代码库上更高效地工作。当用户感到沮丧或抱怨 Agent 质量时也会触发(例如:'Agent 总是无视规范'、'它从不听从指令'、'为什么它总是做错 X'、'Agent 坏了')— 因为 Agent 输出质量差几乎总是意味着 Harness 缺失,而不是模型问题。涵盖:Context 工程、架构约束、多 Agent 协作、评估、长运行任务 Harness、Agent 循环(自主运行、验证器、停止条件)、Agent 记忆(跨会话记忆、记忆管护)以及 Agent 质量问题诊断。
Harness Engineering 第一阶段:扫描现有项目,生成 AGENTS.md(目录文件)和完整的 docs/ 知识库结构。 当用户想要"为项目添加 agent 支持"、"让 AI 更好地理解我的项目"、"开始 harness engineering"、 "创建 AGENTS.md"、"搭建 agent 文档结构"、"让 Claude Code 更好地工作"时,立即使用此 skill。 也适用于用户说"帮我把项目文档整理好给 agent 用"、"我想开始用 AI agent 开发"、 "梳理这个项目能解决什么业务问题"或要求建立 business-solution.md 等场景。
在华为云上以 WebUI 模式安装 Kunpeng DevKit。通过 Python SDK 创建 Kunpeng (aarch64) ECS 并生成随机密码,通过 Python KMS SDK 加密密码,使用 hcloud CLI 进行 EIP/VPC 操作,使用 Python paramiko SSH(密码仅存在于进程内存中)安装 DevKit-All-x.x.x-Linux-Kunpeng.tar.gz,包含框架和所有插件(porting/affinity/devtools/debugger/sys_perf/java_perf/sys_diagnosis)。当用户想在新 Kunpeng ECS 上安装 DevKit 时使用此技能。触发:用户提到 "DevKit"、"Kunpeng DevKit"、"install DevKit"、"DevKit WebUI"、"Kunpeng DevKit"、"DevKit-All"、"鲲鹏DevKit"、"安装DevKit"、"鲲鹏开发套件"
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
