Skill gate
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
- Estrellas en GitHub
- 13
- Archivos
- 1
- Último commit
- 23 jun 2026
- Licencia
- MIT
- Herramientas permitidas
- —
¿Qué hace la skill gate?
gate es una 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.
Cómo instalar la skill gate
Cada comando copia la carpeta de la skill al directorio de skills del cliente. Reinicia el cliente o inicia una nueva sesión para cargarla.Instalar la skill gate en Plugin
/plugin marketplace add devnomad-byte/techneering /plugin install tn@techneering
Instalar la skill gate en Claude Code
~/.claude/skills/gate/SKILL.md
$ npx degit devnomad-byte/techneering/skills/gate ~/.claude/skills/gateInstalar la skill gate en Claude Code (project)
.claude/skills/gate/SKILL.md
$ npx degit devnomad-byte/techneering/skills/gate .claude/skills/gateInstalar la skill gate en Codex
~/.agents/skills/gate/SKILL.md
$ npx degit devnomad-byte/techneering/skills/gate ~/.agents/skills/gateInstalar la skill gate en Gemini CLI
~/.gemini/skills/gate/SKILL.md
$ npx degit devnomad-byte/techneering/skills/gate ~/.gemini/skills/gateInstalar la skill gate en Claude.ai
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
Ver en GitHubVerification 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
Archivos de esta skill
1Preguntas sobre la skill gate
¿Cómo instalo la skill gate en Claude Code?
Ejecuta npx degit devnomad-byte/techneering/skills/gate ~/.claude/skills/gate. Claude Code carga las skills desde ~/.claude/skills (todos los proyectos) o .claude/skills (un proyecto) y usa una skill cuando su descripción coincide con la tarea.
¿Qué clientes pueden usar la skill gate?
Cualquier cliente que lea el formato Agent Skills: Claude Code, Codex, Gemini CLI y claude.ai (subir como ZIP). Los scripts de la skill se ejecutan solo donde el cliente permite la ejecución de código.