SuperAPI AI 工具集

Skill 广场

找到适合任务的 Agent Skill,阅读介绍并复制安装命令。

更新于 11-10 00:15

编程与开发

40,398 个结果

telnyx-messaging-javascript

Telnyx Messaging JavaScript 是 Telnyx 官方提供的 Node.js SDK 技能,用于在 JavaScript 项目中集成短信(SMS)与多媒体消息(MMS)能力。它基于 telnyx@6.74.2 包,通过初始化客户端并调用 client.messages 相关方法,可实现发送普通短信、字母数字发送方 ID 短信、群组 MMS、长号码(long code)消息、短号码(short code)消息、号码池(number pool)消息、定时消息以及 WhatsApp 消息等。技能同时覆盖退订(opt-out)列表管理和投递状态 Webhook 处理,Webhook 使用 Ed25519 签名,请求携带 telnyx-signature-ed25519 与 telnyx-timestamp 头,需在服务端验证。技能文档强调使用 E.164 格式电话号码、错误处理(网络错误、429 限流、422 校验错误、401 认证错误)、分页迭代器用法,以及运营注意事项:发送号码须先绑定到正确的消息配置文件,美国 A2P 长号码流量须完成 10DLC 注册,投递 Webhook 是异步的,发送响应仅代表请求被接受。适用于通知推送、两步验证(2FA)和各类消息类应用。

编程与开发19 次安装

domain-modeling

Domain Modeling 是一个用于创建和维护业务领域模型的技能,围绕实体、关系、业务规则和权限结构展开。它提供实体定义模板、业务规则格式(BR-XXX)、权限命名规范、角色定义模板、影响分析模板以及关系模式示例,并附带质量检查清单。适用于创建实体定义、定义业务规则、设计权限与角色结构、分析领域变更影响以及维护 docs/domain/ 文档等场景。

编程与开发19 次安装

python-ruff

Python Ruff 是一个用 Rust 编写的极速 Python 代码检查(linter)与格式化工具,可替代 Flake8、Black、isort、pydocstyle、pyupgrade 和 autoflake,统一为单一工具,运行速度比它们各自快 10–100 倍。它内置 800 多条规则,并对许多违规提供自动修复能力。本技能用于在用户需要配置 Ruff、设置 Ruff 检查、使用 Ruff 格式化、用 Ruff 替换 Flake8,或需要相关指导时提供帮助。

编程与开发19 次安装

rails-action-controller-patterns

Rails Action Controller Patterns 是一份面向 Ruby on Rails 开发者的控制器模式实践指南,聚焦 Action Controller 组件的核心用法。内容涵盖控制器生成命令、路由配置、基础控制器结构、强参数(Strong Parameters)、过滤器与回调、RESTful 约定、响应渲染、错误处理、会话与 Cookie 管理、Flash 消息、API 控制器、流式响应等主题,并附有最佳实践、常见陷阱与适用场景说明。适合需要构建健壮 Rails 控制器、实现 RESTful 设计与 API 的开发者参考。

编程与开发19 次安装

form-object-patterns

Form Object Patterns 是一个面向 Rails 8 的 AI 技能,用于在测试驱动开发(TDD)流程下创建表单对象(Form Object),以处理复杂表单逻辑。它适用于多模型表单(如用户、资料、地址同时创建)、搜索/筛选表单(不持久化)、向导式多步表单,以及带校验的虚拟属性等场景,帮助将复杂表单逻辑与 ActiveRecord 模型解耦。该技能提供可直接参考的四种模式的完整 TDD 实现:多模型注册表单(在事务中创建 User 与 Account,校验邮箱唯一性和密码确认)、搜索/筛选表单(query、type、status、日期范围等可链式作用域,暴露 results 与 any_filters? 辅助方法)、向导/多步表单(提供 next_step、previous_step、first_step?、last_step?、progress_percentage,各步骤子类声明自身属性与校验)、无持久化联系表单(直接覆写 #save,通过 deliver_later 发送而不写数据库)。同时给出基础表单类 ApplicationForm、控制器与视图集成方式、目录结构约定和检查清单。

编程与开发19 次安装

staff-engineering-skills-race-conditions

本技能文档聚焦并发代码中的竞态条件(Race Condition)问题,帮助开发者在编写「读取共享状态后再写入」这类代码时识别并避免数据损坏。文档系统梳理了三种典型竞态模式:Check-Then-Act(TOCTOU,先检查后操作)、Read-Modify-Write(读改写)以及 Check-Act-With-Side-Effects(带副作用的检查与操作),并给出每种模式的危险代码示例。在修复策略上,文档强调让数据库充当仲裁者,优先使用唯一约束、原子更新、带条件的 WHERE 更新、乐观锁(版本列)和悲观锁(SELECT FOR UPDATE)。针对需要跨进程或跨服务器互斥的场景,文档介绍了 Redis 原子操作(DECR、SET NX、Lua 脚本)以及分布式锁与 Redlock 的使用方式和注意事项。文档还给出优先级顺序与常见反模式,旨在帮助开发者将竞态防护下沉到数据库与协调层,而非散落在应用代码中。

编程与开发19 次安装

eventmodeling-checking-completeness

这是 Event Modeling(事件建模)流程中的第 8 步:完整性检查(Completeness Check)。该技能用于在代码生成之前,系统性地验证事件模型是否完整,确保每个字段都有明确的来源和去向。它通过字段来源与去向矩阵、命令输入捕获检查、读模型数据来源检查、事件流完整性检查、系统边界归属检查、工作流步骤契约定义、角色覆盖检查、字段可追溯性矩阵以及缺口识别等步骤,帮助团队发现缺失的事件、字段、读模型或角色,从而保证模型在进入代码生成阶段前达到完整状态。该技能适用于已经完成事件建模前序步骤、准备生成代码的团队,尤其适合多团队并行开发场景,通过定义每个工作流步骤的前置条件和后置条件契约,使各团队可以基于契约并行工作。

编程与开发19 次安装

eventmodeling-designing-event-models

该技能用于设计事件溯源(Event Sourcing)领域模型,将业务流程映射为不可变事件与状态投影。核心原则是:事件是唯一事实来源,状态由事件派生。它强调每个命令使用各自最小化的命令状态读模型,而非 DDD 聚合根式的捆绑状态,以避免在事件溯源模型中出现 DDD 聚合反模式。技能包含可选的访谈阶段,用于确认流标识、命令状态需求与读模型需求;随后按事件流、命令状态读模型、命令、读模型、事件因果、状态转换等步骤输出完整模型。

编程与开发19 次安装

eventmodeling-identifying-outputs

这是 Event Modeling(事件建模)流程中的第 5 步技能,用于从事件中识别输出(Outputs)与读模型(Read Models),明确哪些数据需要回流到 UI 和处理器(Processors)。该技能在定义输入之后使用,核心目标是区分「事件」与「读模型」:事件是不可变的领域事实(如 CustomerCreated、OrderPlaced),读模型是从事件派生、可反复重算的投影(如订单状态视图、库存水平视图)。技能包含可选的访谈阶段,通过询问查询模式(实时、近实时、周期性)和计算字段来防止「把计算建模为事件」的常见反模式,并指导将发现记录到项目的 EVENTMODELING.md 文件中。工作流涵盖:将事件数据映射到 UI 屏幕、定义读模型、记录事件到数据的映射、创建输出目录、识别缺失数据以及处理器输出。最终以表格和详细读模型说明的形式输出,并附带质量检查清单。

编程与开发19 次安装

eventmodeling-integrating-legacy-systems

该技能用于将事件建模(Event Modeling)应用于遗留系统,采用边车(side-car)模式:冻结旧系统、从遗留数据中提取领域事件、在不重写旧系统的前提下构建新功能。适用于系统现代化改造场景。技能强调在动手前必须进行访谈,评估组织冻结意愿、遗留系统状态、事件提取可行性、时间与人员配置以及风险容忍度,并输出访谈发现与绿灯检查清单。

编程与开发19 次安装