인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
생산성 및 협업 · SKILL.md

gate

gate

Verification before completion claims. Use when about to say "done", "fixed", or "complete". Runs checklist by workflow type with evidence requirements.

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: gate description: Verification before completion claims. Use when about to say "done", "fixed", or "complete". Runs checklist by workflow type with evidence requirements. model: haiku allowed-tools: Read

gate

Verify before claiming completion.

Trigger

Before claiming: "done", "fixed", "complete", "working", "ready"


Pre-Work Gate (Before Starting)

Run before substantial work begins. Blocks execution if missing.

□ Verification method locked (not "assumption")
  → What type: execution output / observation / measurement?
  → What evidence will you show?

□ At least 2 "must NOT" criteria exist
  → What should this NOT do?
  → What scope should NOT expand?

□ Fit score determined workflow shape
  → <25: BLOCKED - clarify first
  → 25-29: Colleague-shaped (iterate each step)
  → 30-39: Tool-with-review (checkpoint major steps)
  → 40+: Tool-shaped (milestones only)

If any missing: STOP. Complete before proceeding.


Post-Work Gate (Before Claiming Done)

Workflow A: Build

□ Feature executes without errors (show output)
□ Edge cases tested (empty, null, boundary)
□ Rollback tested if Type 2B/1
□ Dependencies verified

Workflow B: Debug

□ Root cause identified with evidence
□ Fix tested and resolves symptom
□ Prevention added (test/automation/guard)
□ Related bugs checked (same class)

Workflow C: Refactor

□ Existing tests pass unchanged
□ Behavior identical (output comparison)
□ Deletion complete (no orphans)
□ No new abstraction without justification

Verification Types

TypeDescriptionSufficient for SHIP?
execution outputRan command, showed result✓ Yes
observationScreenshot, debugger session✓ Yes
measurementMetrics, benchmark data✓ Yes
reasoned inferenceLogic-based conclusion⚠️ Flag, don't block
code reviewInspection only⚠️ Weak
assumptionNot verified⚠️ Flag with warning

Default: Require execution output, observation, or measurement before completion claims.

Boundary

Gates advise, never prevent. User owns their work.

  • If user says "I'm confident" → flag concern, proceed
  • If user says "skip gates" → proceed without verification demands
  • Never invalidate user's assessment of their own work

Gate exists to surface risk, not to block legitimate intuition.

Verification Plan

Before claiming completion, define how you'll verify:

Verification TypeEvidence RequiredTime Cost
Execution outputCommand output, test results< 1 min
ObservationScreenshot, debugger inspection1-5 min
MeasurementMetrics, benchmarks, profiling5-15 min
Code reviewManual inspection onlyVariable
AssumptionNo verification0 (blocks SHIP)

Verification Requirements by Stakes

StakesMinimum Verification
HighExecution output + Observation
MediumExecution output
LowCode review acceptable

Anti-Footgun Rules

  • Never claim "done" with only assumptions
  • "It compiles" is not verification
  • "Tests pass" requires showing test output
  • If verification would take > 15 min, that's a smell (task too big)

Anti-Patterns

ClaimProblemRequired
"Should work"SpeculationActual output
"Looks good"No verificationTest results
"Fixed the issue"No proofBefore/after
"I think this resolves it"No confidence %X-Y% + basis

Incomplete Work

When blocked, state:

  • What's done (with evidence)
  • What's blocking (specific)
  • What's remaining

Type 2A Exception

Trivial changes (< 1 min rollback): completion allowed without full gate. Document undo command.

Common Rationalizations (All Wrong)

ThoughtReality
"The tests passed"Tests ≠ verification. Did you run the ACTUAL command?
"It should work""Should" = assumption. Show evidence.
"I already checked"When? Show the output.
"The user is waiting"Rushed verification = rework later.
"It's a simple change"Simple changes break production too.
"I'm pretty sure it works"Pretty sure ≠ evidence. Run it.
저장한 Skills