Skills
收录 97,222 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
测试与质量
终极 AI 驱动的网络安全代码审查 skill。跨 8 个维度执行全面的安全审计:漏洞检测(OWASP Top 10:2021、CWE Top 25:2024)、密钥扫描、依赖/供应链分析、IaC 安全、威胁情报(恶意软件/后门/C2 检测、MITRE ATT&CK 映射)、授权验证、AI 生成代码审计与合规映射。启动 8 个并行专家 Agent 并进行加权评分(0-100)。具备框架感知的误报抑制。STRIDE 威胁建模。与 GitHub Advanced Security 互补。当用户说 "security audit"、"security review"、"cybersecurity"、"check for vulnerabilities"、"OWASP check"、"secure this code"、"find security issues"、"pentest review"、"threat model"、"security scan"、"check security"、"vulnerability scan"、"code security"、"appsec review"、"supply chain check"、"secret scan"、"hardcoded credentials" 时使用。
面向 AI 辅助开发的 Google Gemini CLI 编排。能力:第二意见/交叉验证、实时网页搜索(Google Search)、代码库架构分析、并行代码生成、从不同视角进行代码审查。操作:用 Gemini 进行查询、搜索、分析、生成、审查。关键词:Gemini CLI、第二意见、交叉验证、Google Search、网络调研、最新信息、并行 AI、代码审查、架构分析、gemini prompt、AI 对比、实时搜索、替代视角、代码生成。使用场景:需要第二个 AI 意见、搜索当前网络信息、分析代码库架构、并行生成代码、获取替代代码审查、调研时事/文档。
使用 Lenses MCP 服务审查 Kafka schema 变更(Avro、Protobuf、JSON Schema)的兼容性与演进最佳实践。检测破坏性变更、缺失的默认值、schema 漂移和命名问题。当用户说“review schema changes”“check schema compatibility”“will this schema break consumers”或询问 schema 演进时使用。请勿用于从零创建新 schema 或在集群中注册 schema。
使用本技能可通过 `ActivityScenario` 和 JUnit4 包装器 `ActivityScenarioRule` 从 instrumentation 测试启动、驱动并销毁 Activity。涵盖 `ActivityScenario.launch<A>()`、`launch(intent)`、`launchActivityForResult`、`moveToState(Lifecycle.State.*)`、`recreate()`、`onActivity { }`、`Closeable` / `use { }` 惯用法,以及 manifest 声明的坑。明确 `androidx.test.ext.junit.rules.ActivityScenarioRule` 是唯一规范的 FQN —— `androidx.test.rule.ActivityScenarioRule` 并不存在;该包只提供已废弃的 `ActivityTestRule`。当用户报告 `ActivityNotFoundException`、`ActivityTestRule deprecated`,或询问 "how do I rotate the activity in a test"、"how do I read setResult from a test"、"how do I survive recreate"、"Cannot run onActivity since Activity is not alive"、"test deadlocks on launch" 时使用。
使用此技能,通过 `FragmentScenario`、`launchFragmentInContainer<F>()` 和 `launchFragment<F>()` 隔离测试 `Fragment`。涵盖 `androidx.fragment:fragment-testing` + `androidx.fragment:fragment-testing-manifest` 的制品拆分、`EmptyFragmentActivity` 宿主(父级为 `android:Theme.WithActionBar`——而非 AppCompat)、`themeResId` 覆盖、在 `recreate()` 之后通过由 ViewModelStore 支持的持有者使 `FragmentFactory` 存活、`containerViewId = android.R.id.content` 与 `0` 的区别(容器内 vs 无头),以及 `findNavController()` 的限制。当用户报告 `You need to use a Theme.AppCompat theme (or descendant)`、`Fragment ... does not have a NavController set`、`Cannot set initial Lifecycle state to DESTROYED for FragmentScenario`,或询问 "how do I test a fragment in isolation" / "headless fragment test" 时使用。
为 .NET MAUI 应用提供 xUnit 测试指导——ViewModel 测试、模拟 MAUI 服务、测试项目设置、代码覆盖率以及设备端测试运行器。适用于:"unit test MAUI"、"xUnit test"、"ViewModel testing"、"mock MAUI services"、"test project setup"、"code coverage"、"on-device test runner"、"test MAUI app"、"IServiceProvider mock"、"Moq MAUI"。不适用于:UI 自动化测试(使用 appium-automation)、性能分析(使用 maui-performance)或依赖注入设置(使用 maui-dependency-injection)。
使用此 skill 将代码库从 Android 平台 SDK 中已废弃的 `android.test.*` 测试类迁移到 AndroidX Test。涵盖 `InstrumentationTestRunner` → `AndroidJUnitRunner`;`InstrumentationTestCase`/`AndroidTestCase` → `@RunWith(AndroidJUnit4)` + `InstrumentationRegistry`/`ApplicationProvider`;`ActivityInstrumentationTestCase2` → `ActivityScenario`/`ActivityScenarioRule` + Espresso;`ServiceTestCase`/`ProviderTestCase2` → `ServiceTestRule`/`ProviderTestRule`;`MoreAsserts` → Truth/Hamcrest;`ViewAsserts`/`TouchUtils` → Espresso matcher/action;`android.test.UiThreadTest`/`FlakyTest`/`suitebuilder.annotation.*` → `androidx.test.*`;`android.test.mock.*` → 真实测试上下文或 Mockito;以及 JUnit3 `extends TestCase` → JUnit4 `@Test`。适用于用户看到 `android.test.*` 上的 `@Deprecated`、询问如何替换 `ActivityInstrumentationTestCase2` / `InstrumentationTestCase` / `MoreAsserts` / `TouchUtils`,或遇到「旧 Android 测试无法在 AndroidJUnitRunner 上运行」时。
在需要修复、构建、重构、审查、验证或发布软件且工作非平凡时使用——包括通过规划、关卡、实施、审查、经验证的 PR 和授权发布交付变更请求;通过基于证据的现状评估继续在别处开始且没有 packet 的工作;或通过相应工具技能操作 Linear、Jira 或 Notion 中受跟踪的工作项。neckbeard 将变更贯穿框定、发现、设计、实施、审查、验证和学习——选择最小*安全*干预,在真实交付边界上证明它,并留下可检查的证据台账。对于 issue-to-PR 工作,会有条件地加载带关卡和生命周期集成的 9 阶段旅程。组合专家目录技能而非取代它们。不是人设,也不是 LOC 最小化器。请勿将此技能用于无关请求;请转至最接近的具名专家。
通过 Langfuse MCP 服务读取客户的实时 Langfuse trace、session 和 score,与已知故障目录进行模式匹配,并撰写一份分为 Ratel 风格机会和与栈无关的易得成果的发现报告。用于扫描仪表盘、深入排查故障、审查最近的 session 或合作伙伴的 trace、审计其可观测性、查看 Agent 哪里做错了,或 `/ratel-langfuse-analyze`。写入 <repo>/.ratel/(累积);MCP 不可用时快速失败,对干净数据诚实地跳过,绝不修改代码。是 /ratel-langfuse-integrate 的后续步骤,在 /ratel-observability-assessment 选定 Langfuse 后进入。
使用此 skill 在 Gradle Managed Devices(GMD)上运行 Android 仪器化测试——由 Gradle 负责创建、启动、运行测试并销毁的模拟器,让 CI 和每位开发者都获得相同的设备,无需手动管理模拟器。涵盖 `android.testOptions.managedDevices { localDevices { create(...) { device; apiLevel; systemImageSource } } }` DSL、`ManagedVirtualDevice`、设备 `groups`、生成的任务(`<deviceName>DebugAndroidTest`、`<groupName>GroupDebugAndroidTest`、`allDevicesCheck`)、用于更轻量无头 CI 的 Automated Test Device(ATD)镜像(`aosp-atd`/`google-atd`)、跨多个 managed-device 副本的测试分片、HTML 报告和额外输出的位置,以及这与 `connectedAndroidTest` 和 `adb shell am instrument` 的区别。适用于用户提到「Gradle Managed Devices」、「managedDevices」、「allDevicesCheck」、「ManagedVirtualDevice」、「pixel2api30DebugAndroidTest」、「ATD image」、「automated test device」或「reproducible emulator for tests」时。
当用户要求测试、调试、快照、验证、复现或自动化终端 UI、curses 应用、原始 ANSI 输出、PTY 驱动的交互、虚拟终端模拟器、ConPTY 行为、调整大小测试、键盘/鼠标/粘贴测试或易波动的终端快照时,应使用此 skill。请主动在以下情况激活:TUI 测试、快照测试、golden 文件、pty 集成测试、伪终端自动化、ConPTY、Pexpect、node-pty、vt 模拟器、Textual Pilot、Ratatui 快照、Bubble Tea 测试、终端调试日志和 CI 失败。提供:分层测试策略、确定性快照规则、PTY/ConPTY 模式、调试手册和防波动措施。
用于搭建 TYPO3 扩展测试基础设施、编写单元/功能/E2E 测试、配置 PHPUnit 11/12/13、变异测试、mock final 类(v14)、跨 TYPO3 12/13/14.3 LTS 的 CI/CD 矩阵、通过 typo3-ci-workflows 元包整合开发依赖,或调试 CI 故障。也会在以下情况触发:testing-framework 搭建、ensure proper testing、test matrix、integration testing、e2e testing、coverage、test generation。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
