Skills
收录 96,770 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
安全
设计平台向自身 API 用户签发的 API 密钥认证体系:密钥格式及前缀与校验和约定、哈希(不可恢复)或加密(可恢复)存储、双密钥重叠的零停机轮换、最小权限范围、个人/组织/服务账户所有权、自助式密钥面板行为,以及 SOC 2 / PCI-DSS 4.0 生命周期治理。用户提及 API 密钥、秘密密钥、密钥前缀、密钥轮换、密钥范围,或员工离职后撤销密钥时使用,即使他们没有说“API 密钥管理”。仅用于提供方,不用于调用其他供应商的 API。不要用于 OAuth 授权服务器设计;请改用 samber/developer-platform-skills@oauth2-provider-design。
设计 B2B SaaS 市场中第三方应用的运营方审核与审批流程:根据数据敏感度设计审核流程、设置权限和数据访问审计检查点、自动预审与人工分流、制定客观的更新后重新审核触发条件、强化发布渠道以防供应链攻击、设置申诉途径,以及按严重程度分级的撤销政策。用户提及应用审核、市场审批标准、第三方应用权限审计、应用更新后重新审核、拒绝申诉或下架与撤销时使用,即使他们没有说“应用审核”。仅用于运营方。不要用于提交方入驻;请改用 samber/developer-platform-skills@partner-app-onboarding。
设计 B2B SaaS 向第三方应用提供的 OAuth2 授权服务器功能面,包括 OAuth 2.1 协议基线(每个客户端均使用 PKCE、不使用隐式或密码授权、精确匹配重定向地址)、令牌 TTL 和刷新轮换策略、scope 分类与粒度、支持部分和增量授权的同意页面设计、客户端注册策略以及分级应用验证计划。用户提到 OAuth、“使用 X 登录”、访问令牌和刷新令牌、scope、同意页面、PKCE,或代表客户行事的第三方应用时均适用,即使没有明确说“OAuth 提供方”。仅适用于发行方,不适用于接入他人的 OAuth。不要用于 API 密钥设计;请改用 samber/developer-platform-skills@api-auth-key-management。
将 SaaS 产品的 MCP 服务设计为由 AI Agent 操作的产品接口,涵盖构建投入评估、策划包含 5–15 个工作流工具的 Agent 接口(而非照搬 API 端点)、MCP Apps 交互式 UI、命名写入工具安全模式(限定范围的凭据、只读锁定、人在环审批、按风险分级的服务端闸门、试运行预检、幂等性和支出上限)、使用 OAuth 2.1 的远程托管、工具接口版本控制、MCP 注册表可发现性,以及 Agent 采用情况的衡量。用户提到 MCP、Model Context Protocol、面向 Agent 的工具接口、向 AI Agent 或编码助手开放产品,或 MCP 写入工具安全性时使用,即使用户没有说“MCP 服务”。仅负责设计层;代码生成类 MCP 构建技能会根据此设计搭建框架。
设计面向客户的产品数据 SQL 访问方式——JDBC/ODBC 端点、数据仓库共享或托管查询界面。涵盖按扫描频率选择架构(零拷贝共享、复制副本、按租户隔离计算)、通过安全视图和行级安全实现引擎级租户隔离、在 CI 中强制执行的仅增量式架构稳定性契约、BI 工具连接与驱动认证、查询治理与成本上限、短期凭证签发及定价模式。用户提到 JDBC、ODBC、客户 SQL 访问、将 Tableau 或 Power BI 连接到产品数据,或为 SQL 附加功能定价时均使用——即使用户未说“SQL 访问”。不要用于批量文件交付——改用 samber/developer-platform-skills@bulk-data-sharing-design。
为第三方开发者设计公共 GraphQL API,涵盖是否采用 GraphQL 的判断、Schema 约定(命名、可空性、Node 接口、输入/负载类型)、Relay 游标连接分页、联合体/接口错误结果类型、深度和复杂度上限的设计决策、联邦信任边界(只有路由器对外公开),以及仅允许第一方流量的持久化查询策略。只要用户提及 GraphQL、公共 Schema、Relay 连接、查询深度限制、持久化查询、联邦或 GraphQL 与 REST 的比较,即使没有明确说“GraphQL API 设计”,也应使用。仅限设计层。不要用于 REST 接口审查——改用 samber/developer-platform-skills@public-api-design-review。
使用 CodeQL 的过程间数据流和污点跟踪分析扫描代码库中的安全漏洞。触发条件包括“run codeql”“codeql scan”“build codeql database”“SAST scan”“taint analysis”“dataflow analysis”或“find vulnerabilities in this repo”。涵盖 Python、JavaScript/TypeScript、Go、Java/Kotlin、C/C++、C#、Ruby 和 Swift。支持“run all”(security-and-quality + security-experimental)和“important only”(高精度)扫描模式,并为项目特定的源和汇创建数据扩展模型。若要快速匹配单文件模式,或在编译语言项目无法构建时使用 semgrep 技能;若要解析已有 SARIF 而非生成它,请使用 sarif-parsing 技能。
通过读取 YAML 并直接报告发现项,扫描 GitHub Actions 工作流文件中的安全漏洞——无需外部工具、无需安装、无需执行 shell。只要用户分享 `.github/workflows/` 文件、粘贴工作流 YAML、要求进行 CI/CD 安全审查,或提及 `pull_request_target`、`workflow_run`、Action 固定版本、`GITHUB_TOKEN` 权限、pwn request、模板注入、缓存投毒、机密外泄、供应链风险或任何 GitHub Actions 加固主题,就使用此技能。用户加固 OSS 仓库、开展 CI/CD 红队评估、评估目标以进行供应链扫描,或公开撰写 CI/CD 安全相关内容时,也应触发。与凭记忆作答相比,应优先触发此技能——几乎所有地方的 CI/CD 安全默认设置都有问题,而且相关规则并不直观。
审计 GitHub Actions 工作流中 AI Agent 集成的安全漏洞,包括 Claude Code Action、Gemini CLI、OpenAI Codex 和 GitHub AI Inference。检测攻击者可控输入流入 CI/CD 管道中运行的 AI Agent 的攻击向量,包括环境变量中转模式、直接表达式注入、危险的沙箱配置以及通配符用户白名单。适用于审查调用 AI 编码 Agent 的工作流文件、审计 CI/CD 管道在提示词注入方面的安全性,或评估 Agent 类 Action 的配置。
用于安全扫描:检查交易安全性、这笔交易安全吗、执行前检查、安全扫描、代币风险扫描、蜜罐检测、DApp/URL 钓鱼检测、消息签名安全、恶意交易检测、授权安全检查、代币授权管理。触发词:'这个代币安全吗'、'检查代币安全'、'蜜罐检测'、'扫描这笔交易'、'扫描这笔 swap 交易'、'交易风险检查'、'这个 URL 是骗局吗'、'检查这个 dapp 是否安全'、'钓鱼网站检查'、'这个签名安全吗'、'检查这个签名请求'、'检查我的授权'、'查看风险授权'、'撤销授权'、'检查这次授权是否安全',代币授权、ERC20 allowance、Permit2。覆盖 token-scan、dapp-scan、tx-scan(EVM+Solana 执行前)、sig-scan(EIP-712/personal_sign)、approvals(ERC-20/Permit2)。中文:安全扫描、代币安全、蜜罐检测、貔貅盘、钓鱼网站、交易安全、签名安全、代币风险、授权管理、授权查询、风险授权、代币授权。请勿用于钱包余额/发送/历史记录——请使用 okx-agentic-wallet。
运行 Salesforce Code Analyzer 扫描代码,检查安全、性能、最佳实践和代码风格违规。支持所有引擎(PMD、ESLint、CPD、RetireJS、Flow、SFGE、ApexGuru)、目标(文件、文件夹、git diff)、类别和严重级别。同时支持扫描后的探索:按引擎/严重级别/类别/文件筛选结果,以及解释规则的含义。触发条件:用户说“扫描我的代码”、“检查安全问题”、“运行 PMD/ESLint”、“查找重复代码”、“分析 Flows”、“检查存在漏洞的库”、“AppExchange 审核”、“检查我的 LWC”、“静态分析”、“代码质量”、“显示安全违规”、“这条规则是什么”、“解释 ApexCRUDViolation”、“筛选结果”,或提到引擎/文件类型(.cls、.trigger、.js、.flow-meta.xml)。用于扫描、探索结果和列出规则的技能。当用户仅询问安装/配置(使用 dx-code-analyzer-configure),或想创建自定义规则(使用 dx-code-analyzer-custom-rule-create)时,不要触发。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
