From forge-core
Verify work before claiming done. USE WHEN about to claim work is complete, fixed, or passing, before committing or creating PRs.
npx claudepluginhub n4m3z/forge-coreThis skill uses the workspace's default tool permissions.
No completion claims without fresh verification evidence. Run the command, read the output, then claim the result.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Processes PDFs: extracts text/tables/images, merges/splits/rotates pages, adds watermarks, creates/fills forms, encrypts/decrypts, OCRs scans. Activates on PDF mentions or output requests.
Share bugs, ideas, or general feedback.
No completion claims without fresh verification evidence. Run the command, read the output, then claim the result.
Before claiming any status or expressing satisfaction:
Skip any step and the claim is unverified.
| Claim | Requires | Not sufficient |
|---|---|---|
| Tests pass | Test command output showing 0 failures | Previous run, "should pass" |
| Linter clean | Linter output showing 0 errors | Partial check, extrapolation |
| Build succeeds | Build command exit 0 | Linter passing, "logs look good" |
| Bug fixed | Reproducing original symptom: now passes | Code changed, assumed fixed |
| Requirements met | Line-by-line checklist against spec | Tests passing |
| Agent completed | VCS diff shows expected changes | Agent reports "success" |
| Thought | Reality |
|---|---|
| "Should work now" | Run the verification. |
| "I'm confident" | Confidence is not evidence. |
| "Just this once" | No exceptions. |
| "Linter passed" | Linter is not the compiler. Run the build. |
| "Agent said success" | Verify independently. Agents report intent, not fact. |
| "Partial check is enough" | Partial proves nothing about the whole. |
| "I already tested this earlier" | Earlier is not now. State changes between runs. |
| "It's a small change, can't break" | Small changes break large systems. Verify. |