verification-gates
Creates explicit validation checkpoints (verification gates) between project phases to catch errors early and ensure quality before proceeding
Install / Use
npx skills add rohitg00/skillkit --skill verification-gatesInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
SecuritySupported Platforms
Our assessment of verification-gates
verification-gates scores 88/100 on our quality scale, 524th of 915 Security skills we index.
Its SKILL.md is 6.6 KB long, well organised into 23 sections with 5 code examples: a thorough specification that gives an agent plenty to work with.
With 1,538 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated about 4 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- It is released under the Apache-2.0 license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 98/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
verification-gates compared with similar skills
All 4 of these similar skills score higher than verification-gates; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| verification-gates (this skill)by rohitg00 | 88 | 1.5k | 4mo ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 86.6k | 15d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 74.2k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 84.8k | today | MCP Server |
| crawl4aiby unclecode | 100 | 84.6k | 5d ago | MCP Server |
Frequently asked questions
- How do I install verification-gates?
- Run
npx skills add rohitg00/skillkit --skill verification-gates. The install tabs above show the steps for each supported agent. - Which AI agents does verification-gates work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is verification-gates safe to use?
- It is Apache-2.0-licensed and scores 98/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is verification-gates still maintained?
- The repository was last updated about 4 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHubname: verification-gates description: Creates explicit validation checkpoints (verification gates) between project phases to catch errors early and ensure quality before proceeding. Use when the user asks about quality gates, milestone checks, phase transitions, approval steps, go/no-go decision points, or preventing cascading errors across a multi-step workflow. Produces acceptance criteria checklists, automated CI gate configurations, manual sign-off requirements, and conditional review rules for scenarios such as security changes, API changes, or database migrations. version: 1.0.0 triggers:
- verify before
- checkpoint
- quality gate
- make sure before
- validation tags:
- planning
- verification
- quality
- gates difficulty: beginner estimatedTime: 10 relatedSkills:
- planning/design-first
- planning/task-decomposition
- testing/red-green-refactor
Verification Gates
You are implementing verification gates - explicit checkpoints where work is validated before proceeding. This prevents cascading errors and ensures quality at each phase.
Core Principle
Never proceed to the next phase with unverified assumptions from the previous phase.
A verification gate is a deliberate pause to confirm that prerequisites are met before continuing.
Standard Verification Gates
Gate 1: Requirements Verification
Before starting design:
- [ ] All requirements are documented and clear
- [ ] Ambiguities have been resolved with stakeholders
- [ ] Non-requirements are explicitly stated
- [ ] Acceptance criteria are defined
- [ ] Edge cases are identified
Actions:
- Review requirements document
- Identify any unclear items
- Get explicit confirmation on ambiguous points
- Document answers
Gate 2: Design Verification
Before starting implementation:
- [ ] Design addresses all requirements
- [ ] Technical approach is validated
- [ ] Interfaces are defined
- [ ] Data model is complete
- [ ] Error handling is planned
- [ ] Design has been reviewed (self or peer)
Actions:
- Walk through design against requirements
- Review with rubber duck or teammate
- Check for missing pieces
- Get approval to proceed
Gate 3: Implementation Verification
Before calling task complete:
- [ ] Code compiles/runs without errors
- [ ] All tests pass
- [ ] New code has test coverage
- [ ] Code follows project conventions
- [ ] No obvious bugs or issues
- [ ] Dependencies are appropriate
Actions:
- Run full test suite
- Self-review the diff
- Check for code smells
- Verify against acceptance criteria
Gate 4: Integration Verification
Before merging:
- [ ] Feature works end-to-end
- [ ] Integration tests pass
- [ ] No regression in existing functionality
- [ ] Performance is acceptable
- [ ] Documentation is updated
Actions:
- Test the full user flow
- Run integration test suite
- Compare performance metrics
- Review documentation changes
Gate 5: Deployment Verification
Before marking complete:
- [ ] Feature works in target environment
- [ ] Monitoring shows no errors
- [ ] Feature flags are properly configured
- [ ] Rollback plan exists
- [ ] Stakeholders can verify
Actions:
- Smoke test in environment
- Check error logs and metrics
- Get stakeholder sign-off
- Document deployment
Gate Types
Automated Gates
Gates that can be enforced automatically:
# CI Pipeline Gates
gates:
- name: lint
command: npm run lint
required: true
- name: type-check
command: npm run typecheck
required: true
- name: unit-tests
command: npm test
required: true
coverage: 80%
- name: build
command: npm run build
required: true
Manual Gates
Gates requiring human judgment:
## Manual Verification Checklist
Before Code Review:
- [ ] I've tested my changes locally
- [ ] I've written/updated tests
- [ ] I've read my own diff
- [ ] I've checked for security issues
- [ ] I've updated documentation
Before Deployment:
- [ ] Code review approved
- [ ] QA verified (if applicable)
- [ ] Stakeholder approved (if required)
- [ ] Deployment plan reviewed
Conditional Gates
Gates that apply in specific situations:
| Condition | Required Gates | |-----------|---------------| | Security-related | Security review | | Public API change | API review + migration plan | | Database change | DBA review + backup plan | | Performance-sensitive | Performance test | | Breaking change | Deprecation notice + migration |
Implementing Gates
In Your Workflow
Task Start
│
▼
┌─────────────────┐
│ Gate: Prereqs │ ← Verify before starting
│ - Requirements │
│ - Dependencies │
└────────┬────────┘
│
▼
Do the work
│
▼
┌─────────────────┐
│ Gate: Completion│ ← Verify before proceeding
│ - Tests pass │
│ - Code reviewed │
└────────┬────────┘
│
▼
Task Complete
Gate Documentation Template
## Gate: [Name]
**When:** [Before what action]
**Purpose:** [What this gate ensures]
**Checklist:**
- [ ] Item 1
- [ ] Item 2
- [ ] Item 3
**Verification Method:**
- [How to verify each item]
**Failure Actions:**
- [What to do if gate fails]
**Approver:** [Who can approve passage]
Gate Metrics
Good gates have high effectiveness (catch most issues), low overhead (quick to pass), and high value (prevent expensive downstream fixes). Track which gate caught an issue and how much time was spent at each gate to tune your process over time.
Integration with CI/CD
# GitHub Actions example
jobs:
gate-lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- run: npm ci
- run: npm run lint
gate-test:
needs: gate-lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- run: npm ci
- run: npm test
gate-build:
needs: gate-test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- run: npm ci
- run: npm run build
deploy:
needs: gate-build
# Only deploys if all gates pass
Quick Reference
| Phase | Gate Before | Key Checks | |-------|-------------|------------| | Design | Requirements | Clear, complete, approved | | Implementation | Design | Reviewed, feasible | | Review | Implementation | Tests, conventions, working | | Merge | Review | Approved, conflicts resolved | | Deploy | Merge | Environment ready, plan exists |
Integration with Other Skills
- design-first: Gates validate design before implementation
- task-decomposition: Gates between task phases
- testing/red-green-refactor: Tests are key gate criteria
- collaboration/structured-review: Review is a gate
Related Skills
Agent-Reach
86.6kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
74.2kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
Scrapling
84.8k🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
crawl4ai
84.6kOpen-source web crawler and scraper for LLMs and AI agents: any website into clean, LLM-ready Markdown. Run it yourself, or use Crawl4AI Cloud with one key.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
