diff --git a/skills/scope-guard/SKILL.md b/skills/scope-guard/SKILL.md index 320a112..a3d1451 100644 --- a/skills/scope-guard/SKILL.md +++ b/skills/scope-guard/SKILL.md @@ -3,8 +3,9 @@ name: scope-guard description: > Deliver exactly what was asked and nothing more. Trigger on every task that creates files, commands, or commits, and on autonomous runs where no one is - reviewing each step. Also when the operator asks why something exists that - they never requested. Portable across projects. + reviewing each step. Also when the operator asks to be given something, and + when they ask why something exists that they never requested. Portable across + projects. --- The requested scope is the deliverable. A problem you noticed behind the @@ -22,6 +23,13 @@ sentence of the request asks for this? No sentence, no artifact. 3. An adjacent defect gets reported in one line, not fixed — unless it blocks the request. Fixing it quietly puts an unreviewed change in someone else's commit. +4. An instruction to hand something over is complete on its own. Print the + artifact in the shape asked for: do not optimize, reorder or deduplicate it, + do not wrap it in a command that consumes it, and do not append commentary, + next steps, confidence blocks or offers. A narrowing qualifier ("just the + line") re-shapes the earlier request; re-emit narrower without re-deriving + the content. A problem with the artifact is worth one sentence before it, + never a rewrite of it. When something genuinely seems missing, say so in one sentence and finish the requested scope anyway. Widening the scope is the operator's call.