Skills
收录 99,448 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
在按时间范围而非两个明确选择的分支为某个应用生成 Datex Studio 发布说明时使用。它会找出应比较的两个已发布版本 —— 严格早于 `range_start` 的最近一个,以及位于 `[range_start, range_end]` 内的最近一个 —— 然后委派给 `release-notes-generator` 生成实际说明。专为无人值守的每周运行设计(例如每周一覆盖前一周周一至周日),但也适用于任意时间范围。触发场景:"weekly release notes"、"release notes for <app> last week"、"what shipped in <app> between <date> and <date>"、"scheduled release notes run"。若要生成两个明确指定分支之间的发布说明,请直接使用 `release-notes-generator`。
TanStack DB 的 React 绑定。优先使用 useLiveQuery({ query }) 和派生的结构化查询标识。仅在不透明的函数式查询变体或极高频渲染路径中提供 queryKey。依赖数组属于旧式用法,并将在 1.0 移除前发出警告。useLiveSuspenseQuery 用于配合 Error Boundaries 的 React Suspense(数据始终有定义)。useLiveInfiniteQuery 用于基于游标的分页(pageSize、fetchNextPage、hasNextPage、isFetchingNextPage)。usePacedMutations 用于防抖 React 状态更新。返回形状:data、state、collection、status、isLoading、isReady、isLoadingError、isCrashed、isSyncError、health。从 @tanstack/react-db 导入(重新导出 @tanstack/db 的全部内容)。
在生成两个 Datex Studio 版本之间的发布说明时使用。使用 `dxs source release-tree` 枚举变更依赖工作清单,挖掘每个包的提交和关联的 DevOps 工作项,读取配置差异,并生成技术版和客户版发布说明。适用于 Datex 产品以及客户应用(客户应用既引用共享的 Datex 目录,也引用其所在组织的包)。触发场景:"generate release notes from X to Y"、"write release notes between <old> and <new>"、"release notes for <app> between branches A and B"、"compare releases X and Y and summarize"。对于基于时间范围选取锚点("weekly notes"、"what shipped last week"),请使用 `prospective-release-notes` —— 它会解析两个分支 ID,然后调用本 skill。
为 GitHub 仓库端到端地创建发布版本:根据自上个标签以来的 Conventional Commits 确定下一个语义化版本,起草规范的发布说明(通过 `.github/release.yml` 使用 GitHub 自动生成,或按变更类型手动分类并附上重点及破坏性变更的升级说明),创建并推送带注释的标签,发布 GitHub Release,并可选择更新 `CHANGELOG.md`。用户说“cut a release”“tag a release”“publish a release”“ship vX.Y.Z”“bump the version”“what version should this be”“write the release notes”“draft the changelog”或调用 /release 时使用。与 /gh-bootstrap(一次性搭建 `.github/release.yml` 和发布工作流配置)不同,此技能负责实际发布流程:版本决策、说明、标签和发布。应在工作合并到默认分支后运行。
根据用户的工作负载和分析目标,建议应传递给 `rocprof-sys-run --preset=<name>` 或 `rocprof-sys-sample --preset=<name>` 的 rocprofiler-systems 运行时分析预设(balanced、trace-gpu、trace-hpc、sys-trace、workload-trace 等),并返回可直接运行的命令。适用于用户询问“应该使用哪个预设”、描述工作负载(GPU 内核、MPI、OpenMP、AI/ML 训练、生产环境概览)并寻求分析指导,或调用 `rocprof-sys-run`/`rocprof-sys-sample` 但未选择预设时。不要用于配置或编译 rocprofiler-systems 本身的 CMake 构建预设(`cmake --preset debug|release|ci`);那属于构建配置,而非分析运行。
回答有关 rocprofiler-systems 配置选项及其用法的问题,例如“我的系统有哪些硬件计数器可用”“可以跟踪哪些 ROCm API”“哪些设置控制采样/输出”“如何持久化配置”,并将问题映射到适当的 `rocprof-sys-avail` 或 `rocprof-sys-run --help=<topic>` 命令。适用于用户希望发现或探索 ROCPROFSYS_* 设置、Timemory 组件、硬件计数器、ROCm API 跟踪域或 GPU 指标,而非应用它们的情况。不要用于为工作负载选择初始 `--preset`(应使用 `choosing-a-profiling-preset`)。
指导使用 `rocprof-sys-instrument` 进行插桩:选择运行时插桩或二进制重写(`-o`),通过正则选项包含或排除函数和模块,使用 dry run(`--simulate`、`--dump-info`、`--print-*`)预览插桩内容,调整粒度(`--min-instructions`、`--min-address-range`、`--instrument-loops`),重写库,并诊断函数为何未出现在跟踪中或数量过多。适用于用户询问 rocprof-sys-instrument、二进制重写、共享库插桩、函数或模块包含/排除正则、dry run,或函数与模块的区别。不要用于选择 `--preset`(使用 `choosing-a-profiling-preset`)、列出设置、计数器或 ROCm 域(使用 `discovering-profiling-options`),或附加到正在运行的进程(另一个工具 `rocprof-sys-attach`)。
Spring WebFlux,用于 Spring Boot 3.x 中的响应式编程。涵盖 Mono/Flux、响应式操作符、WebClient、函数式端点、R2DBC 集成、响应式错误处理和测试。适用于非阻塞高并发应用。使用时机:用户提到“spring webflux”“reactive Spring”“Mono”“Flux”“WebClient reactive”“functional endpoints”“R2DBC”“non-blocking”“StepVerifier”“reactive streams”。不适用于:传统阻塞式 MVC——使用 `spring-web` 技能;简单 REST API——使用 `spring-rest` 技能;批处理——使用 `spring-batch` 技能。
Microsoft SQL Server 特有的功能。涵盖数据类型、索引、分区,以及 SQL Server 特有语法。用于 SQL Server 数据库相关工作。USE WHEN: 用户提及 "sql server"、"mssql"、"IDENTITY"、"GETDATE()"、"temporal tables"、"columnstore"、"SQL Server specifics"、"Azure SQL" DO NOT USE FOR: T-SQL 编程 - 请改用 `tsql`;PostgreSQL - 请改用 `postgresql`;Oracle - 请改用 `oracle`
当 Angular 应用需要借助 Syncfusion Spreadsheet Component 实现类 Excel 界面时使用此技能。触发场景:创建、查看、编辑 Excel(.xlsx、.xls、.xlsb)和 CSV 文件;嵌入电子表格编辑器;从 API/JSON 绑定数据;使用公式、图表、验证、筛选或条件格式。当用户提及电子表格文件时也应触发("open xlsx"、"load Excel file"、"add Syncfusion spreadsheet"、"bind data to spreadsheet")。没有 UI 组件的独立文件处理不要触发。
一套结构化的根因排查协议,用于复杂、含糊或多层级的技术问题。以下情况激活此技能:问题在两次或更多修复尝试后仍未解决;根因未知或仅凭假设;你忍不住想尝试已经失败过的做法的变体;系统存在多个相互作用的层级(硬件、操作系统、运行时、中间件、配置、网络);用户说 "ultrathink"、"think deeper"、"figure out why"、"stop guessing"、"find the root cause" 或 "it's still broken after your fix"。当发现自己尚未验证原因就要动手写修复时,也要主动激活——这种冲动正是需要该协议的信号。该协议强制执行三条原则,将根因排查与试错区分开来:(1) 明确的 THOUGHT/ACTION/OBSERVATION 循环;(2) 在原因被直接证据证实之前阻止实施实现的硬性门槛;(3) 进程内诊断工具用尽后的结构化升级。
在创建、编辑或审阅 Unreal Engine Agent Skill(注册到 unreal-mcp 服务器的具名指令包,与 `.claude/skills/` 下 Claude Code 的 harness 技能不同)时使用此技能。当用户想要新增或修改编辑器内 Agent 会加载的技能时触发。具体触发条件:'create a new Agent Skill'、'add a skill for X workflow'、'edit/update this skill'、'review my skill'、'make a Python skill class'、'create a skill UAsset'、'register a skill so Claude picks it up';在 UE 插件的 `Skills/` 或 `Python/skills/` 文件夹内编写或编辑 `SKILL.md`;定义注册到技能注册表的 Python 技能类;调用 `CreateSkill`、`ListSkills` 或 `GetSkills` MCP 工具;设计技能的名称、描述或指令正文。跳过以下情况:编写工具集(使用 create-toolset)、在运行时调用现有技能(使用 unreal-mcp)、编辑 `.claude/skills/` 或 `~/.claude/skills/` 下的 harness 级 Claude Code 技能,或 'skill' 一词的通用用法。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
