claude-notion: reviewer self-destruct + tight-PR norm + PM reviewer perms#160
claude-notion: reviewer self-destruct + tight-PR norm + PM reviewer perms#160martin-conur wants to merge 1 commit into
Conversation
…erms - reviewer.md: after posting the PR comment + radioing PM, auto-destruct via `task-done --remove-worktree` instead of idling; add a tight-PR norm (frame every finding as fix-in-this-PR, not a deferred follow-up). - pm.md: reviewer is single-shot/self-cleaning (no manual cleanup, nothing to scroll back to); forward ALL in-scope findings in one changes-requested round (minimize deferrals; PM grooms only genuinely out-of-scope work into tickets); note to pre-allow `Bash(task-reviewer *)` for hands-off dispatch. - notion-workflow.example.md: add "Reviewer role (single-shot, self-cleaning)" and "Tight-PR norm" sections. Scoped to the claude-notion loadout; other loadouts to follow. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
PR Review — #160: claude-notion: reviewer self-destruct + tight-PR norm + PM reviewer perms
Spec complianceNo linked spec issue. The PR description is clear and self-contained: three workflow improvements (auto-destruct, tight-PR norm, PM permission hint), scoped to the Code-review findingsFinding 1 —
|
What & why
Three workflow improvements validated while dogfooding the claude-notion loadout on a downstream project, ported back to the framework.
Changes (claude-notion loadout)
commands/reviewer.md— the reviewer is now single-shot + self-destructing: right after it posts the PR comment and radios PM, it runstask-done --remove-worktreeinstead of idling with the tab open. Its analysis lives durably in the PR comment, so there's no reason to keep the worktree/tab around. Also adds a tight-PR norm: frame every finding as fix-in-this-PR, never "defer to a follow-up" for in-scope work.commands/pm.md— reflects the self-cleaning reviewer (no manual cleanup, nothing to scroll back to); adds the tight-PR forwarding norm (forward all in-scope findings — blockers + nits — in onechanges-requestedround; only genuinely out-of-scope work gets deferred, and the PM grooms that into a ticket); notes that pre-allowingBash(task-reviewer *)lets PM dispatch reviewers hands-off.steering/notion-workflow.example.md— new "Reviewer role (single-shot, self-cleaning)" and "Tight-PR norm" sections documenting the above.Notes
claude-notionloadout only. The same generic change applies toclaude-gh/claude-local/claude-jira/ the.claudedogfood copy — to follow in a separate pass.Bash(task-reviewer *)permission is per-project (the loadout ships nosettings.json), so this PR is prompt/doc-only; projects add the allow entry to their own.claude/settings.json.🤖 Generated with Claude Code