# Verify Work

> End-of-session code review — checks for unused imports, console.logs, missing error handling, hardcoded values, and edge cases before committing. Use when the user is done coding and wants a final pass before committing or shipping.

- Skill: `hamzafarooq/verify-work` (Agent Skill)
- Install (CLI): `npx skillmds@latest add hamzafarooq/verify-work`
- Raw SKILL.md: https://api.skillmd.com/api/skills/hamzafarooq/verify-work/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: hamzafarooq (https://skillmd.com/u/hamzafarooq)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/hamzafarooq/verify-work

---


Review all recently modified files in the current session. Check for:

## Verify Work — Pre-Commit Review

### Cleanliness
- [ ] No `console.log`, `print`, or debug statements left in
- [ ] No commented-out code blocks
- [ ] No TODO comments that belong in the backlog, not the file
- [ ] No unused imports or variables

### Correctness
- [ ] Every function that can fail has error handling
- [ ] No hardcoded API keys, URLs, or credentials
- [ ] Environment variables are used for config values
- [ ] No hardcoded user IDs, test emails, or magic numbers without a constant name

### Edge cases
For each modified function, check:
- What happens if the input is null, empty, or the wrong type?
- What happens if an API call fails or times out?
- What happens on first run with no existing data?

### Security
- [ ] No user input is passed directly to a shell command, SQL query, or file path
- [ ] No sensitive data logged to console or written to files

---

**Report format:**

For each issue found:
> **File:** `path/to/file.ts` line [N]
> **Issue:** [what's wrong]
> **Fix:** [specific change to make]

If nothing is found: "All clear — no issues found in the reviewed files."

---

Fix issues directly if asked. Otherwise report only, don't change files.

