Skills
收录 96,770 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
已弃用——此技能不再维护。请改用 https://github.com/angular/skills 上的官方 Angular 技能。在 Angular v20+ 中实现基于 signal 的响应式状态管理。用于通过 signal() 创建响应式状态、通过 computed() 创建派生状态、通过 linkedSignal() 创建依赖状态,以及通过 effect() 处理副作用。在状态管理问题、将 BehaviorSubject/Observable 模式转换为 signals,或实现响应式数据流时触发。
用户希望用 Java 或 Spring Boot 应用创建 Model Context Protocol(MCP)服务时使用此技能。用户希望 AI Agent(如 GitHub Copilot 或 Claude)使用 Java 代码、API 或数据库时也使用此技能。即使用户没有提到“MCP”,也要使用。此技能会创建包含 MCP Java SDK 2.x、工具、JUnit 测试和客户端配置的 Maven 或 Gradle 项目。不要用于 Quarkus/Quarkiverse MCP 服务(使用 `quarkus-mcp-server-sse` 指令)、MCP 客户端或其他语言的服务。
设计提供方的出站 webhook 平台,包括事件分类与目录、负载封装和 schema 版本管理、HMAC 签名方案(Standard Webhooks)、至少一次投递及重试/退避和死信策略、订阅生命周期状态,以及面向开发者的调试界面(投递日志、重放、触发测试事件)。用户提到 webhook、事件回调、向客户端点推送事件、webhook 签名、投递重试或 webhook 消费者门户时均适用,即使没有明确说“webhook 平台”。仅适用于提供方。不要用于消费者侧的重试机制;请改用 samber/developer-platform-skills@api-idempotency-retry。
在开始任何开发者平台、公共 API 或集成工作之前,或尚未选择其他平台技能时,将任务路由到 samber/developer-platform-skills 中合适的技能;若没有合适项,则明确说明,然后初始化或恢复项目共享的平台上下文。每当 API 或平台项目启动、进行定期平台审查或路由不明确时触发。用户提及开发者平台启动、新公共 API 计划、集成范围路线图、“我需要哪种平台技能”“我们的公共 API 应从哪里入手”、平台技能路由或定期平台检查时使用,即使用户没有指定技能或要求路由也适用。涵盖 REST、GraphQL 和 gRPC 设计、webhook、SDK、MCP、OAuth 和 API 密钥、速率限制、版本控制、开发者门户、文档、沙箱、市场和合作伙伴策略,因此模糊的平台问题应优先交由此技能处理。输出候选清单和有序的技能链,不提供设计本身。
按端点逐项对照规范审查已发布的 API 参考文档,确保记录每个操作、参数、响应代码和错误,包含请求/响应示例,各语言代码片段保持一致,试用功能正常;并设置防止参考文档偏离的事实来源门禁(规范驱动生成、OpenAPI lint、契约测试、CI 中的代码片段一致性检查)。用户提及 API 参考文档、OpenAPI 文档完整性、未记录的端点或错误代码、过时或偏离的文档,或文档 CI 门禁时使用,即使没有说“参考文档质量”也适用。仅用于端点级参考文档。不要用于门户信息架构和引导;此类任务请使用 samber/developer-platform-skills@developer-portal-design。
设计平台向自身 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@app-marketplace-review)或沙箱隔离架构(samber/developer-platform-skills@api-test-mode-design)。
设计公共 API 平台的测试/沙盒模式,让外部集成方能够构建和验证,而不触及真实资金、消息或数据。内容包括隔离架构(软性测试模式开关或硬性独立副本沙盒)、测试密钥前缀、特殊测试值、模拟对象和角色、按需触发测试事件、确定性时间操控、重置与初始化、沙盒配额、滥用控制以及转为正式环境。用户提到沙盒、测试模式、测试 API 密钥、特殊或虚拟测试值、模拟 webhook 事件或演示数据时均适用,即使没有明确说“测试模式”。不适用于代码执行沙盒或单元测试模拟。不要用于合作伙伴沙盒配置;请改用 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。
为公共 API 设计幂等键支持和客户端重试指南,确保集成方安全重试:密钥派生与按调用方划分范围、存储 TTL 和重放窗口、原子声明机制(DB 唯一约束、SERIALIZABLE 行锁、条件写入)、载荷不匹配拒绝、处理中重复请求处理、带抖动的指数退避、重试预算、超时传递以及 SDK 重试默认值。用户提及 Idempotency-Key 标头、重复或双重提交请求、安全的 POST 重试、退避或抖动时使用,即使他们没有说“幂等性”。不要用于错误响应所表示的内容(samber/developer-platform-skills@api-error-design)或 webhook 投递重试(samber/developer-platform-skills@webhook-platform-design)。
决定平台向外部开发者和 AI Agent 提供哪些集成接口——REST、GraphQL、gRPC、SQL 访问、批量数据共享、webhook、SDK、CLI、MCP、嵌入式组件——以及构建顺序;排序依据是撤销成本和受众,而非新颖程度。用户提到优先构建哪种 API、添加 GraphQL 或 MCP 层、集成接口路线图、API 优先还是嵌入式优先,或缺少某种接口导致交易受阻时使用,即使用户没有说“集成接口”。仅负责总体策略;选定接口后,具体设计由 samber/developer-platform-skills@webhook-platform-design 和 samber/developer-platform-skills@sdk-portfolio-strategy 等相关技能负责。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
