taste について
tasteは、AGENTS.mdのTasteとArchitectureの基準に沿ってコードを監査・整理するスキルです。具体的な根拠を示す確認手順と、動作を変えない最小限の修正を扱います。
主な機能
- 01TasteとArchitectureに沿ったコード監査
- 02指摘時に原則キーを引用
- 03動作を変えない最小修正の提案
- 04大規模なビルド工程でのチェック
活用シーン
- 01コード範囲のスタイル問題を確認
- 02小さな変更の前後に乱雑なファイルを整理
- 03実装やレビュー前にTaste基準を確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ gabriel-lafrance/ skills --skill tasteインストール後、Claude Code で/tasteを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
doctrine.mdexamples.mdreference.md詳細
Taste
必読: ../pack-shared/standards.md。ルールは AGENTS.md の Taste セクションと Architecture セクションにあります。このスキルには監査手順と例が記載されています。このスキルが呼び出されていないからといって、ルールを省略しないでください。
質問のスタイル: ../pack-shared/asking.md
読むもの: AGENTS.md の Taste セクション · examples.md · UI の検証や変更を行う場合は reference.md · ../pack-shared/plain-language.md
引用キーは Taste セクションの見出しです。ユーザーに話すときは、原則を**平易な名前(正式名称)**で引用してください。例:keep this simple (KISS)。「正式名称なしの略語のみ」や「正式名称を含まない言い換え」は使わないでください。配置や taste:keep-jobs-apart の不備も、Taste の違反です。親ワークフロー(/task、/analyze、/grill-me、/implement、/design)は、計画やコードの記述に入る前に Taste と Architecture の各セクションを適用します。
これが単発の依頼(監査またはレーンの修正)の場合
コーディングスタイル、シンプルさの維持、重複の回避、原則についてユーザーから質問された場合や、「これはきれいな実装ですか?」と尋ねられた場合、完全な /task を実施せずにレーンをレビューする場合、または小規模な変更の前後に乱雑なファイルを整える場合に使用します。
- 対象のレーン(パス/シンボル)と依頼内容を特定します。
- Taste セクションと examples.md を適用します。引用キー(
taste:keep-it-simpleおよび名前付き原則)を使います。 - パスを根拠として具体的な違反を報告し、最小限の修正を提示します(
taste:leave-it-cleaner/taste:keep-it-simple:推測に基づく書き換えはしない)。 - ユーザーが修正を依頼した場合は、そのレーン内で動作を維持する編集のみを適用します。より大きなプロダクト範囲の変更には、
/analyzeまたは/taskを推奨します。 - 親ワークフローを独自に作ったり、テストを書いたり、
/create-testを開始したりしないでください。
引き継ぎ先:構造/フォルダー/サービス → /architecture。エンドツーエンドで構築 → /task。まず調査 → /analyze。
ビルドの中ですでにこのスキルが読み込まれている場合
- グリルの締めくくり、プランのコントラクト作成、または実装ブリーフの作成に入る前に、Taste と Architecture の各セクションを適用します。
- 関連する引用キーが動作に関わる場合は、Active Rules/受け入れ条件に引き継ぎます(例:境界で
taste:fail-fast、Webhook でtaste:safe-to-retry)。 - 受け入れの根拠を集めて
/code-reviewを行う前に、Taste セクションのチェックリストを実行します。 /code-reviewの Standards 軸では、リポジトリのドキュメントに反する記述がない限り、Taste と Architecture の違反をどちらも重大な違反として扱います。