Skills
收录 97,501 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
全部
Java“Ghost Bits”/Cast Attack 操作手册(Black Hat Asia 2026)。用于攻击 Java 服务:将 16 位 char 静默缩窄为 8 位 byte,以绕过 WAF/IDS,实施 SQL 注入、反序列化 RCE、文件上传(Webshell)、路径遍历、CRLF 注入、请求走私和 SMTP 注入。影响 Tomcat、Spring、Jetty、Undertow、Vert.x、Jackson、Fastjson、Apache Commons BCEL、Apache HttpClient、Angus Mail、JDK HttpServer、Lettuce、Jodd、XMLWriter,并通过绕过 WAF 重新启用许多已“修补”的 CVE。
Amazon Redshift 并非 PostgreSQL;用于纠正大模型错误,涵盖 SQL、元数据、连接/身份验证、存储、查询性能和运维。仅适用于 Redshift(预置或 Serverless)。针对以下内容进行纠正:CREATE INDEX、string_agg、pg_catalog、text 类型、SERIAL、stl_query。以下情况触发:Redshift SQL、Redshift CREATE TABLE、Redshift COPY/UNLOAD、Redshift 查询缓慢或突然变慢、EXPLAIN 计划、队列等待、统计信息过时/ANALYZE、结果缓存、Redshift 权限被拒、Redshift 磁盘已满、存储增长、快照/备份成本、幽灵行/膨胀、VACUUM、溢写到磁盘、分布偏斜、Redshift 系统视图、QUALIFY、PIVOT、MERGE、物化视图、Redshift Data API(Python/boto3)、Redshift 工作负载管理(WLM)、并发扩展、Redshift 调整大小、Spectrum、awsdatacatalog、连接失败(SSL/TLS、ODBC/JDBC、连接数限制)、IAM/SAML 联合、IAM Identity Center、数据共享。不适用于:S3 策略、Athena、Redshift 之外的 Glue/Iceberg、Aurora、RDS、DynamoDB。
使用 Midscene CLI 进行视觉驱动的 iOS 设备自动化。完全依靠屏幕截图操作,无需 DOM 或无障碍标签。无论技术栈如何,都能与屏幕上所有可见元素交互。通过 WebDriverAgent 使用自然语言命令控制 iOS 设备。触发词:ios、iphone、ipad、ios app、tap on iphone、swipe、mobile app ios、ios device、ios testing、iphone automation、ipad automation、ios screen、ios navigate、test ios app、verify on iphone、QA on ipad、check the app on ios、test on ios device、see if the app works on iphone、end-to-end test on ios、visual verification on ios。由 Midscene.js 提供支持(https://midscenejs.com)
使用 Feathers 的《Working Effectively with Legacy Code》安全地修改和测试未经测试的代码库。用户提到“遗留代码”“没有测试”“未经测试的代码库”“如何测试这个”“接缝”“特征测试”“黄金主版本”“sprout method”“不敢改这段代码”“怪物方法”“打破依赖”或“接手了一个混乱的代码库”时使用。也适用于在没有测试的情况下安全修改代码、构造函数/静态成员/单例阻碍类的测试时让类可测试、为纠缠的模块添加功能,或为旧代码库规划渐进式测试覆盖。涵盖遗留代码修改算法、接缝、特征测试、sprout/wrap 和打破依赖的技术。重构已有测试的代码,请参阅 refactoring-patterns。日常代码质量请参阅 clean-code。
以正确的架构创建或评审 Blazor 组件(.razor 文件)。适用于:编写不涉及 JavaScript 互操作的 Blazor 组件,实现参数与 EventCallback、RenderFragment 插槽、组件生命周期(OnInitializedAsync、OnParametersSet)、异步模式、IAsyncDisposable、CancellationToken、CSS 隔离、code-behind。不要用于:创建新项目(请用 create-blazor-project)、在 Blazor 中进行 JavaScript 互操作或调用浏览器 API(请用 use-js-interop)、表单与验证(请用 collect-user-input)、预渲染问题(请用 support-prerendering)、HTTP 数据获取模式(请用 fetch-and-send-data)、在互不相关的组件之间协调状态(请用 coordinate-components)。
在 Tigris 上构建 AI Agent 存储工作流时使用 — fork 用于隔离的数据集副本,workspace 用于带 TTL 的按 Agent 划分的 bucket,checkpoint 用于快照/恢复,以及通过 bucket webhook 协调事件驱动的流水线。触发词:「@tigrisdata/agent-kit」、「agent storage」、「agent workspace」、「agent fork」、「isolated agent environment」、「checkpoint and restore」、「bucket webhook」、「multi-agent pipeline」
通过 Longbridge 获取港股、美股、A 股和新加坡市场的实时报价、K 线图、订单簿、逐笔成交、日内资金流、市场情绪温度、交易时段安排、证券列表、汇率和 IPO 日历。还涵盖 ADR 溢价和外汇套息框架。触发词:"股价"、"行情"、"K线"、"走势"、"盘口"、"资金流"、"市场温度"、"汇率"、"IPO"、"打新"、"隔夜股"、"ADR溢价"、"外汇套息"、"K線"、"盤口"、"資金流"、"市場溫度"、"匯率"、"ADR溢價"、"外匯套息"、"现在多少钱"、"多少钱"、"stock price"、"quote"、"kline"、"chart"、"depth"、"orderbook"、"capital flow"、"market sentiment"、"exchange rate"、"IPO calendar"、"security list"、"ADR premium"、"fx carry"、"market open"、"trading hours"、"开市"、"溢价"、"NVDA.US"、"700.HK"、"600519.SH"、"股價"、"走勢"、"開盤"、"今天開市"
使用 clickhousectl CLI 设置和管理 Postgres:运行由 Docker 支持的本地 Postgres 开发环境,并创建和运营托管的 ClickHouse Cloud Postgres 服务(连接、TLS、运行时配置、只读副本、故障转移、时间点恢复)。当用户需要为应用配置 Postgres 或 PostgreSQL 数据库、本地 Postgres 开发环境、psql 访问,或 ClickHouse Cloud 中的托管/生产 Postgres,或提到将本地 Postgres 迁移到生产环境时使用。将现有 Postgres 数据库(Neon、Supabase、RDS、Aurora、Cloud SQL、自托管)迁移到 ClickHouse Cloud Postgres 时也适用。
诊断并修复项目和现有共享文件层级中具体的 MSBuild 属性缺陷。适用于:条件、默认值、追加与覆盖、后写入者优先的值、OS/TFM 检查、可移植路径、规范化,以及围绕这些属性缺陷的评审。Directory.Build.* 中的属性缺陷也在范围内,包括父子导入之间被覆盖的值,以及在 TargetFramework 设置之前就执行的条件——即使修复会改变导入顺序或把属性组移到 .targets。不要用于:没有具体属性缺陷的纯位置或纯导入类需求,例如查找共享文件或选择哪个文件负责某个 target 或 customization(请用 directory-build-organization);项操作;target 结构;没有具体属性缺陷的泛化评审;非 MSBuild 相关工作。
使用 TypeScript、JavaScript 或 Go 编写、配置并部署 Netlify 无服务器函数。适用于添加 API 端点或后端路由、添加联系表单处理程序、接入 auth 或 Identity 注册/登录钩子、识别正在调用私有或受团队登录保护应用的 Netlify 用户、构建流式或 AI 代理响应、安排 cron 作业、运行长时间后台作业(批处理/抓取)、响应部署或表单事件、设置速率限制或区域/内存配置,或在函数中读取环境变量和密钥。涵盖文件位置、Request/Context/Response 处理程序结构、路径路由、配置选项,以及使用 netlify dev 进行本地测试。
安全地编写和审查 GitHub Actions 工作流 YAML,避免语法有效的 YAML 上线后 GitHub Actions 却拒绝运行。适用于:编辑、新增或审查 .github/workflows/ 下的任何文件,编写含 ${{ }} 表达式的 run-name/name/if/env/run 值,诊断以 'This run likely failed because of a workflow file issue' 失败且没有任务启动的运行,判断工作流标量何时必须加引号,用 actionlint 校验工作流。不适用于:编写与 GitHub Actions、Azure Pipelines、GitLab CI 无关的应用 YAML,以及非工作流的 YAML。范围:本 skill 覆盖工作流 YAML 的语法与结构正确性(引号、解析、actionlint);关于工作流的语义与功能设计(工作流应该做什么、agentic-workflow 行为),参见 .github/agents/agentic-workflows.agent.md — 两者互补。调用:actionlint(下载固定版本的二进制)以及用于检查的 git/grep。
适用于所有 Streamlit 任务:创建、编辑、调试、美化、设置样式、主题、优化或部署 Streamlit 应用。也适用于自定义组件、st.components.v2、HTML/JS/CSS 工作。会发现并加载与用户所安装 Streamlit 版本(>=1.57)匹配的参考文档。触发词:streamlit、st.、dashboard、app.py、beautify、style、CSS、color、background、theme、button、widget styling、custom component、st.components、CCv2、session state、performance、cache、fragment、slow rerun、deploy。
在 Blazor 中构建表单、校验数据并响应用户输入。适用于添加表单、搜索框、筛选面板、行内编辑、数据录入界面、文件上传、校验(DataAnnotations 或自定义)、处理表单提交以及输入控件绑定。涵盖 EditForm、内置输入组件、DataAnnotationsValidator、自定义校验、SSR 表单模式(SupplyParameterFromForm、FormName、AntiforgeryToken、Enhance),以及用于简单交互控件的 @bind。不适用于项目脚手架搭建(见 create-blazor-project)或预渲染问题(见 support-prerendering)。
在没有直接父子参数关系的组件之间共享状态,可使用级联值、带变更事件的作用域服务,或通过依赖注入使用 CascadingValueSource。适用场景:用户需要跨渲染模式边界生效的 CascadingParameter 或 CascadingValue;需要从多个页面都能访问的购物车或通知计数;全应用级联的主题或用户偏好;或树中不同位置的组件必须在共享数据变化时做出响应。适用场景还包括:在按页面交互模式下,级联值无法传递到可交互子组件;或用户需要了解 Blazor Server 上用于状态管理的作用域服务与单例服务生命周期。不适用于:直接的父子参数传递或 EventCallback(参见 author-component);在预渲染到交互的过渡过程中持久化状态(参见 support-prerendering);或为 Auto/WebAssembly 中的数据获取提供服务抽象(参见 fetch-and-send-data)。
从 Web 项目中查找并移除 AI 垃圾内容——即 vibe coding 产品中千篇一律、机器默认的视觉与文案套路。当用户要求「kill AI slop」「de-slop」「去除 AI 感」「让这个看起来不像 AI 生成的」,或清理感觉模板化的落地页/UI/文档时使用。能够识别并修复一系列典型特征:靛蓝到紫罗兰渐变、渐变裁切标题、默认语义色板、单一色调状态框、氛围渐变、衬线斜体强调、高亮关键词、AI 文案腔调(「不只是 X——而是 Y」)、到处使用 emoji、发光状态点、摇摆的加载指示器、左侧彩边标注框、粉彩图标磁贴、玻璃拟态、过度圆角、过大阴影、在边角处断掉的边框、徽章与药丸标签泛滥、AI 绘制的 SVG 图标、每个标题上方的小标题、平铺的字体层级、虚构的数据统计行、01/02/03 章节编号、卡片嵌套卡片、默认的 Inter/Space Grotesk 观感等。适用于 HTML/CSS、React/Vue/Svelte/Astro、Tailwind、PHP 和 Markdown 文案。
通过将复杂的 Blazor UI 功能拆分为聚焦的组件来进行规划。适用于:构建包含多个区块的复杂 Blazor 页面、规划组件拆分、设计多区块的仪表板或布局、将大型 UI 功能分解为可组合的组件、带侧边栏和内容面板的页面、任何包含 3 个以上明显视觉区块或多个相互交互子功能的页面、识别父子关系和数据流。不适用于:从零创建新的 Blazor 项目或应用(使用 create-blazor-project)、实现单个独立组件(使用 author-component)、编写带参数和 EventCallback 的组件代码(使用 author-component),或简单的单组件页面。
使用 terraform-plugin-testing 和 Plugin Framework 编写 Terraform provider 验收测试的模式。涵盖测试结构、TestCase/TestStep 字段、使用自定义 statecheck.StateCheck 实现的 ConfigStateChecks、计划检查、用于跨步骤断言的 CompareValue、配置辅助工具、使用 ImportStateKind 进行导入测试、清理器、场景模式(基础、更新、消失、验证、回归),以及使用 echoprovider 包测试临时资源。适用于编写、审查或调试 provider 验收测试,包括有关 statecheck、plancheck、TestCheckFunc、CheckDestroy、ExpectError、导入状态验证、临时资源或测试文件结构的问题。
关键:用于不安全的 Rust 代码审查和 FFI。触发词:unsafe、raw pointer、FFI、extern、transmute、*mut、*const、union、#[repr(C)]、libc、std::ffi、MaybeUninit、NonNull、SAFETY comment、soundness、undefined behavior、UB、safe wrapper、memory layout、bindgen、cbindgen、CString、CStr、安全抽象、裸指针、外部函数接口、内存布局、不安全代码、FFI 绑定、未定义行为
负责具体的 MSBuild ItemGroup 与项表达式问题。适用:Include、Remove、Update、项标识与元数据、转换、筛选、批处理、重复或重叠的项,以及验证这些操作是否正确的审查。若核心缺陷在于项标识、元数据、批处理、重复声明或 glob/Remove/Update 语义,则生成项也在范围内。若问题是生成工件未进入编译或输出、目标时机或路径错误,或 FileWrites 清理跟踪,且不存在更广泛的项语义缺陷,请使用 including-generated-files。项操作可能有缺陷、疑似有缺陷,或已经正确。不包括:仅涉及属性的问题、没有项疑问的一般增量性问题、没有具体项关注的宽泛审查,以及非 MSBuild 系统。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
