Communityコーディング&開発github.com

Devolutions/IronRDP - コード圧縮

変更されたコードを積極的にレビューし、不必要な複雑さを特定して、より小さく、より明確で、動作を保持する代替案を提案します。コードレビュー、リファクタリング評価、または単純化、削除、再利用、平坦な制御フロー、抽象化の削減が実装を改善する可能性がある差分に使用します。

IronRDP - コード圧縮 とは?

このスキルは、コードレビューやリファクタリングの文脈で、変更されたコードを徹底的に分析し、不必要な複雑さを特定して、よりシンプルで明確な代替案を提案するためのものです。追加されたブランチ、状態、抽象化、ヘルパー、変換、依存関係はすべて複雑さとみなし、その存在価値を厳しく問います。重複ロジック、投機的一般化、不必要な間接参照、過剰にモデル化された状態、複雑な制御フロー、冗長なデータ変換、既存APIで置き換え可能なコードを探します。提案は常に具体的で、動作を保持する明確な代替案を示し、エラーハンドリング、所有権、ライフタイム、パフォーマンス、公開APIの安定性、リポジトリの規約を考慮します。フォーマットや命名の好みではなく、実際の複雑さの削減に焦点を当て、コードがすでに最もシンプルな正しい形であれば何も見つけません。このスキルは主にコードレビューツール(例:Claude Code, Cursor, Codexのスキルシステム)で使用することを想定しており、プルリクエストやコミットの差分に対して適用できます。

対応~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に質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

コード圧縮

追加されたすべてのブランチ、状態、抽象化、ヘルパー、変換、依存関係を、存在価値を証明しなければならない複雑さとして扱います。 重複ロジック、投機的一般化、不必要な間接参照、過剰にモデル化された状態、複雑な制御フロー、冗長なデータ変換、既存のAPIで置き換え可能なコードを探してください。

積極的に検索しますが、報告は証拠に基づいて行います。 具体的でより小さな代替案を説明でき、かつ、それが要求される動作を保持する理由を説明できる場合にのみ、単純化を推奨します。 エラーハンドリング、所有権、ライフタイム、パフォーマンス、公開APIの安定性、リポジトリの規約を考慮してください。 明示的な正確性や必要なプロトコルの詳細を、行数削減と引き換えに犠牲にしないでください。

各機会について、その場所、取り除かれる複雑さ、提案される形状、そして意味のあるトレードオフを報告してください。 オプションの圧縮機会と正確性の欠陥は分けて報告してください。 フォーマット、命名の好み、あいまいな書き換え要求は省略してください。 コードがすでに最もシンプルな正しい形に近い場合は、何も見つけずに終了してください。

Individual skills in this repo

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

関連スキル