Bernstein bernstein-approve
install
source · Clone the upstream repo
git clone https://github.com/chernistry/bernstein
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/chernistry/bernstein "$T" && mkdir -p ~/.claude/skills && cp -r "$T/packages/cursor-plugin/skills/bernstein-approve" ~/.claude/skills/chernistry-bernstein-bernstein-approve && rm -rf "$T"
manifest:
packages/cursor-plugin/skills/bernstein-approve/SKILL.mdsource content
Bernstein Approvals
Review pending approvals and plans, then approve or reject them.
When to Use
- User asks "any pending approvals?" or "what needs my review?"
- User wants to approve or reject a completed task
- User wants to review and approve/reject a plan before agents execute it
- User says "approve that" or "reject task X"
Instructions
List pending approvals
- Run
to fetch pending approvals and plans.scripts/approvals.sh list - Present each item with its diff summary and test results:
## Pending Approvals ### Task TASK-042: Fix auth middleware **Agent:** claude-backend-01 | **Role:** backend **Files changed:** src/auth/middleware.py (+42 -8) **Tests:** 14/14 passing [Approve] [Reject]
Approve or reject
-
When the user decides:
- Approve:
scripts/approvals.sh approve <task_id> "reason" - Reject:
scripts/approvals.sh reject <task_id> "reason"
- Approve:
-
For plans (multi-task proposals):
- List plans:
scripts/approvals.sh plans - Approve plan:
scripts/approvals.sh approve-plan <plan_id> - Reject plan:
scripts/approvals.sh reject-plan <plan_id>
- List plans:
After approval
- Confirm the action and note what happens next:
- Approved tasks → agent commits and merges
- Approved plans → planned tasks promoted to open, agents start picking them up
- Rejected → task goes back to open for retry, or gets cancelled