mcpField
F
full-output-enforcement

full-output-enforcement

github.com/nexu-ioエージェントワークフロー104.9k1.7k 回インストール今日更新
リポジトリ

full-output-enforcement について

簡略化よりも成果物の完全性を重視するエージェントスキルです。要求された項目を数え、それぞれを完成させたうえで、抜けやプレースホルダーによる省略がないか確認するよう促します。

主な機能

  1. 01要求された成果物の数え上げ
  2. 02完全な出力の徹底
  3. 03抜け漏れの確認
  4. 04プレースホルダーによる省略の禁止

活用シーン

  1. 01依頼されたファイル全体の生成
  2. 02セット内の全コンポーネントの作成
  3. 03回答に欠けたセクションがないかの確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/nexu-io/open-design --skill full-output-enforcement

インストール後、Claude Code で/full-output-enforcementを入力して読み込まれたか確認します。

同梱ファイルLICENSE

詳細

全出力の徹底

基本方針

すべてのタスクを本番環境での重要課題として扱ってください。部分的な出力は、壊れた出力です。簡潔さではなく、完全さを優先してください。ユーザーがファイル全体を求めた場合は、ファイル全体を提示してください。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つの例と説明で置き換えること。コードを書く代わりに、コードの動作を説明すること。

作業手順

  1. 範囲の確認 — 依頼全体を読み、求められている成果物(ファイル、関数、セクション、回答)の種類と数を数えます。その数を確定します。
  2. 作成 — すべての成果物を完全に作成します。部分的な草稿や、「後で拡張できます」といった対応はしません。
  3. 照合 — 出力前に、元の依頼を読み直します。成果物の数と確定した数を照合します。足りないものがあれば、回答前に追加します。

長い出力への対応

回答がトークン上限に近づいた場合:

  • 残りを詰め込むために、セクションを短縮しないでください。
  • 結論へ飛ばさないでください。
  • 関数の末尾、ファイルの末尾、セクションの末尾など、適切な区切りまで品質を保って記述してください。
  • 次の行で終えてください。
[PAUSED — X of Y complete. Send "continue" to resume from: next section name]

「続けて」と言われたら、止めた箇所から正確に再開してください。要約や繰り返しはしないでください。

最終確認

回答を確定する前に、次を確認してください。

  • 出力のどこにも禁止パターンが含まれていない
  • ユーザーが求めた項目がすべて含まれ、完成している
  • コードブロックには、説明ではなく実行可能なコードが含まれている
  • 省略のために内容を短縮していない

コメント