SuperAPI AI 工具集

Skill 广场

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

更新于 11-09 00:13

编程与开发

40,326 个结果

git-worktrees-worktree-management

该技能用于管理由子智能体创建的 Git worktree(工作树),提供列出活跃工作树、清理过期工作树、以及将已完成的工作合并回当前分支三类操作。核心命令为 /worktree-management [list|prune|merge]。列表操作会显示所有活跃工作树及其状态,并对 .worktrees/ 目录下的工作树额外展示最近提交记录;清理操作会移除 .worktrees/ 下的工作树并清理失效条目;合并操作会定位目标工作树的提交,通过 cherry-pick 或 merge 将工作整合到主工作树,成功后删除该工作树。

编程与开发20 次安装

go-interfaces

go-interfaces 是 thebushidocollective/han 提供的一项 Go 语言接口技能,英文名 go-interfaces,用于在 Go 开发中设计接口、理解鸭子类型并运用组合模式。资料显示其内容覆盖接口定义与隐式实现、多方法接口、空接口(interface{} 与 Go 1.18+ 的 any)、类型断言与类型切换、接口组合与嵌入,以及 Stringer、error、sort.Interface 等标准库接口。同时包含接口设计模式、nil 接口、接口满足的编译期检查、鸭子类型、多态、依赖注入、Builder、Strategy、Adapter 等模式示例,并给出何时使用该技能、最佳实践与常见陷阱。该技能适用于设计 Go API 与抽象、解耦组件、提升可测试性、实现插件系统或可扩展架构以及遵循 SOLID 原则等场景。资料未提供安装方式、收费与价格、运行平台要求等信息,均暂未提供。

编程与开发20 次安装

graphql-inspector-diff

本技能用于使用 GraphQL Inspector 的 diff 命令检测 GraphQL schema 版本之间的破坏性变更、非破坏性变更和危险变更。它支持比较两个 schema 文件、与指定 git 分支、提交或标签比较,也可比较本地 schema 与远程端点或两个远程端点。命令输出会精确列出变更并按 breaking、non-breaking、dangerous 分类。可结合 --onlyBreaking、--failOnDangerous、--rule、--json 等选项,以及通过 .graphql-inspector.yaml 配置规则。适用于 schema 迁移规划、PR 中审查 schema 变更、CI/CD 中触发破坏性变更检测等场景。

编程与开发20 次安装

optimize

optimize 是一个代码优化技能,属于 han-core 技能集,用于针对性能、可读性或效率对代码进行优化。其核心原则是“先测量,不要猜测”,强调在没有数据的情况下进行优化属于盲目猜测。该技能提供了一套系统化的优化流程:先建立基线指标(如加载时间、响应时间、包体积、内存占用、查询耗时等),再通过性能分析定位瓶颈,识别根本原因,然后一次只应用一项针对性优化,最后测量优化效果并验证正确性。它覆盖前端、后端、数据库和算法等多个层面的常见优化手段,包括减少包体积、避免不必要的重渲染、代码分割、图片优化、修复 N+1 查询、添加数据库索引、缓存、批处理以及降低算法复杂度等。该技能还列出了常见反模式(如过早优化、微优化、为性能破坏功能、无证据优化)以及需要权衡的取舍(性能与可读性、性能与可维护性)。

编程与开发20 次安装

shfmt-configuration

shfmt 配置指南,介绍如何为 shell 脚本格式化工具 shfmt 设置统一规则,覆盖 .shfmt.toml 配置文件、EditorConfig 集成、命令行参数、CI/CD 集成与团队标准化实践。内容包含各配置项的取值含义(如 shell 方言、缩进、二元运算符换行、case 缩进、重定向空格、对齐保留、函数花括号位置)、EditorConfig 键名与 shfmt 参数的映射关系,以及在 GitHub Actions、pre-commit、Makefile 中的使用示例和排错建议。

编程与开发20 次安装

syncpack-version-groups

syncpack-version-groups 是一个用于在 monorepo 中定义依赖版本策略的技能,基于 syncpack 的 versionGroups 配置。它支持通过 dependencies、dependencyTypes、packages、specifierTypes 等过滤条件对依赖分组,并应用 preferVersion、pinVersion、isBanned、isIgnored 等策略,实现统一版本、固定版本、禁用依赖、忽略检查等目标。适用于需要跨多个 package.json 管理依赖一致性的前端或 Node.js 项目。

编程与开发20 次安装

fullstack-architecture

fullstack-architecture 是一个面向全栈项目架构决策与项目搭建的技能,定位为“首席工程师”角色,用于设计可扩展、可维护的全栈系统。它覆盖标准全栈技术选型(Next.js 14、NestJS、Prisma、PostgreSQL、Redis、Expo 等)、Turborepo 单仓库结构、数据库多租户模式、RESTful API 规范、三层认证与刷新令牌轮换、预签名 URL 文件上传、WebSocket/SSE 实时能力、Stripe 订阅集成、分层缓存策略、技术栈决策矩阵以及性能预算指标。适合在涉及项目架构、单仓库搭建等任务时参考使用。

编程与开发20 次安装

action-mailer-patterns

Action Mailer Patterns 是一套面向 Rails 8 的事务性邮件实现模式与 TDD 工作流指南,来自 thibautbaissac/rails_ai_agents。它围绕 Rails 内置的 Action Mailer 组件,讲解如何生成邮件器、编写 HTML 与纯文本双版本模板、配置邮件布局、创建开发环境预览、通过 Active Job 后台投递,以及实现国际化邮件。资料同时给出完整的 RSpec 测试示例,包括邮件头、HTML/文本正文、链接与令牌的断言,以及使用 have_enqueued_mail 验证投递集成。内容涵盖基础配置(开发环境 letter_opener、生产环境 SMTP)、ApplicationMailer 基类、附件与内联图片、动态发件人与 reply_to、条件邮件、批量订阅邮件分批处理、邮件回调日志,以及 deliver_now 与 deliver_later 的取舍。适合在 Rails 项目中需要实现注册欢迎、密码重置、通知等事务性邮件并希望以测试驱动方式开发的开发者参考。

编程与开发20 次安装

rails-presenter

Rails Presenter Generator 是一个面向 Ruby on Rails 项目的 AI 技能,用于以 TDD(测试驱动开发)方式生成 Presenter 对象,将视图格式化逻辑从模型中抽离。它基于 SimpleDelegator 模式,让 Presenter 包装模型并代理其方法,同时提供日期、货币、徽章、标签、联系方式等视图专用格式化能力。该技能要求先编写失败的 RSpec 测试(RED),再实现继承自 BasePresenter 的 Presenter(GREEN),并遵循项目约定:包含 ActionView 辅助方法、返回 HTML 安全字符串、所有面向用户的文本使用 I18n、金额以分为单位存储并以欧元显示、颜色映射使用常量。适用于需要从模型中提取视图逻辑、统一格式化展示数据的 Rails 项目。

编程与开发20 次安装

rails-service-object

Rails Service Object 是一种在 Ruby on Rails 项目中封装业务逻辑的设计模式技能。它遵循单一职责原则,每个服务对象只暴露一个公共方法 #call,便于隔离测试,并可在控制器、后台任务和 rake 任务中复用。该技能提供从定义输入输出契约、编写 RSpec 测试(RED)、实现服务、到处理错误和最终测试(GREEN)的完整工作流,并给出 Result 对象、依赖注入、目录结构、命名约定以及应避免的反模式等实践指导。适用于从控制器中抽取复杂业务逻辑、涉及多模型交互、外部 API 调用或跨控制器共享逻辑的场景;简单 CRUD 和单模型校验则建议留在模型中。

编程与开发20 次安装

next-best-practices

Next.js 最佳实践是一套用于编写和审查 Next.js 代码的规则集合,属于 timelessco/recollect 项目。它围绕文件约定、RSC 边界、异步模式、运行时选择、指令、函数、错误处理、数据模式、路由处理器、元数据与 OG 图片、图片优化、字体优化、打包、脚本、水合错误、Suspense 边界、并行与拦截路由、自托管以及调试技巧等主题,提供分门别类的参考文档。该技能帮助开发者在 Next.js 项目中遵循统一规范,识别无效的 React Server Component 模式,处理 Next.js 15+ 的异步 API 变更,并覆盖从开发到部署的常见问题。

编程与开发20 次安装

webext-core

webext-core 是一组面向浏览器扩展开发的工具集,由多个独立包组成,覆盖跨上下文 RPC、类型安全消息传递、URL 匹配模式、测试用假浏览器、后台任务调度、Shadow DOM 隔离容器以及类 localStorage 存储封装等场景。当项目 package.json 依赖 @webext-core/* 包,或代码中导入 defineProxyService、flattenPromise、defineExtensionMessaging、defineWindowMessaging、MatchPattern、fakeBrowser、defineJobScheduler、createIsolatedElement 等 API 时,适合使用该技能。其最典型用法是通过 @webext-core/proxy-service 定义代理服务,在 background 注册真实实现,在 popup 或 content script 中通过代理调用,所有方法返回 Promise。

编程与开发20 次安装

eventmodeling-elaborating-scenarios

Event Modeling 流程的第 7 步,用于以 Given-When-Then 格式细化场景,明确命令与视图的行为。每个规格严格绑定到一个命令或视图,覆盖成功路径、输入校验失败、状态违规、错误路径与补偿流程。工具包含可选的访谈阶段,用于确认场景覆盖深度、关键边界情况与业务规则、测试与自动化策略以及评审与验证角色;访谈结论会写入项目的 .trogonai/interviews/[project-name]/EVENTMODELING.md 事件建模文件中。同时提供工作坊引导指南,组织产品负责人、开发者、测试人员与引导者在 15–20 分钟内按命令快速编写 3–5 个场景。适用于事件建模后期的行为规格化、自动化测试用例编写与业务规则验证;不涉及具体测试框架、价格或平台信息,资料未提供。

编程与开发20 次安装

eventmodeling-orchestrating-event-modeling

该技能用于编排完整的 Event Modeling(事件建模)工作流,从需求梳理到代码生成,将架构建模为 UI/Processor → Command → Event → Read Model 的结构。它本身不执行具体建模步骤,而是负责协调 9 个步骤的顺序、转换条件以及步骤之间需要传递的产物,每一步都委托给专门技能完成。工作流包括:头脑风暴事件、绘制事件时间线、故事板、识别输入(命令)、识别输出(读模型)、应用康威定律、细化场景、检查完整性、验证模型。技能还包含访谈阶段,用于确认领域、需求状态、目标、约束和起点,并将访谈记录写入 .trogonai/interviews/[project-name]/EVENTMODELING.md。支持从工作流中途进入,不重复已完成步骤。最终产出包括角色目录、事件时间线、UI 故事板、命令定义、读模型设计、系统边界、Given-When-Then 场景、完整性验证和验证报告。此外还提供可选的后续技能,用于事件模型设计、流设计优化、外部事件转换和模型切片。

编程与开发20 次安装

eventmodeling-translating-external-events

该技能用于将外部系统事件(如 Webhook、API、IoT 设备)翻译为领域事件,把技术性数据映射为业务概念。适用于与外部系统集成、需要将第三方事件接入自有领域模型的场景。技能提供访谈流程、外部系统编目、映射复杂度评估、关联策略定义、翻译规则设计、重复与乱序处理、缺失数据补全等指导,并强调关联优先、避免外部 ID 泄漏、幂等处理与数据校验等原则。

编程与开发20 次安装

code-simplifier

code-simplifier 是一个面向 Codex 的技能/子代理(subagent)卡片,用于在不改变代码行为的前提下简化最近变动的代码。它适用于两类场景:一是被要求简化近期修改的代码且不得改变原有行为,二是被明确要求运行 code-simplifier 子代理。使用时通过 codex-subagent 命令调用,并在上下文块中提供任务背景、作用范围和相关的 issue/PR 编号,随后将子代理输出合并回主工作流。资料未提供其具体实现机制、支持的语言、收费情况或平台限制等信息。

编程与开发20 次安装

client-scripts

client-scripts 是 Frappe 框架客户端 JavaScript 开发的参考资料,属于 frappe-claude 技能集。它面向需要在 Frappe 中编写表单脚本的开发者,系统整理了表单事件、字段操作、对话框与 UI 定制等常用模式。内容涵盖表单脚本的存放位置,以及 setup、onload、refresh、validate、before_save、after_save、before_submit、on_submit 等完整事件清单,并给出对应代码示例。字段操作部分介绍显示/隐藏、只读、必填、标签与选项修改、设置值、Link 字段查询过滤等写法;还讲解自定义按钮、子表事件与行操作、frappe.prompt 与 frappe.ui.Dialog 对话框、frappe.call 客户端 API 调用,以及消息提示、日期格式化、路由跳转等工具函数。适用于编写表单脚本、处理字段事件、制作弹窗、调用后端方法与定制列表视图等场景。

编程与开发20 次安装

server-scripts

server-scripts 是 Frappe 框架服务端 Python 开发的参考技能,覆盖文档控制器、文档生命周期事件、白名单 API、后台任务、数据库操作、权限校验、错误处理与邮件通知等模式。适用于编写控制器、创建白名单接口、处理文档事件、执行后台任务,以及进行数据库查询与权限验证等场景。资料中提供了完整的控制器模板(命名、校验、插入、更新、提交、取消、删除等阶段的钩子方法)、白名单 API 的多种写法(基础、allow_guest、方法限制、权限检查)、数据库读写与原生 SQL 示例、frappe.enqueue 后台任务与 hooks.py 定时任务配置、错误处理与工具函数、邮件与实时通知,以及通过 hooks 注册文档事件的用法。具体安装命令、收费与平台信息暂未提供。

编程与开发20 次安装

unopim-verify

UnoPim Verify 是 UnoPim 项目的完成度验证门槛技能,用于在变更即将被宣布完成时,或需要运行 UnoPim 验证门禁时执行六项检查。这六项门禁按固定顺序执行:Pint 代码格式化检查、Pest 测试、Larastan 静态分析、Rector 重构检查、Playwright 端到端测试、翻译完整性检查。只有当所有适用门禁全部通过后,变更才可被视为“完成”。该技能提供了 verify.sh 脚本,可根据 git diff 的变更文件列表自动跳过不受影响的门禁,并汇总报告每项结果。所有命令需优先通过 unopim-exec 解析(容器与宿主机包装、端口、数据库与 Elasticsearch 覆盖参数)。规则要求修复失败的根本原因,严禁通过忽略错误、跳过测试或添加抑制项来强制变绿;同时禁止手写 .verify-stamp 文件,该文件仅由脚本在所有门禁返回 0 后生成。

编程与开发20 次安装