SuperAPI AI 工具集

Skill 广场

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

更新于 11-01 00:15

编程与开发

39,081 个结果

hardware-tdd

Hardware TDD 是一个面向嵌入式开发的测试规划技能,主要用于 Arduino、ESP32、ESP32-S3、Pico 和 Pico W 固件。它强调在宣称功能完成前先建立“测试阶梯”,把纯逻辑行为与物理硬件证据区分开:纯行为通常可以在主机上离目标测试,而电压、引脚复用、负载下的时序以及物理装配仍需要目标硬件证据。该技能提供从需求到可观察行为与安全不变量的转化流程,要求用假件编写主机测试,仅在模拟器确实能表示的范围内使用 Wokwi 或类似仿真,并记录模型局限,随后执行精确板卡的编译与静态检查,再建立单变量目标检查清单,覆盖断电连通性、受控上电、输入观测、输出抑制、复位/恢复与日志。它明确反对用主机测试、编译日志或照片替代目标证据,主张把失败与未验证项保留在报告中。使用方式、具体安装命令、价格与平台信息暂未提供,资料仅描述该技能的方法论、测试矩阵与验证约定。

编程与开发52 次安装

fp-ts-async-practical

fp-ts-async-practical 是一份关于使用 fp-ts 的 TaskEither 处理异步操作的实用技能资料。它面向希望摆脱嵌套 try/catch 与回调地狱的开发者,用“一个异步操作,要么失败要么成功”的简单心智模型来组织异步流程。内容覆盖:用 TE.tryCatch 安全包装 Promise、用 TE.right/TE.left/TE.fromNullable/TE.fromPredicate 构造成功与失败值、用 chain 与 map 串联异步操作、用 Do 记法累积多步骤上下文、区分顺序执行与并行执行(sequenceT(ApplyPar)、traverseArray)、并行批处理控制并发、错误恢复(orElse 兜底、按错误类型分支恢复、指数退避重试、默认值),以及真实 API 封装与 Prisma 数据库操作的完整示例。资料中给出大量可复制的 TypeScript 代码片段。

编程与开发52 次安装

fp-ts Pipe and Flow Composition

介绍 fp-ts 中 pipe 与 flow 两个函数组合工具的指南。pipe 接收一个起始值并立即依次传入后续函数执行,适合即时数据转换与处理 Option、Either、Task 等数据类型;flow 将多个函数组合成一个新函数而不立即执行,适合创建可复用转换、作为回调传递或构建工具库。文档涵盖二者对比、处理多参数函数的柯里化方式、数组/对象/字符串转换管道、与 Option、Either、Task、TaskEither、ReaderTaskEither 的组合,以及命名函数、Do 记法、错误处理、类型推断、性能与调试等最佳实践和常见组合模式。

编程与开发52 次安装

Practical Error Handling with fp-ts

这是一个关于 fp-ts 库中错误处理模式的技能教程,核心思想是把错误当作值来处理,而不是到处抛出异常。教程介绍了 Either 和 TaskEither 两种类型:Either<E, A> 用于同步操作,表示错误或成功两种结果之一;TaskEither<E, A> 用于异步操作,本质是返回 Promise<Either<E, A>> 的函数。内容涵盖如何用 tryCatch 包装会抛异常的代码、用 chain 和 chainW 串联可能失败的操作、用 getApplicativeValidation 和 sequenceS 收集多个错误(如表单校验)、用 ApplyPar 并行执行异步任务、实现重试与降级逻辑,以及在 Either、Option、Promise 之间相互转换。教程强调实用而非学术,适合希望写出更可预测、类型安全的 TypeScript 代码的开发者。

编程与开发52 次安装

wtf.create-pr

wtf.create-pr 是一个用于为已完成的 trace 分支创建拉取请求(Pull Request)的技能。它会读取完整的规范层级(Trace + Feature + Epic)以及分支差异,生成一段说明变更「为什么存在」而不仅是「做了什么」的 PR 描述。该技能通过 GitHub CLI 完成分支确认、已有 PR 检查、Trace 关联识别、生命周期检查、规范层级抓取、差异检查、草稿撰写、用户复核、PR 创建、Trace issue 更新以及后续评审邀请等步骤。它支持堆叠 PR、trunk 与 staged 两种交付模式,并可在存在 gh-stack 扩展时将多个 Trace PR 链接为原生堆叠。所有命令与流程均依赖 .wtf 目录下的参考文件与辅助脚本。

编程与开发52 次安装

coding

该技能是软件开发流程中的编码阶段规范,核心要求是按任务清单逐项开发,并使每一项在完成后立即通过 code review 才进入下一项。它依赖 git 工作流、编码规范、评审基础、Web 规范以及代码评审等前置规则文件,规定每项任务的执行步骤:创建功能分支、按编码规范实现、立即执行本次代码评审、评审通过后合并到主分支,以及在修改公共模块时同步更新其使用文档和演示入口页面。该技能最终输出为通过评审的各模块代码,并提供评审检查清单,确保模块无堆积、文档与代码同步、分支管理符合 git 工作流。阶段结束后进入 testing 阶段,并受阶段门禁规则约束。

编程与开发52 次安装

makepad-2.0-performance

Makepad 2.0 性能优化与调试技能,面向使用 Makepad 2.0 框架的开发者,帮助诊断和解决渲染性能问题。该技能覆盖三大核心子系统:Draw Batching(绘制批处理,解释 Makepad 如何合并 GPU 绘制调用以及 new_batch: true 的作用)、Garbage Collection(Splash 脚本虚拟机的标记-清除垃圾回收机制及按类型分桶的阈值)、Render Triggers(on_render / .render() 系统,控制子树的何时重建)。资料还涉及纹理缓存、PortalList 虚拟化列表、日志调试与常见性能问题排查清单,例如文本不可见、悬停时文字消失、UI 卡顿、内存增长、滚动卡顿等。

编程与开发52 次安装

go-ops

go-ops 是一个面向 Go 语言开发的技能模块,覆盖 Go 的惯用模式、并发、错误处理、测试与项目结构等生产实践。它提供模块与工作区(go mod / go work)的快速上手命令,并通过决策树帮助开发者选择合适的错误处理与并发方案,例如哨兵错误、自定义错误类型、错误包装、errors.Join,以及 errgroup、channel、信号量、sync.Mutex、sync.Once、sync.WaitGroup 等。内容还包含接口设计原则(接受接口、返回结构体)、常用标准库接口、函数式选项模式、表驱动测试与 go test 常用命令(覆盖率、基准、竞态检测、模糊测试)、常见陷阱(nil 切片、goroutine 泄漏、循环中 defer、接口 nil、range 变量捕获、字符串拼接、WaitGroup 时序、无缓冲通道死锁、map 并发安全)、推荐项目结构、性能分析(pprof、trace、逃逸分析)与优化模式,并附带多个可深入阅读的参考文件。

编程与开发51 次安装

python-cli-ops

python-cli-ops 是一个面向 Python 命令行应用的开发模式技能,聚焦使用 Typer 与 Rich 构建现代 CLI 程序。它覆盖基础 Typer 应用结构、命令组(子命令)组织、Rich 表格与进度条输出、错误处理等常见模式,并提供速查表和参考文档路径。该技能在涉及 cli、command line、typer、click、argparse、terminal、rich、console、terminal ui 等关键词时触发,适合需要编写或改进终端工具、命令行界面与终端输出的 Python 开发场景。

编程与开发51 次安装

setperms

setperms 是一个 Claude Code 配置技能,用于在项目 .claude/ 目录中写入工具权限与规则偏好。它会生成 .claude/settings.local.json(预批准的命令行工具白名单,默认含 74 项工具权限、11 项 git 危险操作确认规则),并写入 .claude/rules/cli-tools.md,指示 Claude 优先使用现代 CLI 工具(如用 fd 代替 find、rg 代替 grep、bat 代替 cat 等),同时把 settings.local.json 加入 .gitignore 以防密钥泄露。适用于希望一次性初始化 Claude Code 开发环境、减少权限确认弹窗并统一命令行工具偏好的场景。支持 --force、--perms-only、--rules-only、--minimal、--full、--no-guardrails 等选项。

编程与开发51 次安装

init-python-project

init-python-project 是一个用于初始化或增强 Python/ML 项目的技能。它面向新建仓库或需要改造的现有 fork,帮助建立生产级的项目结构、uv 依赖环境以及研究证据文档。该技能强调以捆绑的模板和参考资料作为文件内容的唯一来源,避免在技能文件内内联大段文件正文。它把 Python 工具链视为显式关卡:默认执行非破坏性检查,仅在用户要求或项目政策需要时才运行格式化或自动修复命令,并要求把实际执行的命令记录在仓库指导文档中。它使用 pre-commit 作为可选的本地关卡运行器,覆盖代码、shell、密钥、notebook、配置、GitHub Actions 与文档链接等检查。技能通过 SKILL.md 进行编排,配合 references/(架构、新项目、fork 增强、最佳实践)、scripts/(脚手架脚本)、template_manifest.json 和 templates/(common 与 ml 两组模板)协同工作,并按需渐进式加载参考资料。整体上,它既支持从零搭建 ML 项目,也支持对已有仓库做最小化增量补齐。

编程与开发51 次安装

shared-tooling-eslint-prettier

该技能聚焦于 ESLint 与 Prettier 的共享工具链配置,核心是 ESLint 9/10 的 flat config(使用 defineConfig() 与 globalIgnores())、typescript-eslint v8+ 的 projectService 类型化检查、Prettier v3.0+ 共享配置,以及通过 eslint-config-prettier 消除格式化规则冲突、eslint-plugin-only-warn 将错误降级为警告以改善开发体验。适用于搭建或迁移 lint/格式化配置、团队与 monorepo 共享配置、自定义规则等构建期场景,不涉及运行时、CI/CD、Git hooks、tsconfig 或打包器配置。

编程与开发51 次安装