Skills
收录 97,501 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
测试与质量
Flutter/Dart 中 Bloc 状态管理的最佳实践,涵盖 Cubit 与 Bloc 的取舍、事件与状态命名、配合 Equatable 使用密封类,以及用 BlocProvider、BlocBuilder、BlocListener 和 BlocSelector 做 Page/View 拆分。在编写、修改或审查使用 package:bloc、package:flutter_bloc 或 package:bloc_test 的代码时使用。也用于任何针对继承 Bloc 或 Cubit 的类的测试,包括“为这个 bloc 写单元测试”“测试我的 cubit”“为 LoginBloc 添加测试”、mock 一个 bloc 所依赖的 repository,以及断言某个事件发出的状态。Bloc 和 Cubit 的测试必须使用 package:bloc_test 中的 blocTest() 配合 package:mocktail,因此当被测类是 Bloc 或 Cubit 时,优先使用本技能而非 testing 技能。也用于某个请求与这些规则相冲突的情况,例如把一个 bloc 注入另一个 bloc 以读取其状态、在 widget 或 build 方法中调用 repository,或为一个需要 debounce 等事件转换器的功能保留 Cubit。
在审查 Datex Studio 功能分支上的代码/配置变更时使用。追踪依赖关系,读取所有变更配置的 unified diff,并生成结构化审查报告,包含 bug / 质量 / 安全 / 性能 / 简化 / 一致性方面的发现以及结论。触发场景:"review branch X"、"code review this branch"、"review the changes on <branch>"、"audit branch before merge"、"quality check this branch"。若需为同一分支起草提交信息,请使用 `commit-message-generator`。
通过阅读抽样的 Phoenix 追踪、span 或会话,找出 LLM 或 Agent 流量中出了什么问题,写下自由形式的笔记(开放编码),再把笔记归入少量狭窄的标注——每个失败维度一个,带有小型标签集和计数——用以选定评估目标和修复优先级(主轴编码)。适用于“这个 Agent 出了什么问题”、“我刚给应用加了埋点,该从哪开始”、“审查这些追踪”、“聊天机器人老是丢失上下文”、“模型在犯哪些错误”、“我们有哪些类别的失败”、“我该为什么建评估”、“我如何排定修复优先级”、“把这些笔记分组”、“MECE 拆解”——或任何需要以真实追踪为依据、而非自上而下凭空编造的观察或分类的框架,即使没有点名该技术。
在 TUI 浮层中用行内注释审查 diff、文件和文档,或回答关于 revdiff 用法、配置、主题和快捷键的问题。在 agterm/tmux/zellij/herdr/kitty/wezterm/cmux/ghostty/iterm2/emacs-vterm 中打开 revdiff,捕获注释并加以处理。适用于 git、hg 和 jj 仓库(自动检测)。在 "revdiff"、"review diff"、"review changes"、"annotate diff"、"git review with revdiff"、"hg review with revdiff"、"review jj change"、"interactive diff review"、"revdiff all files"、"review all files"、"browse all files"、"revdiff FILE"、"revdiff README.md"、"revdiff /tmp/notes.txt"、"review this file"、"annotate this file"、"review file with revdiff"、"open this review in revdiff"、"show review in revdiff"、"review in revdiff"、"revdiff config"、"revdiff themes"、"revdiff keybindings"、"how to configure revdiff"、"what themes does revdiff have" 时激活。
协助 ABAP Unit 测试,包括测试类搭建、断言、测试替身、mock 框架、依赖注入、CDS 测试环境、SQL 测试环境、RAP BO 测试替身和测试夹具。当用户询问 ABAP 单元测试、测试类、测试方法、CL_ABAP_UNIT_ASSERT、测试替身、mock、CDS 测试环境、SQL 测试环境、RAP 测试、ABAP 测试注入、测试接缝、行为驱动测试、ABAP 中的 TDD、测试隔离或为 ABAP 代码编写自动化测试时使用。触发语包括 "write a unit test"、"create test class"、"mock a dependency"、"test a CDS view"、"test a RAP BO"、"test double"、"assertion"、"test fixture"、"test isolation" 或 "ABAP unit"。
SOLUTIONING GATE —— 在任何实现开始之前,验证各规划产物之间的一致性。交叉比对 PRD(或 tech-spec)、架构文档以及 epic/story,检查覆盖一致性并找出缺失部分。返回 PASS、CONCERNS 或 FAIL 的结论并附具体说明。不涉及代码。适用于用户说:- "检查我们是否准备好构建" / "我们可以开始实现了吗?" - "验证规划" / "gate check" / "就绪检查" - "运行 solutioning gate" / "检查实现就绪度" - "架构是否完整?" / "需求与架构是否匹配?" - "签署规划" / "规划完成,检查一下" - "对照架构验证 PRD" / "交叉比对规划文档" 支持的意图:Validate(主要)。适配不同轨道:适用于 Quick Flow(tech-spec + 架构)、BMad Method(PRD + 架构 + epics)和 Enterprise(上述全部 + 可选的安全/DevOps 附录)。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
