principle-laziness-protocol
Laziness Protocol 是一套面向重构与代码评审的原则,主张以最少代码和复杂度取得结果,优先删除而非新增,保持扁平调用层级,合并重复决策,最小化改动,并警惕为传递新信号而层层穿透类型与管线。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 11-16 00:04
41,199 个结果
Laziness Protocol 是一套面向重构与代码评审的原则,主张以最少代码和复杂度取得结果,优先删除而非新增,保持扁平调用层级,合并重复决策,最小化改动,并警惕为传递新信号而层层穿透类型与管线。
该技能围绕“让操作具备幂等性”这一设计原则展开,适用于设计命令、生命周期步骤或处理循环的场景,这些操作往往运行在崩溃、重启和重试频繁发生的环境中。其核心目标是让操作无论运行多少次、从何种状态开始,都能收敛到相同的正确终态。技能提出四个关键模式:收敛式启动(扫描已有状态、清理陈旧产物、接管存活会话)、基于内容的清理(按内容等价性而非创建顺序比较)、自愈锁(基于 PID 检测陈旧锁)、幂等调度(失败任务可干净重生,每轮循环后重新生成新输入)。同时给出三项自检问题:连续运行两次会怎样、上一次运行在每个可能点崩溃会怎样、重新执行是否收敛到相同终态。若答案依赖遗留状态,则说明需要补充对账步骤。
这是一条关于内部 API 重构的工程原则:当决定采用新 API 设计后,应在同一轮重构中迁移所有调用方并删除旧 API,而不是保留兼容层。原则要求不因内部调用方仍存在就保留旧 API 路径,需先盘点调用方、完成迁移、立即删除旧 API;临时适配器应视为例外并设定时限,而非默认架构;同时更新测试以断言新契约,删除仅保护重构前实现细节的测试。适用条件为:没有外部用户依赖向后兼容、项目能承受协调一致的破坏性变更、新 API 属于简化或重构计划的一部分。保留新旧两套 API 会造成双路径复杂性、拖慢清理,并使代码库呈现只增不减的状态。
一项用于评审或重构代码的可维护性原则:以“读者理解代码所需付出的成本”为核心,追踪从问题到答案之间的间接层数与读者需记住的隐藏状态,主张合并单调用者包装、无第二实现的适配器与冗余间接层,并缩小状态作用域。
一套“进攻式编程”原则技能,用于在编写错误处理、空值检查、回退、重试、断言或守卫分支前,先判断状态来源是否可信,从而决定该在信任边界校验、修复根因还是干脆不写守卫。
面向计划性重写与迁移的执行原则技能:以可验证的目标终态为优化对象,而非维持平滑的中间状态,在明确的阶段边界内允许可控的临时中断。
一个用于把新需求融入既有设计的技能:不把改动硬贴到现有结构上,而是假设该需求从一开始就是基础假设,重新设计并同步更新所有引用。
一条关于“先减后加”的工程原则技能:在新增、重构或重写前,先删除死代码、冗余校验器和空壳引用,再在更简单的基础上构建,适用于代码与提示词等系统的演进。
TypeScript 最佳实践是一份针对 .ts 与 .tsx 文件的编码规范技能,用于在阅读或编辑 TypeScript 代码时应用类型系统纪律。它主张用判别联合建模互斥变体、用品牌类型区分同源原始类型、用构造式建模让非法值无法被构造,从而在编译期而非运行时排除错误状态。同时强调对外部数据使用 unknown 而非 any、优先使用运行时 schema 库并从中推断类型、避免 as 断言、按判别 switch 到类型守卫的层级收窄类型、用 never 检查穷尽性、用 satisfies 替代 as、在边界处解析并信任内部类型,以及通过对象参数、真实测试与结构化日志提升可维护性。该技能要求先应用 type-system-discipline 原则技能,具体示例见 references/patterns.md。
why 是一个用于调查代码背后动机与设计意图的技能,回答“为什么这样实现”“为何选择 Y”等问题,覆盖设计理由、回归、事后复盘与数据阈值。它通过 git/gh 与各类 MCP 并行取证,再由综合器按置信度分层输出结论。
一个面向“按 issue 开展工程会话”的预检技能:在开始或恢复与 issue 关联的工作前,将当前会话与实时跟踪器、规范分支和隔离 worktree 对齐,每次只处理一个 issue。
WooCommerce Hooks 技能参考,整理 WooCommerce 动作/过滤器钩子、结账自定义字段、购物车与订单逻辑、自定义邮件、设置页、WP-CLI 命令及 PHPUnit 测试模式,供扩展 WooCommerce 时查阅使用。
一份面向 WordPress 插件与主题开发的技能参考资料,系统整理核心 API 用法:后台菜单、短代码、自定义元框、自定义文章类型与分类法、HTTP API、WP-Cron、仪表盘小工具、用户与角色、隐私 API、主题修改、站点健康、全局变量、响应式图片与高级钩子,并附常见错误与修复。
面向 WordPress REST API 与 Abilities API 的开发技能,涵盖路由注册、命名空间、Schema 校验、权限与认证、响应整形、自定义文章类型与分类法、发现机制及错误处理,并列出常见错误与修复方式。
语义边界设计技能:为跨层功能、迁移、集成、重构等场景中的每个语义决策指定唯一负责人,防止含义漂移。适用于别名、生命周期、权限、命令、路由、事件、兼容性等决策在调用方扩散的情况。
dev-server 是用于启动开发服务器的技能,带智能端口管理与冲突处理;会先扫描常用端口、按项目归属判断是否可拦截,再识别 Docker、monorepo 与包管理器后启动服务。
用于商业计划书中“SaaS 智能体实施时间线”章节的技能,按影子→监督→自主的推进阶段设置评估覆盖、成本、演练与安全负责人签核等关卡,并输出分阶段上线、客户与多国推广顺序、关键路径及风险标签。
面向 C# 与 .NET 开发的技能,覆盖 .NET 8/9/10、C# 12/13/14、ASP.NET Core API、EF Core 数据访问、MAUI、并发、测试与 Azure/AI 集成,用于构建、评审、现代化与调试 C#/.NET 应用。
用于在 Xcode 中搭建 iOS 项目的技能,涵盖项目结构、SPM 依赖、Dev/Staging/Prod 构建方案、xcconfig 配置、Info.plist、代码签名、描述文件与发布准备,适用于创建新 iOS 项目或规范既有项目配置。
用 TypeScript 实现全部 23 种 GoF 设计模式(含对象池)的技能,覆盖创建型、结构型、行为型模式,提供类型安全的接口与泛型示例,用于设计、编码、评审、迁移与架构决策。
全链路落地页生成 Agent Skill,通过需求采集、策略规划、设计系统、代码生成、质量验证五阶段,为单页转化型落地页产出 Next.js 14/15 + Tailwind CSS 起点代码,兼容多种支持 markdown skill 的 agent。
用于 API 契约测试的技能,基于 OpenAPI、JSON Schema 与契约优先开发,提供规范校验、契约强制、版本策略、消费者驱动契约(PACT)、Mock 服务器生成与契约回归测试等工具和模式。
让 Claude Code 与 OpenAI Codex CLI 协作完成编码任务的技能。通过内置脚本调用 codex exec,支持多轮会话、需求分析、代码原型获取与代码审查,默认只读沙箱,codex 仅提供思路、由 Claude 执行修改。
该技能用于针对指定代码请求给出重构改进建议,聚焦代码坏味道、设计原则、性能与可维护性,并按"重构前、重构后、改进点"格式输出。