Skip to content
Back to skills

Verify

ASecurity

Run verification loop (build, lint, test, security) before commits. Use before any commit or PR, or after significant changes. Detects project stack automatically.

  • 2 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 2, 2026
developmenttypescriptkotlinnodetestinggitsecurity

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 2, 2026

npx -y skills add imoonkey/yaco --skill verify --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Verify?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Verify
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/imoonkey-verify/badge)](https://www.skillsdirectory.com/skills/imoonkey-verify)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: verify
description: Run verification loop (build, lint, test, security) before commits. Use before any commit or PR, or after significant changes. Detects project stack automatically.
---

# Verify

Pre-commit quality gates: build, lint, unit tests, security. For E2E/integration testing of user flows, use `/qa`.

## Arguments

- `quick` — build + lint + unit tests
- `full` — all checks (default)

## Execution

The single entry is the repo's **`scripts/verify.sh`** — run it and read its result.
It runs this repo's verification steps in a fixed order, stops at the first failing
step and names it, and is the **source of truth**: `/verify`, `yaco gate`, and any
hook all run the identical checks. Don't re-copy per-stack commands here — defer to
the script. It runs the full suite; the `quick`/`full` split applies only when you
run the checks by hand.

The Stack Detection and Verification Phases below are a **guide** to the dimensions
verification covers — not the exact step list a given `scripts/verify.sh` runs. Use
them to run the checks by hand only when a repo has no such script (and consider
adding one).

## Stack Detection

| Marker file | Stack | Reference |
|-------------|-------|-----------|
| `build.gradle.kts` or `build.gradle` | Kotlin/Android | `references/kotlin-android.md` |
| `package.json` | TypeScript/Node | `references/typescript-node.md` |

The matching reference describes what each phase covers for that stack.

## Verification Phases

These are the dimensions verification covers — a guide, not the exact steps a given
repo's `scripts/verify.sh` runs (it runs that repo's concrete steps: component tests,
lint, build, and so on). Without a script, run them yourself per the stack reference.

1. **Build** — compile/typecheck
2. **Lint** — static analysis; errors block, warnings are acceptable
3. **Tests** — run test suite
4. **Security Scan** — check for hardcoded keys/secrets
5. **Git Status** — `git diff --stat`

## Output Format

```
VERIFICATION: [PASS/FAIL]

Build:    [OK/FAIL]
Lint:     [OK/X warnings]
Tests:    [X/Y passed]
Security: [OK/X issues]

Ready for commit: [YES/NO]

Issues:
1. ...
```

Files in this skill

  • SKILL.md2.1 KB
  • references/kotlin-android.md413 B
  • references/typescript-node.md397 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…