gate skill
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs — requires running verification commands and confirming output before making any success claims; evidence before assertions always
- GitHub 스타
- 13
- 파일
- 1
- 마지막 커밋
- 2026년 6월 23일
- 라이선스
- MIT
- 허용된 도구
- —
gate skill은 무엇을 하나요?
gate은(는) agent skill입니다. Use when about to claim work is complete, fixed, or passing, before committing or creating PRs — requires running verification commands and confirming output before making any success claims; evidence before assertions always.
gate skill 설치 방법
각 명령은 skill 폴더를 클라이언트의 skills 디렉터리에 복사합니다. 클라이언트를 재시작하거나 새 세션을 시작하여 로드하세요.플러그인에 gate skill 설치
/plugin marketplace add devnomad-byte/techneering /plugin install tn@techneering
Claude Code에 gate skill 설치
~/.claude/skills/gate/SKILL.md
$ npx degit devnomad-byte/techneering/skills/gate ~/.claude/skills/gateClaude Code (project)에 gate skill 설치
.claude/skills/gate/SKILL.md
$ npx degit devnomad-byte/techneering/skills/gate .claude/skills/gateCodex에 gate skill 설치
~/.agents/skills/gate/SKILL.md
$ npx degit devnomad-byte/techneering/skills/gate ~/.agents/skills/gateGemini CLI에 gate skill 설치
~/.gemini/skills/gate/SKILL.md
$ npx degit devnomad-byte/techneering/skills/gate ~/.gemini/skills/gateClaude.ai에 gate skill 설치
npx degit devnomad-byte/techneering/skills/gate gate && zip -r gate.zip gate # claude.ai → Customize → Skills → + → Create skill → Upload a skill → gate.zip
SKILL.md
GitHub에서 보기Verification Before Completion
Core Principle
NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE.
Evidence before claims, always.
Violating the letter of this rule is violating the spirit of this rule.
The Iron Law
NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE
If you haven't run the verification command in this message, you cannot claim it passes.
The Gate Function
BEFORE claiming any status or expressing satisfaction:
1. IDENTIFY: What command proves this claim?
2. RUN: Execute the FULL command (fresh, complete)
3. READ: Full output, check exit code, count failures
4. VERIFY: Does output confirm the claim?
- If NO: State actual status with evidence
- If YES: State claim WITH evidence
5. ONLY THEN: Make the claim
Skip any step = lying, not verifying
Common Failures
| Claim | Requires | Not Sufficient |
|---|---|---|
| Tests pass | Test command output: 0 failures | Previous run, "should pass" |
| Linter clean | Linter output: 0 errors | Partial check |
| Build succeeds | Build command: exit 0 | Linter passing |
| Bug fixed | Test original symptom: passes | Code changed, assumed fixed |
| Requirements met | Line-by-line checklist | Tests passing |
Red Flags - STOP
- Using "should", "probably", "seems to"
- Expressing satisfaction before verification
- About to commit/push/PR without verification
- Trusting agent success reports
- Relying on partial verification
- Thinking "just this once"
Key Patterns
Tests:
[RUN test command] [SEE: 34/34 pass] "All tests pass"
Build:
[RUN build] [SEE: exit 0] "Build passes"
Requirements:
Re-read plan → Create checklist → Verify each → Report gaps or completion
Quick Reference
| Dimension | Key point |
|---|---|
| Role | Rigid iron law, the mandatory gate after implementation |
| Five steps | IDENTIFY → RUN → READ → VERIFY → CLAIM |
| Forbidden | "should" / "probably" / "seems" = not verified |
| After pass | Show menu for user to choose the next flow (4 options) |
| Freshness | Previous runs don't count — must be fresh evidence from this message |
When To Apply
ALWAYS before:
- ANY variation of success/completion claims
- ANY expression of satisfaction
- Committing, PR creation, task completion
- Moving to next task
- Delegating to agents
The Bottom Line
No shortcuts for verification.
Run the command. Read the output. THEN claim the result.
This is non-negotiable.
Next Step
When done:
- Verification failed → return to the current skill, fix issues, re-run verification
- Verification passed → present the following menu for the user to choose the next flow:
## Verification Passed ✓
How would you like to proceed?
1. Full verification — audit → inspect → ship → vault (recommended: production code, critical features)
2. Standard flow — audit → ship → vault (suitable for: internal projects, routine features)
3. Quick commit — ship → vault (suitable for: small changes, prototypes, informal projects)
4. Verify only — audit (just check the code is correct, don't commit yet)
Choose (1-4):
Execute the chosen flow:
- Option 1 →
tn:audit→tn:inspect→tn:ship→tn:vault - Option 2 →
tn:audit→tn:ship→tn:vault - Option 3 →
tn:ship→tn:vault - Option 4 →
tn:audit(finish after done, don't auto-flow)
User requests stop → end the current flow
Guardrails
- ALWAYS run verification before claiming completion — no exceptions
- "Should", "probably", "seems to" = not verified
- Previous runs don't count — must be fresh evidence from this message
- Partial verification is not verification
- Trusting agent reports without reading output is lying
- Violating the letter of this rule is violating the spirit of this rule
이 스킬의 파일
1gate skill 질문
Claude Code에 gate skill을 어떻게 설치하나요?
npx degit devnomad-byte/techneering/skills/gate ~/.claude/skills/gate를 실행합니다. Claude Code는 ~/.claude/skills(모든 프로젝트) 또는 .claude/skills(한 프로젝트)에서 skills를 로드하며, 설명이 작업과 일치할 때 skill을 사용합니다.
gate skill을 사용할 수 있는 클라이언트는 무엇인가요?
Agent Skills 형식을 읽는 모든 클라이언트(Claude Code, Codex, Gemini CLI, claude.ai(ZIP으로 업로드))가 사용할 수 있습니다. skill 내 스크립트는 클라이언트가 코드 실행을 허용하는 경우에만 실행됩니다.