Skills
收录 97,222 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
分析堆栈跟踪、崩溃报告、panic 或错误日志,找出失败帧和根本原因,然后提出修复方案及验证方法。涵盖 Kotlin/JVM/Android(协程、ANR、R8 混淆的跟踪)、KMP/Compose Multiplatform、Flutter/Dart(FlutterError、RenderFlex 溢出)、iOS/macOS 上的 Swift(.ips 报告、EXC_BAD_ACCESS)、Rust panic、C++ 段错误和消毒器输出,以及 Python、JS/TS、Go 和 Java。当有人粘贴堆栈跟踪、崩溃日志或 panic(即使没有附带问题),或询问“为什么会崩溃”“这个错误是什么意思”“调试此异常”“找出此跟踪的根因”“符号化此崩溃”“反混淆此跟踪”,或使用匈牙利语“miért crashel”“mit jelent ez a hiba”“elemezd ezt a stack trace-t”“nézd meg ezt a crash logot”时使用。不适用于审计整个项目中的潜在错误(使用 code-analyzer),也不适用于尚未获取日志的失败 CI 运行(使用 github-fix-ci-error)。
编写 PRD(Product Requirements Documents):创建新的 PRD,或编辑尚未完成的现有 PRD。采用 draft-first 模式:根据用户提供的信息立即生成完整文档,并在文中标出推断的假设,便于针对性审核,无需冗长访谈。当输入涉及多个功能时,会自动识别并建议拆分为多个 PRD,并在同一会话中依次创建。每份 PRD 独立完整,聚焦行为和业务规则;技术细节放在 TRD/ADR 中。用户想创建或编辑 PRD、需求文档、功能规格、规划功能、确定交付范围、记录需求,或评估 PRD 的拆分/粒度时使用,即使没有明确说“PRD”也适用。也适用于提到“产品需求”“功能规格”“功能范围”“需求文档”“完善 PRD”“调整 PRD”“PRD 拆分”“PRD 粒度”,或提供长篇功能描述要求编写规格的情况。
帮助开发者使用 FineUI 的表单:Form / SimpleForm 容器、表单字段(TextBox / TextArea / NumberBox / DatePicker / DropDownList / CheckBox / RadioButtonList 等)、Calendar 内嵌日历、字段与整表校验、读取字段值。覆盖 F.js(JavaScript)、Pro(WebForms)、FineUI.Core 的 MVC(Fluent API)/ RazorForms / RazorPages(TagHelper),以及 FineUI.Java(Spring Boot + Thymeleaf 方言标签,kebab-case)。触发词: "FineUI 表单", "F.Form", "SimpleForm", "FormRow", "表单校验", "ValidateForms", "Required", "TextBox", "NumberBox", "DatePicker", "DropDownList", "RadioButtonList", "CheckBox", "CheckBoxList", "TimePicker", "Label", "Hidden", "FileUpload", "TriggerBox", "DropDownBox", "HtmlEditor", "MarkInvalid", "字段标签", "LabelWidth", "读取表单值", "下拉树", "文件上传", "富文本编辑器", "Calendar", "内嵌日历", "日期范围", "月份选择", "年份选择", "时间选择", "OnDateSelect", "FineUI.Java", "Spring Boot", "Thymeleaf", "@FineUIPage", "text-box", "simple-form", "form-row".
帮助开发者使用 FineUI 的 Grid(表格)组件,覆盖 F.js(JavaScript)、Pro(WebForms)、FineUI.Core 的 MVC / RazorForms / RazorPages,以及 FineUI.Java(Spring Boot + Thymeleaf 方言标签)。用于表格配置、列定义与渲染、数据加载与绑定、单元格编辑、行选择(复选框多选/单选)、分页、排序、合计行、表头过滤、多表头、行分组、树表格、列锁定、单元格合并、行扩展/行命令/行事件、拖拽排序、大数据表格与工具栏。 Trigger phrases(触发词): "FineUI 表格", "F.Grid", "Grid 列", "grid columns", "FineUI.Java", "Spring Boot", "Thymeleaf", "@FineUIPage", "f:grid", "render-field", "data-field", "RenderField", "RenderCheckField", "复选框多选", "EnableCheckBoxSelect", "选中行", "SelectedRowIndexArray", "GetSelectedDataKeys", "getSelectedDataKeys", "RendererFunction", "RendererArgument", "列渲染", "服务端分页", "loadData", "DataKeyNames", "表格排序", "AllowSorting", "合计行", "EnableSummary", "SummaryType", "表头过滤", "AllowFilters", "EnableFilter", "多表头", "GroupField", "行分组", "EnableRowGroup", "树表格", "EnableTree", "TreeColumn", "列锁定", "AllowColumnLocking", "单元格合并", "mergeColumns", "行扩展列", "RowExpander", "行命令", "RowCommand", "行单击事件", "OnRowClick", "拖拽排序", "EnableColumnMove", "大数据表格", "EnableBigData".
帮助开发者使用 FineUI 的布局系统——容器的 `Layout` 属性如何排布子控件:Fit(填充)/ Region(区域上下左右中)/ HBox·VBox(弹性盒子)/ Block(响应式栅格)/ Column / Anchor,以及视口自适应(IsViewPort / AutoSizePanelID)。覆盖 F.js、Pro、FineUI.Core(MVC/RazorForms/RazorPages)、FineUI.Java(Spring Boot + Thymeleaf 方言标签,kebab-case,含 region-panel 便捷控件)。 Trigger phrases(触发词): "FineUI 布局", "Layout", "Region 布局", "区域布局", "RegionPosition", "HBox", "VBox", "BoxFlex", "弹性布局", "Fit 布局", "Block 响应式", "BlockMD", "栅格布局", "IsViewPort", "视口自适应", "Column 布局", "Anchor 布局", "FineUI.Java", "Spring Boot", "Thymeleaf", "region-panel", "region-position", "box-flex", "is-view-port".
帮助开发者使用 FineUI 的 Tree(树)组件:树容器与节点(TreeNode)、静态/后台构建节点、数据绑定、节点图标、复选框树(级联、读取选中)、节点事件(点击/展开)、异步懒加载。 覆盖 F.js(JavaScript)、Pro(WebForms)、FineUI.Core 的 MVC(Fluent API)/ RazorForms / RazorPages(TagHelper),以及 FineUI.Java(Spring Boot + Thymeleaf 方言标签)。 Trigger phrases(触发词): "FineUI 树", "F.Tree", "TreeNode", "树节点", "树控件", "EnableCheckBox", "enable-check-box", "复选框树", "CascadeCheck", "cascade-check", "级联选中", "GetCheckedNodes", "getCheckedNodes", "懒加载", "OnNodeLazyLoad", "on-node-lazy-load", "异步加载子节点", "节点点击", "nodeclick", "OnNodeExpand", "on-node-expand", "FineUI.Java", "Spring Boot", "Thymeleaf", "@FineUIPage", "f:tree", "f:tree-node".
把现有 FineUI 项目升级到更高的大版本(**仅 v10 及以上**),识别破坏性变更、生成迁移清单并逐项应用。适用于 F.js(JavaScript)、Pro(WebForms)、以及 FineUI.Core 的 MVC / RazorForms / RazorPages。(FineUI.Java 首发即 v16.0,无历史升级路径;仅其共用的 F.js 客户端破坏性变更适用,见下。) Trigger phrases(触发词): "FineUI 升级", "升级 FineUI", "FineUI upgrade", "升级到 v1x", "破坏性变更", "不兼容", "迁移 FineUI", "EncodeText", "raw 标签", "DateParseString". 当用户要把 FineUI 从旧版本升级到新版本、或问“升级会不会有不兼容”时使用本技能。
帮助开发者使用 FineUI 的窗口与消息框:Window(内联内容 / iframe 弹窗)、打开/关闭窗口、iframe 子页回传数据给父页(closeArgument)、以及 MessageBox(Alert 对话框 / Confirm 确认框 / Notify 通知框)。 覆盖 F.js(JavaScript)、Pro(WebForms)、FineUI.Core 的 MVC(Fluent API)/ RazorForms / RazorPages(TagHelper),以及 FineUI.Java(Spring Boot + Thymeleaf 方言标签,kebab-case)。 Trigger phrases(触发词): "FineUI 窗口", "F.Window", "弹窗", "对话框", "MessageBox", "Alert.Show", "F.alert", "F.confirm", "确认框", "通知框", "Notify", "ShowNotify", "iframe 窗口", "关闭窗口", "回传数据", "closeArgument", "GetShowReference", "OnClose", "FineUI.Java", "Spring Boot", "Thymeleaf", "@FineUIPage", "f:window", "showAlert", "showNotify", "showConfirm", "ActiveWindow", "setHidden".
以 Python DAG 的形式运行多步骤流程,因此顺序、分支和重试由运行器强制执行,而不是写在模型可以绕过的自然语言描述里。适用于“按顺序运行这些步骤并重试不稳定的一步直到检查通过”“构建一个先获取、再验证,然后在无变化时跳过上传的流水线”“确保这些步骤无法被跳过”“从中断处恢复,而不是重做昂贵的前期阶段”“一次性运行这些独立调用并合并结果”,或任何具有分支、输入契约或不得阻塞关键路径的副作用、且步骤数在 3 步以上的流程。基本原语为 depends_on、when=、validate=、retry_until=、detached= 和 journal_path=。不适用于单个顺序调用、步骤之间需要无法用谓词捕捉的推理,或异步与分布式工作。要审查某个验证检查是否真的可能变红,请使用 gating。要将工作分发到众多子 Agent,请使用动态工作流。
在 Flutter 项目中基于 get_it 进行依赖注入设置的方法。涵盖编写 `diSetup()` 函数、DataSource/Repository/UseCase/ViewModel 的注册顺序、单例与工厂的选择,以及在 Root 组件中调用 `getIt<T>()` 的模式。出现"DI 设置"、"get_it"、"registerSingleton"、"registerFactory"、"依赖注入"、"ViewModel 注册"、"diSetup"、"getIt 实例"等表达时,请务必使用这个 skill。
Flutter 项目的 Presentation 层模式 —— 基于 `ChangeNotifier` 的 ViewModel、freezed 的 `State` 与 sealed `Action`、Root/Screen 组件分离、用 `ListenableBuilder` 观察、一次性事件通过 `StreamController` 传递。由"创建 ViewModel"、"State/Action"、"MVI"、"ChangeNotifier"、"Root 与 Screen 分离"、"onAction"、"notifyListeners"、"ListenableBuilder"等表达触发。
Flutter 组件 UI 编写模式 —— 优先使用 StatelessWidget、`const` 优化、用 `ListenableBuilder` 观察 ViewModel、`ListView.builder`/`IndexedStack`、复用公共组件、无障碍(Semantics)、对话框与 SnackBar 处理。由"创建组件"、"创建 UI"、"StatelessWidget"、"ListView"、"ListenableBuilder"、"Scaffold"、"SnackBar"、"对话框"、"设计 token"、"公共组件"等表达触发。
前端(含 Electron 桌面端)性能优化知识库,涵盖 React 16-19、Angular 9-18+ 和 Electron 12-28+ 各版本的针对性优化知识。与 perf-workflow 技能配合使用:perf-workflow 驱动分析流程,本技能提供前端专属的量化标准、版本感知的优化策略、瓶颈模式与工具参考。在分析 Web 前端(React/Angular/Vue)或 Electron 桌面应用的性能问题时使用。触发词 —— 「前端性能」「前端性能优化」「Electron 性能」 / frontend performance, frontend perf optimization, Electron performance。
Trigger: PRD, product requirements, definir producto, idear proyecto, armar spec de producto. Genera un PRD sección por sección conversando con el usuario — profundiza con preguntas, presenta alternativas cuando hay decisión real, y solo escribe `PRD.md` cuando cada sección está validada.
获取 GitHub issue,理解其要求,规划并实现解决方案,然后运行验证,不提交、不推送,也不创建 PR。一次处理一个 issue:如果指定了多个 issue,或完全没有提供 issue 编号(此时将当前仓库的所有开放 issue 作为队列),则按顺序逐个实现,使每个 issue 都分别形成自己的提交和拉取请求,绝不合并在一起。当有人说“处理 issue #N”“做 #N”“实现 #N”“修复 issue #N”“处理开放 issue”“完成所有 issue”“dolgozz a #N-es issue-n”“csináld meg a #12, #13 és #14 issue-kat”“csináld meg az összes issue-t”,或粘贴要实现的 GitHub issue URL 时使用。不适用于无人值守地为每个 issue 发布 PR(github-do-all-issues)、创建、添加标签或分诊 issue(github-issues),或提交并创建 PR(github-commit-pr;后者在每个 issue 完成后运行)。用户始终会审查每个 issue 的结果,并决定何时提交。
在 Claude.ai 容器中安装并验证 GitHub CLI (gh),然后通过它运行 gh 命令。适用于“install gh”、“gh auth”、“create an issue or PR from the CLI”、“gh is not authenticated”,或任何你希望通过 gh 命令而非原始 API 调用执行的 GitHub 操作。此技能负责传输,而非分析。要了解仓库的用途或内容,请使用 exploring-codebases;要将仓库添加到会话中,请使用 accessing-github-repos。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
