Loading...
Loading...
Ticket-driven development workflow for AI coding agents using VibeKit CLI. Use when the user asks to create a task, feature, bug fix, or ticket; mentions "vibe new", "vibe list", or vibekit commands; or wants structured, scoped work breakdown. Triggers on phrases like "add a ticket", "track this task", "break this down", or "start a new feature". Helps agents create focused tickets with clear acceptance criteria before writing code.
npx skill4agent add vibedx/vibekit vibekit.vibe/vibe new "descriptive title" --assignee <your-username> --priority <level> -nvibe start TKT-XXX# 1. Create a ticket
vibe new "Add user authentication" --assignee <username> --priority high -n
# 2. Start working (creates git branch feature/TKT-XXX-slug)
vibe start TKT-001
# 3. Implement the work, commit with ticket reference
git commit -m "TKT-001: add login endpoint"
# 4. Close when done
vibe close TKT-001npm install -g @vibedx/vibekitvibe init # Creates .vibe/ directory with config, team, templates| Command | Purpose |
|---|---|
| Initialize vibekit in a project |
| Create a ticket |
| List all tickets |
| Start work (creates git branch) |
| Mark ticket done |
| Validate ticket format |
| Auto-fix missing sections |
| AI-enhance ticket details |
| Manage team members |
-n--no-interactivevibe new "Fix login redirect loop" --assignee alice --priority high -n
vibe new "Add dark mode" --assignee bob --author alice -n--priority low|medium|high|critical--status open|in_progress|review|done--assignee <username>--author <username>-n--no-interactive.vibe/tickets/---
id: TKT-001
title: Add user authentication
slug: TKT-001-add-user-authentication
status: open
priority: high
assignee: "alice"
author: "bob"
created_at: 2026-04-11T10:00:00Z
updated_at: 2026-04-11T10:00:00Z
---
## Description
What needs to be done and why.
## Acceptance Criteria
- [ ] Concrete checkbox 1
- [ ] Concrete checkbox 2
## Implementation Notes
Technical details, file paths, API references.
## Testing & Test Cases
Brief test scenarios.vibe list # All tickets
vibe list --status=open # Only open
vibe list --assignee=alice # Only alice's tickets.vibe/team.ymlvibe team add alice --name "Alice" --github alice --slack U0ABC123 --role Engineer
vibe team # List members
vibe team show alice # Show one membervibe.vibe/vibe start TKT-001feature/TKT-001-<slug>in_progressvibe close TKT-001done# Find open tickets assigned to you
vibe list --assignee=mybotname --status=open
# For each ticket:
# 1. Read .vibe/tickets/TKT-XXX-*.md for full context
# 2. Do the work on branch opus/<ticket-id>-<description>
# 3. Commit changes
# 4. Close: vibe close TKT-XXX
# 5. Notify team