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
- Étoiles GitHub
- 13
- Fichiers
- 1
- Dernier commit
- 23 juin 2026
- Licence
- MIT
- Outils autorisés
- —
Que fait la skill gate ?
gate est une 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.
Comment installer la skill gate
Chaque commande copie le dossier de la skill dans le répertoire des skills du client. Redémarrez le client ou démarrez une nouvelle session pour la charger.Installer la skill gate dans Plugin
/plugin marketplace add devnomad-byte/techneering /plugin install tn@techneering
Installer la skill gate dans Claude Code
~/.claude/skills/gate/SKILL.md
$ npx degit devnomad-byte/techneering/skills/gate ~/.claude/skills/gateInstaller la skill gate dans Claude Code (project)
.claude/skills/gate/SKILL.md
$ npx degit devnomad-byte/techneering/skills/gate .claude/skills/gateInstaller la skill gate dans Codex
~/.agents/skills/gate/SKILL.md
$ npx degit devnomad-byte/techneering/skills/gate ~/.agents/skills/gateInstaller la skill gate dans Gemini CLI
~/.gemini/skills/gate/SKILL.md
$ npx degit devnomad-byte/techneering/skills/gate ~/.gemini/skills/gateInstaller la skill gate dans 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
Voir sur 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
Fichiers de cette skill
1Questions sur la skill gate
Comment installer la skill gate dans Claude Code ?
Exécutez npx degit devnomad-byte/techneering/skills/gate ~/.claude/skills/gate. Claude Code charge les skills depuis ~/.claude/skills (tous les projets) ou .claude/skills (un seul projet) et utilise une skill lorsque sa description correspond à la tâche.
Quels clients peuvent utiliser la skill gate ?
Tout client qui lit le format Agent Skills : Claude Code, Codex, Gemini CLI et claude.ai (envoi sous forme de ZIP). Les scripts de la skill ne s'exécutent que si le client autorise l'exécution de code.