From viban
Rejects a reviewed Viban issue by moving it back to in_progress, preserving worktree, restoring user state, and adding optional feedback to issue and GitHub PR.
How this skill is triggered — by the user, by Claude, or both
Slash command
/viban:rejectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Reject a review-status issue and move it back to in_progress. The worktree stays intact so the agent can address feedback.
Reject a review-status issue and move it back to in_progress. The worktree stays intact so the agent can address feedback.
CLI only (no direct viban.json access)
Input: $ARGUMENTS (required: issue ID, optional: feedback text)
viban get $ID
Confirm the issue is in review status. If not, tell the user and exit.
Parse $ARGUMENTS: first token is $ID, rest is $FEEDBACK.
BRANCH="issue-$ID"
WT_DIR="$PWD/.viban/worktrees/$ID"
Detached HEAD from /viban:review — branch is intact, just switch back:
git checkout main
If worktree exists (detached during review), re-attach it to the branch:
[ -d "$WT_DIR" ] && git -C "$WT_DIR" checkout "$BRANCH"
If worktree does not exist, recreate it:
[ ! -d "$WT_DIR" ] && git worktree add "$WT_DIR" "$BRANCH"
viban move $ID in_progress
If $FEEDBACK is provided:
viban comment $ID "$FEEDBACK"
Also comment on PR if one exists:
PR_NUM=$(gh pr list --head "$BRANCH" --json number --jq '.[0].number' 2>/dev/null)
[ -n "$PR_NUM" ] && gh pr comment "$PR_NUM" --body "$FEEDBACK"
If no feedback provided, ask the user: "Any feedback for the developer?"
Check for stash:
STASH=$(git stash list | grep "viban-review: before #$ID" | head -1 | cut -d: -f1)
[ -n "$STASH" ] && git stash pop "$STASH"
Check for temp commit:
TEMP=$(git log --oneline -1 | grep "viban-review: temp commit before #$ID")
[ -n "$TEMP" ] && git reset HEAD~1
Report: "Issue #$ID rejected → in_progress. Worktree intact at $WT_DIR."
| Command | Description |
|---|---|
viban get <id> | View issue details |
viban move <id> <status> | Move issue to status |
viban comment <id> "<text>" | Add comment to issue |
npx claudepluginhub happy-nut/claude-plugin-viban --plugin vibanCollects, triages, and fixes PR review comments in a unified workflow using isolated worktrees for safe implementation. Invoke via /address-pr-feedback for batch-resolving feedback.
Adds a comment to a roborev code review and closes it. Validates job IDs, resolves synthesis parents, and reports errors.
Reviews GitHub PR workflow results and reviewer comments, categorizes feedback, and addresses substantive issues with fixes, optional commit, and push.