refactor
基于 Martin Fowler《重构》方法论的代码重构技能,强调在测试保护下进行安全、渐进式重构,用于改善代码结构、减少技术债务。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 11-16 00:04
41,212 个结果
基于 Martin Fowler《重构》方法论的代码重构技能,强调在测试保护下进行安全、渐进式重构,用于改善代码结构、减少技术债务。
ShipRust 是一个生成客户自有 Rust SaaS 代码库的服务,技术栈为 Axum、Maud、SQLx 与 Postgres。该技能用于在 AI 智能体中配置 ShipRust、通过 MCP 服务器或 REST API 认证、创建并下载 Rust SaaS 项目,以及开发或部署生成的应用。需注意:托管生成器与生成的应用是不同服务,ShipRust 账户密钥仅适用于 https://shiprust.com;公开技能不包含付费起步源码;API 密钥只可保存在受保护的密钥存储中,且仅可发往 https://shiprust.com。
面向 Go CLI 的错误处理与可观测性技能,指导设计可恢复的错误分类、退出语义、结构化日志、调试模式、追踪、性能剖析、脱敏以及需用户同意的诊断信息收集。
该技能面向 Go 命令行工具(CLI)的 SQL 持久化开发,指导使用 database/sql 设计、实现、测试并交付基于 SQL 的存储层。核心思路是把 *sql.DB 视为由组合根(composition root)持有的长生命周期连接池,将 SQL 语句、驱动行为、迁移和敏感连接信息封装在适配器内部。工作流涵盖:根据工作负载、平台与分发需求选择数据库和驱动;先定义领域操作与事务归属,再编写仓储方法;在组合根打开并配置单一长生命周期连接池;用有界的 PingContext 验证启动连通性;以显式串行化策略应用版本化迁移;实现参数化查询并将驱动错误映射为稳定的领域错误;用假实现测试消费者、用真实驱动与生产 schema 测试适配器;最后构建产物并对数据库初始化做冒烟测试。技能还提供规则、知识、SQLite 与示例等参考文档,并列出多项护栏,如不把 sql.Open 当作连通性检查、不将不可信值或标识符拼接进 SQL、不把内嵌 schema 文本当作迁移系统、不暴露驱动错误类型作为应用契约、不使用镜像适配器的宽泛仓储接口、不假设内存 SQLite 数据库在池化连接间共享。
面向 Go 语言的 HTTP 客户端韧性技能,指导把 HTTP 视为易失败边界,在有限时间与资源预算内设计、实现、测试和审查客户端。涵盖上下文传播、分层超时、transport 复用、请求构造与安全的请求重试,并提供工作流、规则、示例与知识文档入口。
一个用于 Python 测试的 mock 隔离设计技能,指导在测试外部依赖时如何选择 fake、patch 或 monkeypatch,避免 mock 掩盖真正要验证的行为,并借助 mock 反馈改进代码结构。
ghost-cli 是一个在终端管理 Ghost CMS 内容的命令行工具,通过 Ghost Admin API(v5/v6)查看站点信息、列出与创建文章和页面、列出标签。需配置 GHOST_URL 与 id:secret 格式的 GHOST_ADMIN_KEY,支持 --json、--dry-run 等全局参数。
Developer Growth Analysis 是一个用于分析开发者近期编码工作的技能。它通过读取本地 Claude Code 聊天历史(~/.claude/history.jsonl,默认分析过去 24-48 小时),识别编码模式、开发短板与可改进领域,并生成个性化成长报告。报告包含工作摘要、按优先级排列的改进领域、观察到的优势、行动项,以及通过 HackerNews 检索到的相关学习资源,最后可将完整报告发送到用户自己的 Slack 私信。适合希望在不等待代码评审的情况下,基于自身真实工作记录获得结构化、数据驱动反馈的开发者。
面向游戏图形开发的着色器技能,涵盖渲染管线说明、Unity HLSL 基础表面着色器、卡通渲染、溶解、暗角等特效代码示例,以及着色器优化技巧与常见问题排查。
面向 .NET 仓库中 Node 前端资产的 Biome 技能:为 JavaScript、TypeScript、CSS、JSON、GraphQL、HTML 提供格式、检查与导入排序的一体化方案,并处理与 ESLint、Prettier 的职责划分与迁移。
ManagedCode.Communication 是一个 .NET 库,用于在服务或 API 边界以显式结果对象替代异常驱动的处理方式,提供结构化错误与可预测的调用契约。
ManagedCode.Orleans.Graph 是一个用于在基于 Orleans 的 .NET 应用中集成图结构数据的库,支持面向图的关系建模、边管理与遍历逻辑。该技能覆盖从安装、建模到验证的完整流程:通过 dotnet add package ManagedCode.Orleans.Graph 安装,将节点映射为 grain 标识、边表示 grain 之间的关系,并实现添加边、查询邻居、判断与移除边等图操作。还提供跨 grain 的多跳广度优先遍历示例,强调遍历深度上限以避免 grain 激活失控,要求针对真实 Orleans 集群(而非仅 mock)验证关系与遍历操作。适用于需要节点间有向/无向关系或遍历查询的分布式场景,若数据为表格或层级结构则建议使用标准 Orleans grain 模式。资料未提供收费、价格或平台信息。
MCAF 功能规格技能:在 docs/Features/ 下创建或更新功能规格文档,包含业务规则、用户流程、系统行为与验证步骤,让工程师和智能体可直接据此实现与测试。
dotnet-quickdup 是一个面向 .NET 仓库的开源免费重复代码探测技能,使用 QuickDup 进行 C# 结构克隆检测,帮助发现 DRY 清理、复制粘贴与重复逻辑问题。
用于在 GitHub Actions 中为使用 uv 的 Python 包配置、审查和维护 PyPI 可信发布(trusted publishing)的技能,避免在 GitHub secrets 中保存长期 PyPI API token。
面向 Rust 系统与后端开发的高级工程技能,聚焦内存安全、所有权与借用、trait 与泛型、Tokio 异步、错误处理与性能优化,帮助编写类型安全且符合惯用法的 Rust 代码。
zoom-out 是一个面向编程智能体的技能,用于在开发者不熟悉某块代码时,让智能体升高一层抽象,梳理相关模块与调用方,并使用项目自身的领域术语给出地图。
marimo-pair-vscode 是 marimo 官方 LSP 项目中的一项技能,用于在 VS Code 中把正在运行的 marimo 笔记本当作工作区来协作:在用户同一内核里执行 Python、查看实时状态与数据,并通过 code mode 提交笔记本改动。
OpenScript 是 OpenAlgo 平台使用的一种脚本语言,可编译为程序,用于编写能在编辑器中打开、在 /trading 页面回测并部署到具体标的上的研究指标(study)或交易策略(strategy)。本技能用于创建、移植或调试 OpenScript 脚本,将 .oscript 文件安装到 strategies/openscript/ 目录。核心规则是禁止手工写入该目录:每个脚本对应两个文件(<name>.oscript 源码与 <name>.oscript.program.json 编译后程序),运行器只读取编译后的程序文件,二者必须由同一次编译同时生成,否则会造成源码与运行程序不一致或无法运行的静默失败。使用方式为先草稿写到临时文件,再用 validate.mjs 编译校验,仅在通过时用 --install 安装,可选 --as 指定安装名。编译通过仅代表语法与名称、类型、调用、限制均被接受,不代表策略有效或能盈利。
面向 TypeScript 项目的现代构建工具链技能,整合 Bun、tsgo、Vitest、Biome 与 Turborepo,用于配置 package.json 脚本、执行构建、类型检查、测试、代码检查与格式化,并支持 monorepo 编排与 CI 流水线。
面向 Claude Code 的 DynamoDB 单表设计技能,基于 dynamodb-toolbox v2,提供表与实体抽象、键模式与 GSI 设计、类型安全读写、仓库模式、查询分页与事务等参考内容。
面向 TypeScript 项目使用 Fastify 构建 REST API 的技能资料,涵盖路由定义、TypeBox 校验、模块化注册、RFC 7807 错误响应、鉴权与权限检查等实践。
Notifery 是一个通过 curl 调用 Notifery API 发送通知的技能,适用于任务完成、出错或进度提醒等场景,也可在长时间任务结束后主动通知用户。
Materialize 仓库的适配层开发指南技能,强调在修改适配层或相关 crate 前先阅读 doc/developer/guide-adapter.md,了解正确性不变量、架构说明与被否决的优化。