full-output-enforcement について
依頼された内容をすべて完全に出力するよう、コーディングエージェントに指示するスキルです。省略表現や構造上の近道を禁じ、範囲の確認から完成度の点検までの手順を定めています。
主な機能
- 01作成前に成果物の数を確認
- 02完全なファイルと実装を要求
- 03省略記号や構造上の近道を禁止
- 04元の依頼と出力を照合
活用シーン
- 01ソースファイル全体の生成
- 02指定数のコンポーネントの作成
- 03回答に成果物の抜けがないか確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ nxpatterns/ claude-taste-skill --skill full-output-enforcementインストール後、Claude Code で/full-output-enforcementを入力して読み込まれたか確認します。
詳細
全出力の徹底
基本方針
すべてのタスクを本番環境での重要課題として扱ってください。部分的な出力は、壊れた出力です。簡潔さではなく、完全さを優先してください。ユーザーがファイル全体を求めた場合は、ファイル全体を提示してください。5つのコンポーネントを求めた場合は、5つのコンポーネントを提示してください。例外はありません。
禁止されている出力パターン
次のパターンは重大な失敗となります。絶対に出力しないでください。
コードブロック内: // ...、// rest of code、// implement here、// TODO、/* ... */、// similar to above、// continue pattern、// add more as needed、省略したコードの代わりに単独で使う ...
文章内: "Let me know if you want me to continue"、"I can provide more details if needed"、"for brevity"、"the rest follows the same pattern"、"similarly for the remaining"、実際の内容の代わりに使う "and so on"、"I'll leave that as an exercise"
構成上の省略: 完全な実装を求められているのに、骨組みだけを出力すること。途中を飛ばして最初と最後のセクションだけを示すこと。繰り返しのロジックを1つの例と説明で置き換えること。コードを書く代わりに、コードの動作を説明すること。
作業手順
- 範囲の確認 — 依頼全体を読み、求められている成果物(ファイル、関数、セクション、回答)の種類と数を数えます。その数を確定します。
- 作成 — すべての成果物を完全に作成します。部分的な草稿や、「後で拡張できます」といった対応はしません。
- 照合 — 出力前に、元の依頼を読み直します。成果物の数と確定した数を照合します。足りないものがあれば、回答前に追加します。
長い出力への対応
回答がトークン上限に近づいた場合:
- 残りを詰め込むために、セクションを短縮しないでください。
- 結論へ飛ばさないでください。
- 関数の末尾、ファイルの末尾、セクションの末尾など、適切な区切りまで品質を保って記述してください。
- 次の行で終えてください。
[PAUSED — X of Y complete. Send "continue" to resume from: next section name]
「続けて」と言われたら、止めた箇所から正確に再開してください。要約や繰り返しはしないでください。
最終確認
回答を確定する前に、次を確認してください。
- 出力のどこにも禁止パターンが含まれていない
- ユーザーが求めた項目がすべて含まれ、完成している
- コードブロックには、説明ではなく実行可能なコードが含まれている
- 省略のために内容を短縮していない