SuperAPI AI 工具集

Skill 广场

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

更新于 11-03 00:11

编程与开发

39,276 个结果

creating-backstage-extension-blueprint

该技能用于在编写 Backstage 前端插件时,为插件创建自己的扩展点(extension point)——即一个带类型的“blueprint”,让其他插件或模块能够以结构化方式向该插件贡献 UI。适用于仪表盘插件允许模块注册自定义面板、代码质量插件允许模块注册额外检查项、功能开关插件允许模块按开关贡献 UI 控件等场景。技能涵盖两部分内容:使用 createExtensionBlueprint 定义 blueprint 本身,以及定义声明 input 并收集贡献的父扩展。同时说明了何时不应创建 blueprint(已有内置 blueprint 可用、扩展点只触发一次、后端插件应使用 createExtensionPoint 等),并列出常见注意事项,如 attachTo 必须指向同插件扩展中声明的 input、output 与 dataRefs 的取舍、configSchema 的使用、工厂函数为生成器、make 与 makeWithOverrides 的区别等。

编程与开发46 次安装

using-backstage-backend-services

该技能用于在 Backstage 后端插件或模块中正确使用核心服务(core services),涵盖日志、配置、HTTP 路由、数据库、调度、生命周期、缓存、URL 读取、服务发现与认证等场景。它提供按需求选择服务的对照表,说明各服务的引用来源与作用范围,并给出常见陷阱与测试建议,帮助开发者避免误用服务、跨插件共享实例或错误处理等问题。

编程与开发46 次安装

using-backstage-backend-system

该技能用于定义或编写 Backstage 后端插件(plugin)或模块(module),覆盖 @backstage/backend-plugin-api 中的 createBackendPlugin 与 createBackendModule 等核心 API。它帮助开发者在新建后端插件、编写扩展其他插件的模块、以及在完整插件与模块之间做选择时,采用正确的模式与结构。技能还说明了如何通过 createExtensionPoint 暴露扩展点供其他模块扩展,并给出两种调用模式:独立编辑已有插件/模块,以及在脚手架生成后按规范结构接线(src/plugin.ts 或 src/module.ts、src/index.ts 再导出)。同时列出常见注意事项,例如接线导入应来自 @backstage/backend-plugin-api 而非前端专用的 @backstage/core-plugin-api,register(env) 回调的环境对象用法,registerInit 与 registerExtensionPoint 的调用顺序与次数限制,插件作用域与根作用域服务的区别,以及 pluginId/moduleId 的命名规则和模块依赖目标包的选择。

编程与开发46 次安装

flutter-brainstorming

flutter-brainstorming 是一个用于 Flutter 项目的头脑风暴技能,帮助在任何创造性工作(如创建功能、构建组件、增加功能或修改行为)之前,将想法转化为完整的 Flutter 设计与规格说明。它通过自然的协作式对话逐步明确用户意图,先检查当前项目上下文(pubspec.yaml、lib/ 结构、已有功能),然后一次只问一个问题来澄清需求。在理解要构建的内容后,以 200-300 字的小段落呈现设计,并在每段后确认是否符合预期。该技能面向 Flutter 开发者在动手编码前梳理功能设计、状态管理方案与 Clean Architecture 结构。

编程与开发46 次安装

library-selection

这是一个面向 Arduino、ESP32、RP2040、C++ 及厂商框架的库选择技能。当需要挑选、替换、锁定版本或审计第三方库时使用,帮助把库视为固件与硬件契约的一部分。它强调在安装前比较架构支持、框架与版本兼容性、API 行为、资源占用、维护状况、来源可信度、安全性以及硬件假设,避免仅凭安装量或流行度选库。技能包含信息收集、候选库对比、版本锁定与来源记录、最小编译验证和目标行为检查等步骤,并提供常见误区反驳与验证清单,适用于嵌入式开发中的依赖治理与风险控制。

编程与开发46 次安装

solidity-foundry-development

这是一个面向 Solidity 智能合约的 Foundry 开发工作流技能。它覆盖了使用 Foundry 工具链(forge、cast、anvil)进行项目搭建、单元测试、集成测试、模糊测试、不变量测试、分叉测试以及基于 Solidity 脚本的部署管理。技能内容包括项目初始化(forge init)、依赖管理(forge install)、foundry.toml 与 remappings.txt 配置、测试结构命名约定(test_、testFuzz_、testFail_)、常用作弊码(如 vm.prank、vm.deal、vm.expectRevert、vm.warp、vm.roll 等)、部署脚本的模拟与广播流程(forge script --broadcast --verify)、多级调试输出(-v 到 -vvvvv)与 console.log 打印调试、以及 foundry.toml 配置档(如 via_ir、deterministic)。此外还说明了在 solidity-agent-toolkit 可用时可调用的 MCP 工具,包括合约编译、测试运行、ABI 与字节码获取、存储布局检查、gas 快照与估算、部署模拟与状态查询,以及提交前的 Slither、Aderyn 与漏洞模式检查。

编程与开发46 次安装

code-migration

Code Migration 是一个用于指导框架与库迁移的技能,提供增量迁移策略、破坏性变更分析、兼容性测试与自动化迁移工具。它适用于主要框架版本升级(如 React、Angular、.NET)、框架间互迁、架构模式转换(如单体到微服务)、语言版本升级、替换废弃库等场景。技能围绕六大能力展开:迁移规划(策略选择、依赖分析、风险评估、工作量估算、分阶段计划)、破坏性变更分析(API 对比、行为变更检测、废弃项映射、兼容性矩阵)、增量迁移支持(新旧版本并行、特性开关、数据迁移规划、兼容层与回滚策略)、自动化迁移工具(代码转换脚本、测试迁移、配置与构建系统迁移、部署自动化)、测试与验证(兼容性、性能对比、集成、回归、验收测试)以及文档与培训。资料还给出了策略选择算法、破坏性变更分析器与增量迁移计划器的代码示例,以及 analyze、plan、generate、test、execute、monitor、validate、rollback、docs、train 等命令示例,并展示了一份 Angular 12 到 16 的迁移分析报告样例。具体支持范围以实际使用为准,收费与价格信息暂未提供。

编程与开发46 次安装

common-hexagonal-architecture

该技能指导智能体在单个服务边界内应用六边形架构(端口与适配器),将领域逻辑与框架、数据库、消息系统和 UI 等外部关注点隔离。它定义了六边形(应用核心)、驱动端口/被驱动端口、驱动适配器/被驱动适配器、依赖规则等核心概念,并给出定义端口、实现应用服务、实现适配器、依赖注入、目录结构、测试策略、边界防护与架构验证等具体指令。适用于设计或重构服务内部架构、确保领域逻辑可脱离基础设施测试、引入新外部集成、审查代码防止基础设施关注点泄漏到核心,以及将分层或混乱代码库重构为清晰边界。

编程与开发46 次安装

nodejs-version-setup

该技能用于在执行任何 Node.js 命令前,确保当前环境使用项目所要求的 Node.js 版本。它会在安装依赖、构建、测试或运行脚本之前,按 .nvmrc、.node-version、package.json 的 engines.node 顺序检测所需版本,并按 nvm、fnm、asdf、volta 的顺序检测可用的版本管理器,然后安装并切换到正确版本。若没有版本管理器,则检查当前 node -v 是否满足要求,不满足时停止并询问用户。最后通过 node -v、npm -v(或 pnpm/yarn)和 which node 验证运行时,并在输出中报告版本来源、所用管理器和最终版本。

编程与开发46 次安装

race-conditions

本技能聚焦于并发编程中的竞态条件(Race Conditions)问题,帮助开发者识别、预防和修复因时序依赖导致的隐蔽缺陷。资料指出,当正确性取决于事件的相对时序时就会产生竞态,这类缺陷往往“大多数时候能正常工作”,却会随机失败且极难复现。技能强调一条铁律:在没有原子性保证的情况下,绝不要执行“先读后写”。它系统梳理了 TOCTOU(检查时到使用时)模式,并给出多种正确方案,包括原子操作、数据库事务、乐观锁、分布式锁和幂等键,同时覆盖 JavaScript/Node.js 与 Python 的语言特定写法。技能还提供并发测试示例、常见竞态模式对照表,以及针对“它很快”“流量低”“测试通过”“坏了再修”等借口的反驳,并列出应当立即停下重新审视的危险信号。

编程与开发46 次安装

arch-saga

这是一个关于 Saga 模式的软件设计技能,用于在业务事务跨越多个服务或聚合、且没有分布式事务原语可用时,将多步骤业务流程编排为一系列本地事务。每个步骤在其所属的服务或聚合中执行;若某一步失败,则运行补偿动作来撤销此前已成功的步骤。该技能强调没有回滚,只有向前推进的补偿,因此补偿必须幂等。技能介绍了两种协调方式:编排式(choreographed)由各服务监听事件自行决定行动,优点是去中心化、无单点故障、可横向扩展,缺点是流程隐式、无人拥有、调试困难;协同式(orchestrated,即流程管理器)由中央协调器驱动,优点是流程显式集中、易于推理和测试,缺点是协调器需高可用。技能还说明了补偿动作与回滚的区别、幂等性与至少一次投递、Saga 状态持久化,以及决策启发式(≤3 步用编排式,4+ 步或补偿逻辑复杂用协同式)、反模式和参考书目。

编程与开发46 次安装

arch-solid

该技能介绍面向对象与组件设计中的 SOLID 五原则(单一职责、开闭、里氏替换、接口隔离、依赖倒置),强调结合具体代码判断而非教条套用。适用于代码评审、组件拆分讨论、新人讲解 GoF 模式动因,以及依赖方向重要的架构讨论(DIP 是六边形架构基础)。同时也说明不应将其作为战术性坏味道修复工具或逐条打勾的检查表。文档给出了每项原则的动机与过度使用反模式,并提供决策启发式与常见反模式清单。

编程与开发46 次安装

create-seed-skill

create-seed-skill 是一个用于从零搭建“集成型技能(integration-type seed skill)”的脚手架技能。它本身不是给终端用户调用的工具,而是给技能作者/开发者使用的生成模板:一次创建 SKILL.md、参考资产文件(TypeScript 或 Python 代码示例、测试示例、pyproject.toml 等)以及 prompts.jsonl 条目,使智能体能够据此“生长”出可运行、可测试的集成代码。其核心决策点是先区分“集成技能”(智能体生成代码并运行真实 API 测试)与“工具技能”(智能体只运行 CLI 命令)——只有集成类才适用本技能。工作流包括:一次性收集技能名、封装的 npm/pip 包名、语言、Path A 基础集成、Path B 扩展、必需环境变量和测试查询;读取参考资产;一次性创建全部文件与目录(含 .gitkeep);追加 prompts.jsonl 条目(每语言一条,固定 2 轮对话);创建 .claude/skills 软链接;最后用 bunx @plaited/development-skills validate-skill 校验。技能强调无 mock、断言真实关键词、避免模块级环境变量检查、测试查询需带显式工具调用指令等规则。具体定价、平台限制等资料未提供。

编程与开发46 次安装

python-async-patterns

这是一套面向 Python 异步(asyncio)并发编程的技能文档,集中整理 asyncio 的常见用法与实践范式。内容涵盖协程的编写与调用、事件循环入口 asyncio.run、使用 gather 并发执行多个独立操作、通过 Semaphore 控制并发上限、基于 TaskGroup 的结构化并发、超时包装,以及异步上下文管理器的写法。文档同时列出关键注意事项,强调在异步函数中不能使用 time.sleep 和 requests 等阻塞调用,并提醒避免 asyncio.create_task 产生未持有引用的孤立任务。另附快速参考表、可选加载的进阶参考文档(队列与锁、aiohttp、同步异步混合、调试、生产实践、错误处理、性能)以及检测阻塞调用的脚本和异步项目模板。

编程与开发45 次安装

release-code

release-code 是一个用于将研究代码仓库准备为公开发布状态的技能。它面向机器学习与研究项目的开源发布流程,帮助完成安全审计、补齐缺失文件、打标签以及创建 GitHub Release。该技能会先了解发布背景(论文信息、发布类型、许可证、包含内容、版本号等),然后对仓库进行审计,包括密钥与凭据扫描、大文件检查、敏感文件模式检查、既有文件清点、Git 状态检查,以及 pre-commit、shellcheck、actionlint、nbstripout、lychee、yamllint 等工具链门禁检查。审计结果以阻断项、警告项、正常项三档清单形式呈现。根据审计结果,技能可生成缺失的 LICENSE、CITATION.cff、README.md 和 .gitignore,并提供面向 ML 论文仓库的 README 模板与引用文件模板。随后进入发布前清单复核,按仓库卫生、文档、安全、工具链、可复现性、法律等类别逐项报告状态。确认后执行提交与注释标签创建,并可选地通过 gh 创建 GitHub Release。对于匿名会议投稿场景,技能不会创建公开 Release,而是生成匿名 zip 包并提醒作者去除可识别信息。

编程与开发45 次安装

texture-packing-variant-stripping

该技能面向 Unity 项目的纹理与着色器优化,重点解决移动端和 WebGL 平台的显存带宽、构建体积与着色器变体膨胀问题。它提供两类核心方法:一是纹理通道打包(Channel Packing),将多张灰度图合并进单张 RGBA 纹理,例如按 URP 规范用 R=金属度、G=环境光遮蔽、B=细节遮罩、A=平滑度组成 Mask Map,从而把四次采样合并为一次;并建议把视觉上最重要的遮罩放在绿色通道、遮罩纹理按 Linear 而非 sRGB 导入。二是着色器变体管理,说明 multi_compile 会按组合数成倍增加变体,而 shader_feature 只编译构建中材质实际用到的变体,并给出通过 IPreprocessShaders 剥离未用 URP 关键字、在 URP Asset 中关闭未用特性、使用平台条件编译等做法。技能还包含移动端纹理压缩格式对照(ASTC、ETC2、ETC1、PVRTC)和一份优化检查清单。

编程与开发45 次安装