Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Clarifies inputs, outputs, success criteria, decisions, and unresolved conditions so downstream agents can execute without guessing. Use when writing or revising LLM-facing prompts, handoffs, planning artifacts, reviews, reports, or generated instructions.
.claude/skills/shinpr-llm-friendly-context/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-12 | ✗→✓ | ▲ Improved | 32% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 47% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 88% | 0% |
| case-16 | ✗→✓ | ▲ Improved | 46% | 0% |
| case-20 | ✓→✗ | ▼ Worse | 217% | 0% |
目標は、下流が安定して実行できるようにすることである。次のエージェントが、何を読み、何をし、何をもって成功とし、どの未解決の判断が結果を変えうるかを把握できる状態を目指す。
このスキルはLLM向け出力(プロンプト、ハンドオフ、生成物)の明確さを扱う。生成物の種類と、生成物固有のテンプレートまたは入力契約は呼び出し元が渡す。利用側が判断、実行、検証に使う情報だけを含める。利用側が値によって分岐する場合は、宣言された契約のフィールド名と値の意味を使用する。
appropriate、proper、related、existing behavior、optional、as needed、if needed、per convention、未解決の代替案、TBD、placeholder。minimal、数行、明示的な行数やファイル数の見積り — は、ファイル単位やステップ単位ではなく完成した差分全体に対する1つの予算として扱う。作業がそこに収まらない場合は、黙って超過せず超過分とその理由を報告する。プロンプト、ハンドオフ、成果物を完成とみなす前に、以下の書き換えを適用する。
| 曖昧な形 | 書き換え後 | |---|---| | 未解決の選択として使われる optional | 必須、不要、特定条件下でのみ必須、のいずれか | | 次のエージェントが選ばなければならない複数の代替案 | 選択した選択肢、または決定可能な判断ルール | | as needed / if needed | 発動条件と必要なアクション | | per convention | 従うべきファイル、関数、テスト、文書化された規約 | | related files | 具体的なパス、glob、検索の手掛かり | | existing behavior | 維持すべき観測可能な振る舞い、出典ファイル、テスト、APIレスポンス、UI状態 | | placeholder | 正確な暫定値または振る舞い、許容される依存、検証の期待値 | | 必須情報のプレースホルダとして使われる TBD | それが変えうる判断と、必要なエビデンスまたはユーザーが持つ判断。下流への影響がなければ省略する | | appropriate / proper | 測定可能な基準またはチェックリスト |
プロンプトや成果物を別のエージェントに渡す前に確認する:
生成ドキュメントを記述または確定する前に確認する:
Other measured skills in the registry, with their headline benchmark lift.