Final validation before task completion. Verifies all skills were consulted, documentation updated, tests pass. HAS VETO POWER - blocks incomplete tasks.
Scanned 2/10/2026
Install via CLI
openskills install majiayu000/claude-skill-registry---
name: final-check
description: Final validation before task completion. Verifies all skills were consulted, documentation updated, tests pass. HAS VETO POWER - blocks incomplete tasks.
allowed-tools: Read, Grep, Glob, Bash
---
# Final Check - Final Validation System
## VETO POWER
> **WARNING:** This skill HAS VETO POWER.
> If rule violated, MUST:
>
> 1. STOP and list violations
> 2. REQUIRE fix before approving
> 3. Re-validate after fixes
---
## Purpose
This skill is the LAST check before task completion:
- **Validates** all CLAUDE.md rules
- **Verifies** all skills were consulted
- **Confirms** documentation was updated
- **Ensures** nothing was forgotten
- **Blocks** incomplete tasks
---
## Mega Validation Checklist
### 1. CODEBASE-KNOWLEDGE
- [ ] Affected domain consulted BEFORE implementing?
- [ ] Domain file UPDATED after implementing?
- [ ] Commit hash added?
- [ ] Connections verified?
### 2. DOCS-TRACKER
- [ ] Changes detected via git diff?
- [ ] New documentation created (if needed)?
- [ ] Existing documentation updated?
- [ ] Changelog updated?
### 3. TEST-COVERAGE
- [ ] New files have test or exemption?
- [ ] New tRPC routes have unit test?
- [ ] New pages have E2E spec?
- [ ] E2E uses `auth.helper.ts` correctly?
- [ ] No `.skip()` added?
- [ ] All tests pass?
### 4. UI-UX-AUDIT
- [ ] Competitors researched (if UI)?
- [ ] Accessibility validated?
- [ ] Responsiveness tested?
- [ ] Skeleton created (if new component)?
- [ ] Zero horizontal overflow?
### 5. SECURITY-SCAN
- [ ] User ID always from session?
- [ ] Sensitive data not sent to frontend?
- [ ] Zod validation on all routes?
- [ ] OWASP Top 10 verified?
- [ ] No pending VETO?
### 6. QUALITY-GATE
- [ ] `bun run typecheck` passes?
- [ ] `bun run lint` passes?
- [ ] `bun run test` passes?
- [ ] `bun run test:e2e` passes?
- [ ] `bun run build` passes?
---
## Checklist by Task Type
### New Feature
```markdown
### Before Implementation
- [ ] Consulted codebase-knowledge domain?
- [ ] Researched competitors (if UI)?
### During Implementation
- [ ] Followed code patterns?
- [ ] Created skeleton for components?
- [ ] Validated inputs with Zod?
- [ ] User ID always from session?
### After Implementation
- [ ] Created unit tests?
- [ ] Created E2E tests?
- [ ] Updated codebase-knowledge?
- [ ] Updated docs/flows (if applicable)?
- [ ] Ran full quality-gate?
- [ ] Security-scan approved?
```
### Bug Fix
```markdown
### Before
- [ ] Consulted affected domain?
- [ ] Identified root cause?
### During
- [ ] Fix is minimal and focused?
- [ ] Doesn't introduce regression?
### After
- [ ] Test covering the bug?
- [ ] Updated domain with commit?
- [ ] Quality-gate passes?
```
### Refactor
```markdown
### Before
- [ ] Consulted affected domains?
- [ ] Mapped all dependencies?
### During
- [ ] Maintained existing behavior?
- [ ] Didn't break tests?
### After
- [ ] All tests pass?
- [ ] Updated affected domains?
- [ ] Quality-gate passes?
```
---
## Validation Flow
```
TASK COMPLETE? (developer thinks done)
↓
1. VERIFY CODEBASE-KNOWLEDGE → Consulted? Updated?
↓
2. VERIFY DOCS-TRACKER → Docs updated? Changelog?
↓
3. VERIFY TEST-COVERAGE → All files have tests? Pass?
↓
4. VERIFY UI-UX-AUDIT (if UI) → Research? Accessibility?
↓
5. VERIFY SECURITY-SCAN → No VETO? OWASP OK?
↓
6. VERIFY QUALITY-GATE → All checks pass?
↓
┌─────────┴─────────┐
↓ ↓
VIOLATION ALL OK
→ VETO → APPROVED
→ LIST ISSUES → CAN COMMIT
```
---
## Output Format
### Approved
```markdown
## FINAL CHECK - APPROVED
### Task Summary
- **Type:** Feature
- **Domain:** [domain]
- **Files:** X modified
### Verifications
- [x] Codebase-Knowledge: Consulted and updated
- [x] Docs-Tracker: Changelog updated
- [x] Test-Coverage: Unit 3/3, E2E 2/2 pass
- [x] UI-UX-Audit: Competitors researched, accessible
- [x] Security-Scan: No vulnerabilities
- [x] Quality-Gate: All checks pass
**STATUS: APPROVED** - Ready to commit
```
### Vetoed
```markdown
## FINAL CHECK - VETOED
### Task Summary
- **Type:** Feature
- **Domain:** [domain]
### Violations Found
#### ❌ Codebase-Knowledge
- **Violation:** Domain NOT updated after implementation
- **Action:** Update domain file with commit hash
#### ❌ Test-Coverage
- **Violation:** New file without test
- **File:** `components/NewComponent.tsx`
- **Action:** Create E2E spec
**STATUS: VETOED** - 2 violations. Fix before commit.
### Next Steps
1. Update domain file
2. Create test for new component
3. Re-run final-check
```
---
## VETO Rules
### IMMEDIATE VETO
1. Security-scan found critical vulnerability
2. Quality-gate doesn't pass
3. Tests failing
4. Codebase-knowledge not updated
### VETO BEFORE MERGE
1. Docs not updated
2. Skeleton missing (if new component)
3. Changelog not updated
### WARNING (No veto)
1. Coverage below ideal (but critical tests exist)
2. Optional docs missing
---
## Quick Command
```bash
# Run full validation
bun run typecheck && bun run lint && bun run test && bun run test:e2e && bun run build
# If all pass, manually verify:
# - codebase-knowledge updated?
# - docs updated?
# - skeleton created?
```
---
## Critical Rules
1. **HAS VETO POWER** - Last barrier before commit
2. **VERIFIES EVERYTHING** - All skills, all rules
3. **NO EXCUSES** - Rule is rule
4. **DOCUMENTS VIOLATIONS** - For learning
---
## Version
- **v2.0.0** - Generic template
No comments yet. Be the first to comment!