grug-brain-skill は何をしますか?
ソフトウェアの意思決定をシンプルにします。複雑さやレイヤーを追加する前に、ローカルで明確な解決策を優先するスキルを適用します。
概要
このスキルは、開発者がソフトウェア設計において「GRUG Brain」の原則に従うことを支援します。つまり、問題に対して最も直接的な解決策を最初に検討し、本当に必要になるまで抽象化や複雑なパターンを避けることを意味します。
使用方法
AI エージェントに対して、特定のソフトウェア設計上の決定について相談する際に、このスキルを有効にしてください。エージェントは、複雑さを追加する前に、よりシンプルでローカルな代替案を優先して提案します。
サポート対象プラットフォーム
- Claude Code
- Cursor
- Codex (その他、スキルをサポートする AI エージェント)
動作原理
このスキルは、ソフトウェア設計の意思決定を GRUG Brain の哲学(シンプルさを優先し、複雑さは必要な場合のみ追加する)に沿って評価します。不要なレイヤーや依存関係を追加する前に、現在のコンテキストに最も適した、明確で理解しやすい解決策を提案します。
例
- 新しいサービスを追加する前に、既存の関数を拡張できないか検討する。
- デザインパターンを導入する前に、プレーンなコードで問題を解決できないか試す。
- 外部ライブラリに依存する前に、標準ライブラリの機能で十分か確認する。
注意事項
このスキルは、すべての状況でシンプルさを追求するわけではありません。複雑さが必要であることが明らかになった場合(例: スケーラビリティやメンテナンス性の要件)、適切な抽象化やパターンを導入することを推奨します。