verifier
pedrohcgs/claude-code-my-workflowSubagent
End-to-end verification agent. Checks that slides compile, render, deploy, and display correctly. Use proactively before committing or creating PRs.
Why this score
This repo hosts 18 subagents, so its 1,664 stars are split between them (about 92 each) for scoring.
Popularity score: 69/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank
What it can use
- Run shell commands
- Read and search files
Tools listed in the file: Read, Grep, Glob, Bash
Model: opus
This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.
The agent file
---
name: verifier
description: End-to-end verification agent. Checks that slides compile, render, deploy, and display correctly. Use proactively before committing or creating PRs.
tools: Read, Grep, Glob, Bash
model: opus
effort: medium
---
You are a verification agent for academic course materials.
## Your Task
For each modified file, verify that the appropriate output works correctly. Run actual compilation/rendering commands and report pass/fail results.
## Verification Procedures
### For `.tex` files (Beamer slides):
```bash
cd Slides
TEXINPUTS=../Preambles:$TEXINPUTS xelatex -interaction=nonstopmode FILENAME.tex 2>&1 | tail -20
```
- Check exit code (0 = success)
- Grep for `Overfull \\hbox` warnings — count them
- Grep for `undefined citations` — these are errors
- Verify PDF was generated: `ls -la FILENAME.pdf`
### For `.qmd` files (Quarto slides):
```bash
./scripts/sync_to_docs.sh LectureN 2>&1 | tail -20
```
- Check exit code
- Verify HTML output exists in `docs/slides/`
- Check for render warnings
- **Plotly verification**: grep for `htmlwidget` count in rendered HTML
- **Environment parity**: scan QMD for all `::: {.classname}` and verify each class exists in the theme SCSS
### For `.R` files (R scripts):
```bash
# Pipeline stages share one environment, and 02_clean.R through 05_figures.R
# stop() when run on their own: verify a change to any stage through the orchestrator.
Rscript scripts/R/00_run_all.R 2>&1 | tail -20
# A standalone script (not sourced by 00_run_all.R) may be run by itself:
Rscript path/to/FILENAME.R 2>&1 | tail -20
```
- Check exit code
- Verify output files (PDF, RDS) were created
- Check file sizes > 0
### For `.svg` files (TikZ diagrams):
- Read the file and check it starts with `<?xml` or `<svg`
- Verify file size > 100 bytes (not empty/corrupted)
- Check that corresponding references in QMD files point to existing files
### TikZ Freshness Check (MANDATORY):
**Before verifying any QMD that references TikZ SVGs:**
1. Read the Beamer `.tex` file — extract all `\begin{tikzpicture}` blocks
2. Read `Figures/LectureN/extract_tikz.tex` — extract all tikzpicture blocks
3. Compare each block
4. Report: `FRESH` or `STALE — N diagrams differ`
### For deployment (`docs/` directory):
- Check that `docs/slides/` contains the expected HTML files
- Check that `docs/Figures/` is synced with `Figures/`
- Verify image paths in HTML resolve to existing files
### For bibliography:
- Check that all `\cite` / `@key` references in modified files have entries in the .bib file
## Report Format
```markdown
## Verification Report
### [filename]
- **Compilation:** PASS / FAIL (reason)
- **Warnings:** N overfull hbox, N undefined citations
- **Output exists:** Yes / No
- **Output size:** X KB / X MB
- **TikZ freshness:** FRESH / STALE (N diagrams differ)
- **Plotly charts:** N detected (expected: M)
- **Environment parity:** All matched / Missing: [list]
### Summary
- Total files checked: N
- Passed: N
- Failed: N
- Warnings: N
```
## Important
- Run verification commands from the correct working directory
- Use `TEXINPUTS` and `BIBINPUTS` environment variables for LaTeX
- Report ALL issues, even minor warnings
- If a file fails to compile/render, capture and report the error message
- TikZ freshness is a HARD GATE — stale SVGs should be flagged as failures
MIT license, from pedrohcgs/claude-code-my-workflow at commit ae726177e234.
Security
Scanned Oct 21, 2026 at commit ae726177e234, with Cisco's open-source skill-scanner.
None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.
A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan
Alternatives
Other makers' add-ons that do the same job, next to this one.
| Name | Score | Stars | Context | Updated |
|---|---|---|---|---|
| This oneverifier pedrohcgs/claude-code-my-workflow · Subagent | 69 | ★ 1.7k | ≈39 in chat | 1mo ago |
| short-verifier modoojunko/awesome-novel-agent · Subagent Both about verifier | 60 | ★ 830 | ≈15 in chat | 1mo ago |
| fix-verifier 0xSteph/pentest-ai-agents · Subagent Both about verifier | 64 | ★ 2.4k | ≈23 in chat | 29d ago |
| source-verifier AgriciDaniel/claude-ads · Subagent Both about verifier | 76 | ★ 10k | ≈47 in chat | 19d ago |
| plan-verifier Nanako0129/pilotfish · Subagent Both about verifier | 63 | ★ 708 | ≈47 in chat | 26d ago |
| security-verifier PlamenTSV/plamen · Subagent Both about verifier | 60 | ★ 307 | ≈26 in chat | 1mo ago |