com um clique
reject
Reject a reviewed issue — return to in_progress with feedback
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Reject a reviewed issue — return to in_progress with feedback
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
Register a problem as a viban issue
Approve a reviewed issue — merge branch, cleanup worktree, mark done
Assign first backlog issue and resolve it through to review
Assign and resolve multiple independent backlog issues in parallel using git worktrees and coordinated agents
Checkout a review issue's branch for IDE diff review
Install viban dependencies and configure project workflow via interview
| name | reject |
| description | Reject a reviewed issue — return to in_progress with 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 |