From viban
Registers user-described problems as viban issues via CLI. Infers priority/type from symptoms, checks workflow for numbering, writes temp description, and reports issue details.
How this skill is triggered — by the user, by Claude, or both
Slash command
/viban:addThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Register a problem as a viban issue. No codebase exploration, no solutions — symptoms only.
Register a problem as a viban issue. No codebase exploration, no solutions — symptoms only.
CLI only (no direct viban.json access)
Input: $ARGUMENTS
If clear enough (who/what/where), skip to Step 2. Otherwise, one AskUserQuestion:
Infer from description. Don't ask unless truly ambiguous.
| Priority | Condition | Type | When |
|---|---|---|---|
| P0 | System down, data loss | bug | Something broken |
| P1 | Feature broken, errors | feat | New functionality |
| P2 | Performance, warnings | chore | Maintenance, config |
| P3 | Improvements, refactoring | refactor | Code restructuring |
[ -f ".viban/workflow.md" ] && cat ".viban/workflow.md"
PROJ-42)$ARGUMENTS → use it regardlessmkdir -p .viban/tmp
cat > .viban/tmp/desc.md <<'VIBAN_EOF'
## Symptoms
{one-sentence symptom}
{additional context, if any}
VIBAN_EOF
# Auto numbering (default)
viban add "{title}" --desc-file .viban/tmp/desc.md --priority {priority} --type {type}
rm -f .viban/tmp/desc.md
# Manual numbering (when workflow specifies)
viban add "{title}" --desc-file .viban/tmp/desc.md --priority {priority} --type {type} --ext-id "{external_id}"
rm -f .viban/tmp/desc.md
Use <<'VIBAN_EOF' (quoted) to prevent shell interpretation.
Issue #{id} registered
Title: {title}
Priority: {priority} | Type: {type}
Status: backlog
Report the registered issue and stop immediately. Do not suggest next steps, do not offer to plan, do not continue.
This skill ends here. No exceptions.
Allowed tools (whitelist — everything else is FORBIDDEN):
Bash: ONLY for mkdir -p .viban/tmp, viban add, viban list, cat .viban/workflow.md, rm -f .viban/tmp/desc.mdWrite: ONLY for .viban/tmp/desc.md (temp file for --desc-file)AskUserQuestion: for clarificationRead: for reading .viban/workflow.mdFORBIDDEN tools and actions:
Edit: NEVER use. No file modifications of any kind.Write to any path outside /tmp/viban-*.md and .viban/plans/: FORBIDDEN.Bash for anything other than viban CLI and cat/mkdir above: FORBIDDEN.git commands. No source code reads. No codebase exploration.| Command | Description |
|---|---|
viban list | Print board (check for duplicates) |
viban add "<title>" --desc-file <f> --priority <p> --type <t> | Register issue |
viban add "<title>" ... --ext-id "<id>" | Register with external ID |
viban.json directly — always use viban CLI commandsviban listnpx claudepluginhub happy-nut/claude-plugin-viban --plugin vibanCreates issues in the configured ticketing tool with a template, gathering context for actionable bug reports.
Creates and manages GitHub issues for bugs, features, and tasks with enforced quality standards like reproducibility steps, acceptance criteria, and severity assessment.
Captures user-reported bugs as durable GitHub issues using the project's own domain language. Avoids stale references like file paths.