Community编程与开发github.com

Devolutions/IronRDP

积极审查变更代码中的不必要复杂性,提出更小、更清晰且行为等效的替代方案。适用于代码审查、重构评估,或任何可通过简化、删除、复用、扁平化控制流或减少抽象来改进实现的差异分析。

IronRDP 是什么?

该技能旨在通过自动化代码审查,帮助开发者识别并消除代码中不必要的复杂性。它专注于查找重复逻辑、过度建模、不必要的间接层、混乱的控制流以及冗长的数据转换,并基于具体证据提出更简洁、行为保真的替代方案。技能支持跨平台使用,适用于任何基于AI Agent的代码审查或重构工作流。其核心工作流程是:对每一处新增的分支、状态、抽象或依赖,评估其必要性,仅在能明确描述一个更小的替代方案并证明其行为等价时才建议简化。同时,它严格遵循错误处理、所有权、生命周期、性能、API稳定性和仓库约定等约束,避免因追求代码行数减少而牺牲正确性。最终输出包含问题位置、移除的复杂性、建议的代码形状及任何有意义的权衡,且会将可选简化与正确性缺陷分开报告。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Devolutions/IronRDP/tree/HEAD/.agents/skills/code-compressor

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

代码压缩器

将每一个新增的分支、状态、抽象、辅助方法、转换和依赖视为必须证明自身价值的复杂性。 查找重复逻辑、投机式泛化、不必要的间接层、过度建模的状态、混乱的控制流、冗长的数据转换,以及可以用现有API替代的代码。

在搜索中保持积极,但在报告时以证据为导向。 仅在你能够描述一个具体的、更小的替代方案,并解释它为何能保持所需行为时,才推荐简化。 考虑错误处理、所有权、生命周期、性能、公共API稳定性和仓库约定。 不要为了减少代码行数而牺牲明确的正确性或必要的协议细节。

报告每个机会,包括其位置、所移除的复杂性、建议的代码形状以及任何有意义的权衡。 将可选的压缩机会与正确性缺陷分开。 忽略格式化、命名偏好和模糊的重写请求。 如果代码已经接近最简单的正确形式,则返回无发现。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

相关技能