minimal-apis
该资料介绍 Sorcha(stuartf303/sorcha)项目中使用 .NET 10 Minimal APIs 定义 REST 端点的规范:端点通过 Endpoints/ 文件夹中的扩展方法和 MapGroup() 路由分组组织,使用 Scalar(而非 Swagger)提供 OpenAPI 文档,并覆盖授权、TypedResults、查询参数与缓存输出等约定。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 11-07 00:13
40,087 个结果
该资料介绍 Sorcha(stuartf303/sorcha)项目中使用 .NET 10 Minimal APIs 定义 REST 端点的规范:端点通过 Endpoints/ 文件夹中的扩展方法和 MapGroup() 路由分组组织,使用 Scalar(而非 Swagger)提供 OpenAPI 文档,并覆盖授权、TypedResults、查询参数与缓存输出等约定。
setup-pre-commit 是一个用于在当前代码仓库中配置 Husky 提交前钩子(pre-commit hooks)的技能。它会自动检测项目使用的包管理器,安装 husky、lint-staged 和 prettier 作为开发依赖,初始化 Husky,创建 .husky/pre-commit 钩子文件,并配置 lint-staged 让 Prettier 对所有暂存文件进行格式化,同时在钩子中运行类型检查和测试脚本。该技能还会在缺失时生成 Prettier 配置文件,最后进行验证并提交变更。适用于希望为项目添加提交前自动检查与代码格式化的开发者。
该技能用于从原理图、PCB、网表、引脚映射、BOM、Keil/C51/MDK 工程、厂商示例代码或硬件调试信息出发,构建并审查可维护的嵌入式 MCU 固件。核心原则是把原理图/PCB 作为引脚与网络的唯一事实来源,把厂商库视为带初始化、服务、重启和 IO 偏置契约的状态机,并强调分层验证、板级诊断、与已知良好固件对比差异,以及按需生成真实可构建的 Keil C51 工程。
一个代码审查技能:对 HEAD 与用户指定固定点(提交、分支、标签或 merge-base)之间的 diff 做双轴审查——标准轴检查代码是否符合仓库文档化的编码规范,规格轴检查代码是否忠实实现原始 issue/规格。两轴由并行子代理执行后汇总。
用于在项目设计过程中主动构建和打磨领域模型的技能:挑战术语、澄清模糊语言、用具体场景检验边界,并即时记录术语表与架构决策。
为 Claude Code 配置 PreToolUse 钩子,在危险 git 命令执行前拦截并阻止,如 git push、reset --hard、clean、branch -D 等。可按项目或全局安装,并支持自定义拦截规则。
to-tickets 是一个把计划、规格或当前对话拆解为“曳光弹”式纵向切片工单的技能,每个工单声明其阻塞关系,并发布到已配置的追踪器(本地文件或 GitHub、Linear 等)。
triage 是一个用于项目问题跟踪器的技能,通过一组分诊角色状态机推动 issue 与外部 PR 流转:分类、验证、必要时追问,并撰写可供智能体执行的简报。
Git Safety Guard 是一个在命令执行前拦截破坏性 git 与文件系统操作的保护技能,用于 Claude Code。它通过正则匹配和允许列表拦截 git checkout --、git reset --hard、rm -rf、git push --force 等命令,防止未提交工作被永久销毁。
Google 官方 Python 风格指南,在 PEP 8 基础上扩展,用于统一 Python 代码规范。内容涵盖类型注解、Google 风格文档字符串、导入顺序、命名约定、f-string 字符串格式化、推导式、异常处理、默认参数等主题,并给出正确与错误示例对照。适用于编写新代码、重构、代码评审、配置 pylint/flake8 等 lint 规则以及团队新人上手。可通过 npx skills add testdino-hq/google-styleguides-skills/python 安装。
RawUGC API 是面向智能体的程序化接口,用于调用 AI 生成视频、图片与音乐,并管理角色、人设、产品、风格等素材,安排社交媒体发布及研究 TikTok 内容。请求通过环境变量 RAWUGC_API_KEY 鉴权,基础地址为 https://rawugc.com/api/v1。
一个用于让 Python 代码遵循专业风格指南约定的技能,涵盖命名规范、文档字符串、导入管理、类型注解、行长度与缩进、异常处理等,帮助编写和重构符合规范的 Python 代码。
面向 Apollo Server 的 GraphQL 服务端开发技能,覆盖 schema 设计、解析器、数据源、上下文鉴权、错误处理、订阅、指令以及 DataLoader 批处理与缓存等生产实践。
Nim 元编程技能,介绍 Nim 语言在编译期进行代码生成与操作的能力,涵盖模板(templates)、宏(macros)、编译期求值(compile-time evaluation)、AST 检查与变换、代码生成模式、DSL 创建以及元编程最佳实践。模板提供卫生的代码替换与类型安全的内联展开;宏在编译期变换 AST,支持代码生成与领域特定语言;编译期求值用于常量折叠、优化与校验,实现零运行时开销的抽象。资料还给出常见陷阱与适用场景,例如用模板替代重复模式、用宏基于编译期信息生成代码、为特定领域问题创建 DSL、为序列化或 getter 等样板代码自动生成。
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 脚本格式化。
ViewComponent Patterns 是面向 Rails 8 的 ViewComponent 开发技能,用于以测试驱动开发(TDD)方式构建可复用、可测试的 UI 组件。ViewComponent 是 Ruby 对象形式的视图组件,相比 partial 渲染更快(无需 partial 查找),无需完整请求周期即可单元测试,可用 Ruby 封装视图逻辑,并通过显式接口实现类型安全。该技能提供从添加 gem、生成组件、编写组件规格到实现组件的完整 TDD 工作流,并涵盖状态徽章、插槽组件、集合组件、模态框、模型包装(类 Presenter)等常见模式,以及使用 render_inline 和 Capybara 匹配器进行组件测试的方法。
这是一个用于安全升级 Terraform Provider 的 GitHub Copilot Agent Skill。它在升级 Provider 版本时提供自动资源迁移、破坏性变更检测和状态管理的工作流,核心手段是使用 moved 块实现状态自动迁移。该技能适用于升级 Provider 版本(尤其是大版本)、处理被移除或弃用的资源、在资源类型之间迁移(例如 azurerm_sql_* 迁移到 azurerm_mssql_*)、检测和解决破坏性变更、替换已弃用的 Provider 属性等场景。技能通过 MCP 工具查询 Provider 的最新版本、能力、升级指南和文档,判断版本变更是破坏性还是非破坏性,并扫描代码库中受影响的资源。对于非破坏性变更(次版本或补丁版本),直接更新版本约束并提交;对于破坏性变更(大版本升级),执行全部代码修改并在仓库根目录创建 TERRAFORM_UPGRADE_BREAKING_CHANGES.md 文档。
prior-art 是一个用于 Rails 代码库的调研型技能,回答“这个应用是怎么处理 X 的?”这类问题。它会广泛搜索代码库,找出某个关注点(concern)的所有处理位置,并评估其一致性。工作流程包括:用多种关键词和常见 Rails 位置(initializer、middleware、concern、基类、config、lib、Gemfile)进行广泛搜索;查看相关文件的 Git 历史,判断该模式是稳定、演进还是刚被改动;然后按固定结构输出报告,涵盖主要模式、关键文件位置、约定、不一致之处、Git 上下文以及如何扩展。输出为带清晰标题的纯文本,并附上每个引用的文件路径,定位为可供代码库使用者参考的研究文档。
一个面向模块接口设计的技能:通过并行子代理生成多个差异很大的接口方案,再对比取舍,帮助设计 API 或探索接口形态。基于《设计两次》与《软件设计哲学》思路,强调对比而非实现。
该技能通过访谈用户梳理重构需求,探索代码库确认现状与测试覆盖,把重构拆解为尽量小的提交,并按固定模板整理成 GitHub issue。
针对 Vite + React 19 的 TypeScript 单页应用(含 WASM 预览构建)诊断并修复配置问题的技能,处理 JSX 运行时、路径别名与 SPA 路由刷新 404 等常见故障,输出最小化的配置补丁。
用于把改动拆成微提交(micro-commit)的技能:每次提交只包含一个最小、连贯的改动,并在提交前至少运行一个验证信号。适合“拆成微提交”“只暂存最小改动并提交”“保持提交很小且检查通过”等请求。
Ship 是一个用于发布已验证工作的技能,核心作用是为已完成或部分完成的工作创建、更新或提升拉取请求(PR),但绝不执行合并。它通过简洁、非破坏性的证据链来发布工作:验证完整的工作生成就绪(ready)PR,未完成但有明确授权的工作生成草稿(draft)PR。Ship 是唯一的公开效果与发布证据所有者,Actuating 提供当前 Git 与验证事实。它支持三种发布路径:pull-request(创建/更新/提升 PR)、observe-existing(只读观察已公开的默认分支主题)、adopt-existing(采纳已公开主题),后两者仅在 Actuating 显式交接时可用。Ship 强调不默认创建草稿、不创建重复 PR、不覆盖人工编写的正文内容、不在更新证据前提升 PR、不在无实时回读的情况下声称发布成功,且永不合并或落地代码。
code-style 是一个用于在已有代码库中编写新代码时保持代码精简与风格一致的技能。它要求开发者按顺序遵循“存在、复用、模仿、对称”四项原则:先确认代码确实需要存在,能删减就不新增;再检查是否可复用现有方法或模式;随后严格模仿周边代码的括号风格、注释风格、命名约定、空行与代码密度;最后保持对称性,如新增 fooB() 与既有 fooA() 对齐命名、参数顺序与结构,并同步更新所有引用位置。该技能强调默认不写注释,先通过命名、抽取和结构让代码自解释,仅在存在代码无法表达的隐性约束时才添加注释。