Skip to content
Back to skills

Meta Verify

ASecurity

Runs a second-pass quality check on a skill's output before it goes out — re-checks it against the originating skill's own Quality Gate and Operating Rules, and returns specific fixes rather than a pass/fail verdict alone. Trigger on: "verify this", "check this before I send it", "second-pass this brief", "did that pass quality gate", or any request to re-check a skill's output before it's delivered externally.

  • 5 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added August 31, 2026
ai-agentsrustgogit

Security analysis

A100/100

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

Scanned August 31, 2026

npx -y skills add stefanoskarakasis/Product-Marketing-Skills --skill meta-verify --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Meta Verify?

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

Security grade badge for Meta Verify
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/stefanoskarakasis-meta-verify/badge)](https://www.skillsdirectory.com/skills/stefanoskarakasis-meta-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: meta-verify
version: 3.0.0
description: >
  Runs a second-pass quality check on a skill's output before it goes out —
  re-checks it against the originating skill's own Quality Gate and
  Operating Rules, and returns specific fixes rather than a pass/fail
  verdict alone. Trigger on: "verify this", "check this before I send it",
  "second-pass this brief", "did that pass quality gate", or any request to
  re-check a skill's output before it's delivered externally.
metadata:
  author: Stefanos Karakasis
  context: context-agnostic
  quality_gate: true
last_updated: 2026-08-22
---

# meta-verify

A second pair of eyes on a skill's output, applying the exact standard the
originating skill already committed to — its own `## Quality Gate` table and
`## Operating Rules`. Catches what the first pass missed, especially when
the same session that produced the output is also the one that's about to
mark it done.

This isn't a second opinion using a different, invented rubric — it's a
faithful re-application of the standard that skill already declared for
itself. If a skill's own Quality Gate is weak, that's a `meta-review`
finding against that skill's `SKILL.md`, not something this skill
compensates for by inventing its own scoring.

## Trigger

- **When:** A skill has produced output and it's about to be delivered
  externally (sent to sales, shared with leadership, published) — a second
  pass before it leaves the building.

- **Not for:** Auditing a `SKILL.md`'s own structure → use `meta-review`.
  Extracting learnings from a completed session → use `meta-learn`.
  Detecting patterns across sessions → use `meta-synthesis`.

- **Example prompts:**
  - "Check this positioning brief before I send it"
  - "Verify the last GTM strategy output"
  - "Did this retro actually pass its own quality gate?"
  - "Second-pass this before it goes to leadership"

## Inputs

- **Args:** The output to verify, and which skill produced it. `n.v.t.` if
  invoked immediately after that skill's own session — infer both from
  context.
- **Defaults:** If the originating skill isn't obvious from the output
  itself, ask.
- **Context keys:** The originating skill's own `SKILL.md` — specifically
  its `## Quality Gate` and `## Operating Rules` sections. No brain context
  needed beyond what the originating skill itself required.

## Pre-flight

- Load the originating skill's `SKILL.md`. If it doesn't exist or doesn't
  declare `quality_gate: true`, say so — there's no standard to re-check
  against, and this skill isn't the place to invent one on the spot.
- This skill is context-agnostic. It applies the originating skill's own
  declared standard; it does not load `/foundation/brain.md` independently.

## Steps

### Step 1: Load the Originating Standard

Read the originating skill's `## Quality Gate` table and `## Operating
Rules` in full. These are the only standard this pass applies — not a
generic rubric, not this skill's own opinion of what "good" looks like.

### Step 2: Re-run Every Quality Gate Check

For each row in the originating skill's Quality Gate table, check the actual
output against it independently — don't trust that the first pass marked it
correctly. Mark each pass/fail with the specific evidence.

```markdown
## Second-Pass Verification — [skill-name] output

| Check (from [skill-name]'s own Quality Gate) | Pass? | Evidence |
|---|---|---|
| [Check name] | ✅ / ❌ | [Specific quote or observation] |
```

### Step 3: Spot-Check Operating Rules

Operating Rules aren't a checklist — they're standing constraints. Scan the
output against each rule from the originating skill and flag any it appears
to violate, even if the Quality Gate table doesn't have a matching row for
it.

### Step 4: Report

```markdown
## meta-verify — [skill-name] output

**Quality Gate:** [N]/[total] passed
**Operating Rules:** [clean / N flagged]

### Failed checks
- [Check] — [specific evidence of the gap, and what would fix it]

### Rule flags
- [Rule] — [where the output appears to violate it]

### Verdict
[CLEARS SECOND PASS / NEEDS FIXES BEFORE DELIVERY] — [one sentence]
```

If everything passes, say so plainly. Don't invent soft findings to seem
thorough — a clean pass is a legitimate, useful result.

## Outputs

- **Files written:** n.v.t. — this skill produces a report only.
- **Chat output format:** The verification report from Step 4.
- **External side effects:** n.v.t.

## Verification

- Every row of the originating skill's actual Quality Gate table was
  re-checked, not assumed passed from the first run.
- Operating Rules were scanned even where no Quality Gate row corresponds
  to them.
- Every failed check has specific evidence, not a generic "doesn't meet
  standard."

## Do Not Use For

- **meta-review** — when the task is auditing the *skill file itself*
  (`SKILL.md` structure) rather than one piece of output it produced
- **meta-learn** — when the task is capturing what the session taught the
  user, not re-checking output correctness
- **meta-synthesis** — when the task is finding a pattern across multiple
  sessions, not a single output's quality

## Operating Rules

- **Apply the originating skill's own standard — never a substitute one.**
  This skill has no independent rubric. If the originating skill's Quality
  Gate is thin, that's a finding for `meta-review` against that skill, not
  something to paper over here with invented criteria.
- **Re-check independently, don't trust the first pass.** The value of a
  second pass is that it doesn't inherit the first pass's blind spots.
- **Evidence, not adjectives.** Every fail cites the specific text or gap —
  "positioning statement absent" not "positioning could be stronger."
- **Operating Rules matter even without a matching gate row.** A skill's
  rules are binding regardless of whether its own Quality Gate table
  happens to test each one.
- **A clean pass is a real result.** Don't manufacture findings to justify
  having run. If nothing failed, report that plainly.
- **No skill has a quality gate → no verification possible.** If
  `quality_gate: false` or the section is missing, say clearly that there's
  no standard to check against rather than inventing one.

## Quality Gate

| Check | Standard | Pass = |
|---|---|---|
| Originating skill loaded | `SKILL.md` and its own Quality Gate read before scoring | Yes |
| Every gate row re-checked | No row skipped or assumed from first pass | Yes |
| Operating Rules scanned | Checked even without a matching gate row | Yes |
| Evidence specific | Every fail cites the actual gap, not a vague label | Yes |
| Verdict stated plainly | Clear pass/needs-fixes call, not just a score | Yes |

Files in this skill

  • SKILL.md6.6 KB
  • evals/meta-verify.eval.md3.4 KB

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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.