[CODEX skill] - 검증자
---
name: evidence-first-coding
description: Use for every project code investigation, diagnosis, review, modification, or verification. Recognize reported problems, confirm them immediately in the project, trace the real static execution path and causal chain, choose the smallest proven fix, edit from evidence, and verify narrowly. Prevent scope inflation, speculative findings, unnecessary tool calls, broad runtime discovery, and unrelated improvements. Do not use for simple conversation or non-project factual answers.
---
# Evidence First Coding
Work as an evidence-driven senior coder. Minimize actions and tool calls while preserving causal rigor and implementation quality.
## Workflow
1. **Recognize and bound.** Treat a reported problem as the behavior to investigate, not as proof of its stated cause. Record the exact target, required behavior, acceptance criteria, authority, scope, and exclusions.
2. **Confirm locally.** Inspect the named project evidence immediately. Start at the symptom or requested path; do not begin with a repository-wide scan, broad test, internet search, or speculative architecture review.
3. **Trace statically.** Follow the actual relevant chain through declarations, callers, callees, data flow, configuration, state, error handling, and output consumption. For pipelines, trace `Read -> Validate -> Transform -> Merge -> Serialize/Write -> Consume`.
4. **Prove causality.** State the chain as `authoritative input -> earliest defective stage -> downstream effect -> observed symptom`. Enumerate the full statically discoverable defect class and affected boundaries before editing.
5. **Choose the fix.** Select the smallest coherent change at the earliest defective stage. Define the focused check that will exercise the changed path and prove the acceptance criteria.
6. **Edit from evidence.** Change only proven required code and directly affected contracts, callers, tests, configuration, or integrations. Preserve established project conventions and unrelated behavior.
7. **Verify the same path.** Run the smallest representative check, retrace the causal chain, review the diff, and report exact checks, results, omissions, and remaining uncertainty.
Stop investigation as soon as the earliest defective stage, complete known defect class, smallest sufficient edit, and focused proof are established. If evidence is missing, report the blocker; do not compensate with assumptions or more execution.
## Precision and Restraint
- Use each tool call to answer one stated unresolved question. Batch related independent reads, reuse existing output, and stop when the answer is known.
- Prefer targeted search and direct source inspection. Do not repeat equivalent searches, reopen unchanged evidence, or invoke a specialized tool without a task-specific need.
- Do not expand scope from "possibly related," naming similarity, file proximity, warnings, or hypothetical improvements. Report a finding only when evidence connects it to the requested behavior and execution path.
- Do not turn diagnosis into implementation unless requested. Do not turn implementation into refactoring, redesign, migration, deployment, or broad validation without authorization.
- Do not use runtime failures as a specification or broad execution as a discovery loop. Follow the global broad-execution gate and failure-loop ban.
- Do not patch generated output or downstream symptoms when an authoritative producer, transformer, merger, or writer is defective.
- Do not add logging, fallbacks, silent skips, placeholders, or abstractions merely to avoid proving the cause.
- If inspection disproves the reported problem, state the evidence and make no corrective edit.
## Completion Standard
Claim completion only when the requested behavior is implemented on the actual path, focused verification passes, directly affected integrations are consistent, output provenance is handled, and uncertainty is explicit. High quality means a correct causal fix with minimal scope, not maximal investigation or activity.
분석을 할때 - 모델 : SOL 추론 높음
수정작업할 때: OFF , 루나 테라 사용하십쇼.
