Community程式設計與開發github.com

代碼壓縮器

積極審查變更代碼,找出不必要的複雜性,並提出更小、更清晰、保持行為的替代方案。適用於程式碼審查、重構評估,或任何旨在簡化、刪除、重複使用、扁平化控制流程或減少抽象層次的差異比較。

代碼壓縮器 是什麼?

此技能旨在幫助AI代理(如Claude Code、Cursor或Codex)在程式碼審查和重構過程中,主動識別並減少不必要的程式碼複雜性。它會將每新增的分支、狀態、抽象、Helper、轉換和依賴視為必須證明其存在價值的複雜元素。技能會搜尋重複邏輯、過度設計、無謂間接呼叫、過度建模的狀態、糾結的控制流程、冗長的資料轉換以及可用現有API取代的程式碼。報告要求非常具體:必須提供問題位置、移除的複雜性類型、建議的具體替代方案,以及任何相關的權衡(如錯誤處理、所有權、生命週期、效能、公共API穩定性和儲存庫慣例)。此技能支援Git diff、檔案內容或任何完整原始碼作為輸入,並會明確區分「壓縮機會」(可選的簡化)與「正確性缺陷」(必須修復的錯誤),若代碼已接近最簡單正確的形式,則不會輸出任何發現。

相容平台~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 的新對話。

說明文件

代碼壓縮器 是做什麼的?

將每一個新增的分支、狀態、抽象、Helper、轉換和依賴,都視為必須證明其存在價值的複雜性。 尋找重複邏輯、推測性的通用性、無謂的間接呼叫、過度建模的狀態、糾結的控制流程、冗長的資料轉換,以及可以被現有API取代的代碼。

在搜尋時要保持積極,但在報告時要以證據為導向。 僅在你能夠描述一個具體、更小的替代方案,並解釋它如何保留所需行為時,才建議進行簡化。 需考慮錯誤處理、所有權、生命週期、效能、公共API穩定性和儲存庫慣例。 不要為了減少行數而犧牲明確的正確性或必要的協議細節。

針對每個機會,報告其位置、所移除的複雜性、建議的形狀,以及任何有意義的權衡。 將可選的壓縮機會與正確性缺陷分開。 省略格式設定、命名偏好和模糊的重寫要求。 如果代碼已經接近最簡單的正確形式,則不要回傳任何發現。

Individual skills in this repo

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

相關技能