SuperAPI AI 工具集

Skill 广场

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

更新于 11-02 00:09

编程与开发

39,169 个结果

lint

Lint 是 RediSearch 项目中的代码质量与格式检查技能,用于在提交代码更改前验证变更是否符合项目的编码规范。该技能适用于 Rust 语言开发的代码库,主要检查内容包括运行 lint 检查、格式化检查、许可证头检查以及 Clippy 静态分析。使用时通过 make lint 命令检查 lint 错误,make fmt CHECK=1 检查格式,若格式不符合则用 make fmt 自动应用格式化,若缺少许可证头则在 src/redisearch_rs 目录下运行 cargo license-fix 添加。对于仅针对 Rust 的检查,可执行 cargo clippy --all-targets --all-features。常见的 Clippy 修复包括为 unsafe 块添加 // SAFETY: 注释说明其安全性依据,以及使用 #[expect(...)] 替代 #[allow(...)] 来抑制 lint 警告。

编程与开发49 次安装

motoko-compiler-warnings-fixes

本技能提供修复 Motoko 编译器(moc)警告的指南,适用于被要求修复、抑制或清理来自 dfx build --check 或 moc 的 Motoko 编译器警告的场景。内容涵盖如何运行构建检查、警告代码参考以及通用修复策略。构建检查部分针对 DFX 项目(仅构建 Motoko canister)、MOPS 包和 ICP-CLI 项目分别给出命令,并说明按类型统计警告数量的 grep 用法。警告代码参考部分重点讲解 M0194(未使用标识符)与 M0244(变量可改为 let)的含义和修复方式,并列出关键陷阱,例如函数参数解构中未使用记录字段应整体移除而非加下划线前缀,以及词边界正则可能误改方法调用等问题。通用策略强调:除非编译器针对具体行明确产生 Mxxxx 警告或错误,否则不得修改代码;应分阶段修复,一次只处理一种警告类型,每阶段后重新构建验证并运行测试与基准测试。此外还包含环境注意事项,如构建时间随仓库规模变化、既有构建失败应单独记录、编译器警告可能随 moc 版本变化等。

编程与开发49 次安装

async-rust

该技能用于编写正确的异步 Rust 代码,重点解决并发与取消场景下的正确性问题,涵盖运行时选择、Send 与 Sync 约束、取消安全性、在异步上下文中执行阻塞任务以及任务间共享状态。资料强调,异步并不等同于免费并发,并提示三类典型故障:执行器线程被阻塞、守卫被跨越 await 点持有、future 在操作中途被丢弃。该技能不判断代码是否应采用异步。

编程与开发49 次安装

rust-api-design

这是一个用于设计 Rust 公开 API 的技能,关注 crate 对外暴露的接口范围、trait 与泛型的组织方式,以及哪些改动会破坏 semver 约定。它指导开发者默认私有、审慎导出,从 crate 根统一重导出公共接口并保持模块路径私有;讲解依赖注入的分层取舍(具体类型、包装结构体、泛型参数、dyn Trait),泛型与 dyn 的选择依据及各自代价,trait 设计与默认方法、关联类型、泛型参数、覆盖实现的陷阱,sealed trait 的正确写法,以及新增枚举变体、新增必需 trait 方法、新增结构体字段、收窄参数、放宽返回类型等改动对下游的影响。还给出验证手段:cargo doc、cargo clippy、cargo test 以及可选的 cargo semver-checks。适用于设计或审查 Rust 公共 API 时使用。

编程与开发49 次安装

rust-code-review

rust-code-review 是一个用于审查 Rust 代码变更的技能,它同时从两个维度进行审查:一是规范维度,覆盖惯用法、所有权、错误处理、API 接口与 unsafe;二是需求维度,检查代码变更是否完成了要求它完成的事情。它先运行 cargo fmt、clippy、test 等工具,把工具已经能发现的问题排除在审查结论之外,再结合仓库自身的 lint 配置和“坏味道”基线,给出按严重程度排序、带具体修复建议的发现清单。该技能只输出问题,不直接改写代码,也不审查无法构建的变更,适用于在 Rust 项目提交或合并前进行结构化代码审查。

编程与开发49 次安装

rust-concurrency

这是一个面向 Rust 并发编程的技能包,核心思路是“由工作负载的形态决定并发模型”。它帮助开发者在标程线程(std::thread)范围内做出选型:数据并行用 rayon;需要借用栈数据的线程用标准库作用域线程 std::thread::scope;线程间传递所有权用通道 channel;共享状态用 Mutex 或 RwLock;原子类型与内存序仅在确有必要时使用。技能内容还涵盖 Send/Sync 不安全性声明、用 thread_local! 替代 static mut 等实践建议,并明确把任务并发、执行器、spawn_blocking 与取消交给 /async-rust,把所有权是否共享交给 /ownership-not-clone。该技能包给出 cargo test、cargo clippy、cargo miri 的验证方式,说明涉及原子操作或 unsafe Send/Sync 时宜用 loom。具体安装与调用方式资料未提供。

编程与开发49 次安装

javascript-pro

javascript-pro 是一个面向现代 JavaScript 开发的技能,专注于 ES6+ 特性、异步编程模式与 Node.js API。它可帮助开发者构建运行在 Node.js 或浏览器中的现代 JavaScript 代码,处理 Promise、async/await、生成器、事件循环与微任务队列等异步机制,并关注浏览器与 Node 的兼容性问题。该技能适用于将遗留 JavaScript 迁移到现代 ES 标准的场景,也可用于调试异步行为、事件循环或性能问题。其工作方式包括:先确认运行时目标与约束,再选择异步模式与模块系统,随后以实现配合完善的错误处理,最后验证性能与兼容性。输出内容涵盖带错误处理的现代 JavaScript、可防止竞态的异步代码、导出结构清晰的模块、包含异步测试模式的 Jest 测试、性能分析结果,以及面向浏览器兼容的 polyfill 策略,并要求同时支持 Node.js 与浏览器环境并包含 JSDoc 注释。该技能不适用于需要 TypeScript 架构指导、非 JS 运行时或需要后端架构决策的任务。

编程与开发49 次安装

react-native-architecture

React Native Architecture 是一个面向 React Native 移动应用开发的技术技能,聚焦于使用 Expo 构建生产级应用。它覆盖导航、状态管理、原生模块集成、离线优先架构、性能优化以及移动端 CI/CD 发布等主题。该技能适用于启动新的 React Native 或 Expo 项目、实现复杂导航模式、集成原生模块与平台 API、构建离线优先的移动应用、优化 React Native 性能,以及为移动发布搭建 CI/CD 等场景。其工作方式为:先明确目标、约束与所需输入,再应用相关最佳实践并验证结果,提供可执行的步骤与验证方法;如需详细示例,可查阅 resources/implementation-playbook.md 资源文件。该技能不适用于与 React Native 架构无关的任务,或超出此范围的其他领域与工具。

编程与开发49 次安装

scala-pro

scala-pro 是一个面向企业级 Scala 开发的技能,强调函数式编程、分布式系统与大数据处理。资料显示其覆盖 Scala 3 类型系统、效应系统(Cats Effect、ZIO)、Apache Pekko 与 Akka 生态、Pekko Streams / FS2 响应式流、Apache Spark,以及 DDD、微服务、事件驱动架构等企业模式。同时包含 JVM 性能优化、GraalVM 原生镜像、JMH 基准测试、类型安全与错误处理规范,以及 Play、Pekko HTTP、Http4s、Tapir、Doobie、Slick、Quill、ScalaTest、ScalaCheck、SBT、Mill 等框架与工具。使用方式为在相关 Scala 专业任务或工作流中调用,用于获取指导、最佳实践与检查清单;与 Scala 专业无关或超出该范围的任务不适用。

编程与开发49 次安装

creating-your-first-flutter-project

本技能是一份 Flutter 入门指南,介绍如何使用 Google 的 UI 工具包构建跨平台应用。内容涵盖 Flutter 简介、环境安装、创建项目、项目文件结构(lib/main.dart 与 pubspec.yaml)、运行项目、以及测试与覆盖率生成。作者说明 Flutter 可编写一次 UI 并运行于 Web、iOS、Android、Windows、Linux、MacOS、Raspberry PI 等平台,并提到其 GitHub 关注度已超过 React Native、拥有超过 200 万开发者和 Google Play 上超过 5 万个应用。指南给出完整示例代码与终端命令,包括 flutter create、flutter run -d macos、flutter test、flutter test --coverage 等。

编程与开发49 次安装

flutter-native-http-client

本技能介绍如何在 Flutter 应用中根据运行平台选择更优的 HTTP 客户端:在 Android 上使用 Cronet,并在 Cupertino(iOS/macOS 平台判定)上使用 Cupertino 原生会话配置。核心思路是通过 platform_info 判断平台,并用 device_info_plus 获取 Android 设备型号作为 User-Agent,随后借助 http 包提供的 runWithClient 注入统一的客户端工厂,让全应用共用该客户端。文中给出可直接参考的示例代码,演示 CronetEngine 以内存缓存模式构建并包装为 CronetClient,以及在 Cupertino 分支使用 CupertinoClient.defaultSessionConfiguration 的具体写法。

编程与开发49 次安装

integrate-image

该技能帮助开发者在服务端代码中集成 Runway 的图像生成 API(文生图,支持参考图)。它提供 Node.js、Python SDK 的调用示例,涵盖基础文生图、使用 @Tag 语法引用参考图、上传本地参考图,以及 Express、Next.js、FastAPI 等常见服务端框架的集成模式。可用模型包括 gen4_image、gen4_image_turbo 和 gemini_2.5_flash,并给出模型选择建议。使用前需先运行 +check-compatibility、+fetch-api-reference、+setup-api-key,涉及本地参考图时还需 +integrate-uploads。

编程与开发49 次安装

parallel-docs-simplify-sync

这是一个用于 synapse-a2a 开发工作流的并行编排技能,通过 Task 工具同时协调四个独立技能:synapse-docs(文档更新)、/simplify(Claude Code 内置代码简化)、sync-plugin-skills(插件技能同步)以及 github-pages-sync(GitHub Pages 站点同步)。适用于同一任务中代码与文档同时变更、需要在保持文档同步的同时进行简化或重构清理、需要在本轮同步插件技能,或需要让 GitHub Pages 站点(site-docs/)反映代码与文档变更的场景。该技能定义了明确的执行流程、任务提示模板与冲突解决规则,并在合并后运行测试。

编程与开发49 次安装

vscode-webview-expert

vscode-webview-expert 是一个面向 VS Code 扩展开发的技能,专注于 WebView 功能实现。它提供 WebView 面板与侧边栏视图的创建方法、内容安全策略(CSP)配置、扩展与 WebView 之间的消息通信协议设计、状态管理与持久化、生命周期处理以及渲染性能优化等专家级指导。适用于创建 WebView 面板、实现 CSP、设计通信协议、管理状态、处理生命周期事件、优化渲染性能、调试 WebView 问题以及实现自定义编辑器等场景。

编程与开发49 次安装

release-debrief

release-debrief 是一个用于追踪工具版本更新的技能,能够汇总某个受支持工具自用户上次查看以来最新版本与上次摘要之间的差异。它不提供完整教程或练习,只输出聚焦的变更摘要。目前支持 Claude Code、OpenCode、llama-swap 和 llama.cpp 四个工具。每个工具都有对应的配置文件(记录来源 URL、分组桶、注意事项)和输出文件(记录上次查看的版本与摘要历史)。用户询问“有什么新内容”“最新版本”“发布说明”等时触发。技能会读取工具配置、加载上次状态、抓取当前变更日志、识别版本差异、按桶分组摘要,并将状态持久化到输出文件,最多保留最近两次摘要。

编程与开发49 次安装

matrixscan-batch-web

MatrixScan Batch Web 是 Scandit 提供的 Web 端技能,用于在浏览器(TypeScript/JavaScript)项目中集成 MatrixScan Batch(旧称 BarcodeTracking)多条形码扫描功能,依赖 @scandit/web-datacapture-barcode 包。该技能强调不要依赖记忆中的 SDK API,因为 BarcodeBatch Web API 在不同大版本间会变化,需以技能提供的参考文档为准。它覆盖从零集成、版本迁移(如 v6→v7、v7→v8)以及从第三方多码扫描库(如 ZXing-js)迁移的场景,并列出 Web 特有的注意事项,例如 BarcodeBatch.forContext、setEnabled、各类 Overlay 工厂方法均为异步需 await,而 setAnchorForTrackedBarcode 等为同步;模块加载器统一使用 barcodeCaptureLoader();多线程为必需,需配置 COOP/COEP 响应头;AR 视图使用普通 HTML 元素并接受 Promise;相机需手动切换状态。使用扫描功能需要 Scandit 许可证密钥,可通过 MCP 服务器或自行在 ssl.scandit.com 生成。

编程与开发49 次安装

serverpod-models

Serverpod Models 是 Serverpod 框架中用于定义数据模型的机制,模型以 .spy.yaml 文件编写,可放置在 server lib/ 目录下的任意位置。这些 YAML 定义会生成服务端与客户端共用的 Dart 类,并可选择性地生成数据库表。模型支持基本类、必填字段、数据库表与 ORM、默认值(default、defaultModel、defaultPersist)、自定义 id 类型(如 UUID 主键)、作用域控制(serverOnly、scope、!persist、jsonKey)、不可变类、继承与 sealed 层级、枚举、可序列化异常、索引、关系(一对一、一对多、多对多及引用动作)等能力。每次修改模型后需重新生成代码(serverpod start 运行时自动生成,或手动执行 serverpod generate);若涉及带表的模型变更,还需按迁移流程更新数据库架构。该工具适合在 Serverpod 项目中创建或编辑 .spy.yaml 模型文件时使用。

编程与开发49 次安装

sdd-feature

sdd-feature 是 SDD(规格驱动开发)流程的第一步技能,扮演高级软件架构师与需求分析师的角色。它接收用户对某个新功能的描述,通过阅读项目上下文、分析需求、主动追问缺失信息,最终生成一份详细的 feature.md 规格文档,为后续实现步骤消除歧义。该技能要求先收集 feature_description 输入,若缺失则必须先向用户询问,不得在信息不足时继续。它覆盖功能需求、用户故事、验收标准、边界情况、集成点、非功能需求与范围外事项等维度,并在信息不足时先提问(一次不超过 5 个问题),待用户回答后再撰写文档。生成的 feature.md 包含摘要、用户故事、功能需求、验收标准、技术范围、非功能需求、范围外事项与待解决问题等章节。完成后会总结内容并请用户审阅,再进入 /sdd-plan。

编程与开发49 次安装