# Human Approval

> Records an independent human sign-off on a diff, distinct from whoever produced it (docs/PROCESS_CONTRACT.md, stage PR_REVIEW).

- Skill: `erik-corder/human-approval` (Agent Skill, multi-file: 7 files)
- Install (CLI): `npx skillmds@latest add erik-corder/human-approval`
- Raw SKILL.md: https://api.skillmd.com/api/skills/erik-corder/human-approval/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: erik-corder (https://skillmd.com/u/erik-corder)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/erik-corder/human-approval

---


# Human Approval

Although independent human sign-off is required at nearly every stage
of `docs/PROCESS_CONTRACT.md`, this Skill is anchored at `PR_REVIEW`
because that is the one stage whose entire purpose is exactly this: a
human, who did not write the diff, deciding whether it is acceptable.
Segregation of duties is enforced unconditionally here — regardless of
the Work Packet's risk level — mirroring
`backend/src/skillbase_backend/domain/state_machine.py`'s
`_ALWAYS_SEGREGATED_STAGES` rule for `PR_REVIEW`.

## Rejection path

"Request changes" → back to `CODING`; the Work Packet re-enters
`TESTING`, `TEST_FAILURE_EXPLANATION` (as applicable), and `PR_REVIEW`
after rework (docs/PROCESS_CONTRACT.md, stage `PR_REVIEW`).

