SuperAPI AI 工具集

Skill 广场

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

更新于 11-07 00:13

编程与开发

40,087 个结果

setup-pre-commit

setup-pre-commit 是一个用于在当前代码仓库中配置 Husky 提交前钩子(pre-commit hooks)的技能。它会自动检测项目使用的包管理器,安装 husky、lint-staged 和 prettier 作为开发依赖,初始化 Husky,创建 .husky/pre-commit 钩子文件,并配置 lint-staged 让 Prettier 对所有暂存文件进行格式化,同时在钩子中运行类型检查和测试脚本。该技能还会在缺失时生成 Prettier 配置文件,最后进行验证并提交变更。适用于希望为项目添加提交前自动检查与代码格式化的开发者。

编程与开发24 次安装

embedded-firmware-from-hardware

该技能用于从原理图、PCB、网表、引脚映射、BOM、Keil/C51/MDK 工程、厂商示例代码或硬件调试信息出发,构建并审查可维护的嵌入式 MCU 固件。核心原则是把原理图/PCB 作为引脚与网络的唯一事实来源,把厂商库视为带初始化、服务、重启和 IO 偏置契约的状态机,并强调分层验证、板级诊断、与已知良好固件对比差异,以及按需生成真实可构建的 Keil C51 工程。

编程与开发24 次安装

python

Google 官方 Python 风格指南,在 PEP 8 基础上扩展,用于统一 Python 代码规范。内容涵盖类型注解、Google 风格文档字符串、导入顺序、命名约定、f-string 字符串格式化、推导式、异常处理、默认参数等主题,并给出正确与错误示例对照。适用于编写新代码、重构、代码评审、配置 pylint/flake8 等 lint 规则以及团队新人上手。可通过 npx skills add testdino-hq/google-styleguides-skills/python 安装。

编程与开发24 次安装

Nim Metaprogramming

Nim 元编程技能,介绍 Nim 语言在编译期进行代码生成与操作的能力,涵盖模板(templates)、宏(macros)、编译期求值(compile-time evaluation)、AST 检查与变换、代码生成模式、DSL 创建以及元编程最佳实践。模板提供卫生的代码替换与类型安全的内联展开;宏在编译期变换 AST,支持代码生成与领域特定语言;编译期求值用于常量折叠、优化与校验,实现零运行时开销的抽象。资料还给出常见陷阱与适用场景,例如用模板替代重复模式、用宏基于编译期信息生成代码、为特定领域问题创建 DSL、为序列化或 getter 等样板代码自动生成。

编程与开发24 次安装

shfmt-formatting

shfmt 是一个用于格式化 shell 脚本的工具,通过将脚本解析为 AST 并以规范格式输出,消除风格争议并确保代码库统一。它支持 POSIX Shell、Bash、mksh 和 Bats 等多种 shell 方言,可处理缩进、空格、分号、函数定义、case 语句、重定向等格式。shfmt 提供检查模式(-d、-l)用于 CI 验证,支持原地格式化(-w)、预览输出、Git 集成、编辑器集成(VS Code、Vim/Neovim、Emacs、JetBrains IDE)以及高级压缩功能(-mn)。本技能涵盖 shfmt 的格式化能力、常见问题解决、工作流集成和最佳实践,帮助开发者实现一致的 shell 脚本格式化。

编程与开发24 次安装

viewcomponent-patterns

ViewComponent Patterns 是面向 Rails 8 的 ViewComponent 开发技能,用于以测试驱动开发(TDD)方式构建可复用、可测试的 UI 组件。ViewComponent 是 Ruby 对象形式的视图组件,相比 partial 渲染更快(无需 partial 查找),无需完整请求周期即可单元测试,可用 Ruby 封装视图逻辑,并通过显式接口实现类型安全。该技能提供从添加 gem、生成组件、编写组件规格到实现组件的完整 TDD 工作流,并涵盖状态徽章、插槽组件、集合组件、模态框、模型包装(类 Presenter)等常见模式,以及使用 render_inline 和 Capybara 匹配器进行组件测试的方法。

编程与开发24 次安装

terraform-provider-upgrade

这是一个用于安全升级 Terraform Provider 的 GitHub Copilot Agent Skill。它在升级 Provider 版本时提供自动资源迁移、破坏性变更检测和状态管理的工作流,核心手段是使用 moved 块实现状态自动迁移。该技能适用于升级 Provider 版本(尤其是大版本)、处理被移除或弃用的资源、在资源类型之间迁移(例如 azurerm_sql_* 迁移到 azurerm_mssql_*)、检测和解决破坏性变更、替换已弃用的 Provider 属性等场景。技能通过 MCP 工具查询 Provider 的最新版本、能力、升级指南和文档,判断版本变更是破坏性还是非破坏性,并扫描代码库中受影响的资源。对于非破坏性变更(次版本或补丁版本),直接更新版本约束并提交;对于破坏性变更(大版本升级),执行全部代码修改并在仓库根目录创建 TERRAFORM_UPGRADE_BREAKING_CHANGES.md 文档。

编程与开发24 次安装

prior-art

prior-art 是一个用于 Rails 代码库的调研型技能,回答“这个应用是怎么处理 X 的?”这类问题。它会广泛搜索代码库,找出某个关注点(concern)的所有处理位置,并评估其一致性。工作流程包括:用多种关键词和常见 Rails 位置(initializer、middleware、concern、基类、config、lib、Gemfile)进行广泛搜索;查看相关文件的 Git 历史,判断该模式是稳定、演进还是刚被改动;然后按固定结构输出报告,涵盖主要模式、关键文件位置、约定、不一致之处、Git 上下文以及如何扩展。输出为带清晰标题的纯文本,并附上每个引用的文件路径,定位为可供代码库使用者参考的研究文档。

编程与开发24 次安装

ship

Ship 是一个用于发布已验证工作的技能,核心作用是为已完成或部分完成的工作创建、更新或提升拉取请求(PR),但绝不执行合并。它通过简洁、非破坏性的证据链来发布工作:验证完整的工作生成就绪(ready)PR,未完成但有明确授权的工作生成草稿(draft)PR。Ship 是唯一的公开效果与发布证据所有者,Actuating 提供当前 Git 与验证事实。它支持三种发布路径:pull-request(创建/更新/提升 PR)、observe-existing(只读观察已公开的默认分支主题)、adopt-existing(采纳已公开主题),后两者仅在 Actuating 显式交接时可用。Ship 强调不默认创建草稿、不创建重复 PR、不覆盖人工编写的正文内容、不在更新证据前提升 PR、不在无实时回读的情况下声称发布成功,且永不合并或落地代码。

编程与开发24 次安装

code-style

code-style 是一个用于在已有代码库中编写新代码时保持代码精简与风格一致的技能。它要求开发者按顺序遵循“存在、复用、模仿、对称”四项原则:先确认代码确实需要存在,能删减就不新增;再检查是否可复用现有方法或模式;随后严格模仿周边代码的括号风格、注释风格、命名约定、空行与代码密度;最后保持对称性,如新增 fooB() 与既有 fooA() 对齐命名、参数顺序与结构,并同步更新所有引用位置。该技能强调默认不写注释,先通过命名、抽取和结构让代码自解释,仅在存在代码无法表达的隐性约束时才添加注释。

编程与开发24 次安装