Vibe Execution Skill
This skill provides a streamlined workflow for executing a single Vibe Kanban task from start to finish. It focuses on the "Worker" role: head-down implementation of a fine-grained, atomic task.
When to Use
- When you are assigned a specific
task_idor asked to "start working on task X". - When you need to execute a single, well-defined task from the board.
- During the "Implementation Loop" phase of the development workflow.
Instructions
1. Task Discovery & Session Awareness
Before starting work, retrieve the task details and workspace context:
- Session Awareness: If you are already running within a Vibe Kanban workspace session (e.g., as a coding agent started via
start_workspace_session), callget_contextfirst.- Use the returned metadata to instantly identify your
project_id,task_id, andrepo_ids. - This reduces token waste and redundant searches.
- Use the returned metadata to instantly identify your
- Task Details:
- Use
get_taskwith yourtask_idto retrieve full details. - Read the task description to understand:
- Acceptance criteria
- Test plan
- Dependencies (if any)
- Parent task reference (if subtask)
- Use
- Fallback Discovery: If
get_contextis not available or more info is needed, uselist_projectsandlist_tasksto find available work.
2. Context Aggregation
CRITICAL: Before starting execution, aggregate full context from parent tasks and related work.
Read Current Task Description: Parse structured sections (Context, Plan, Related Tasks).
Read Parent Context (if subtask):
- Check task description for
Parent Task: #[id]reference - Use
get_taskto fetch parent task details - Extract
## Contextsection from parent task - Note: Parent context contains architectural decisions, constraints, goals, and rationale
- Check task description for
Check Related Tasks for surrounding context:
- Use
list_taskswith sameproject_idto see all tasks in the project - Filter by status to understand project state:
done: Completed work that may affect your taskinprogress: Work happening in paralleltodo: Upcoming work that may depend on your task
- Read descriptions of related tasks (from "Related Tasks" section) if needed
- Understand dependencies and relationships
- Use
Aggregate Context:
- Full Context = Parent Context (if exists) + Current Task Plan + Related Task Status
- Use this aggregated context to understand:
- Architectural decisions that guide your work
- Constraints you must work within
- Related systems you'll interact with
- Dependencies and relationships
- Overall project state
Document Context Understanding: Before starting, briefly note key context points that will guide your work.
3. Infrastructure Discovery
Identify the repository context and automation scripts:
- Repo Metadata: If
get_contextwas used, you already have therepo_ids. Otherwise, calllist_reposwith theproject_idto identify the repositories involved. - Environment Scripts: Use
get_repoto inspect setup, cleanup, and dev server scripts if environment configuration is required.
4. Start Execution
Begin working on the task:
- Update Status: Use
update_taskto set status toinprogress. - Start Session: Call
start_workspace_sessionwith:task_id: The task you're working on.executor: The coding agent executor (e.g.,CURSOR_AGENT,CLAUDE_CODE,AMP,GEMINI,CODEX,OPENCODE,QWEN_CODE,COPILOT,DROID). See Supported Executors for the full list.repos: An array of objects withrepo_idandbase_branch(usuallymainormaster).
5. Implementation & Logging
During implementation, maintain traceability:
- Progress Updates: Use
update_taskto append execution logs to the task description. Format as## Execution Logwith timestamps and milestones. - Status Transitions: Update status as work progresses:
inprogress: Actively workinginreview: Ready for review (if applicable)
Example: Appending Execution Logs
## Execution Log
### 2026-01-29 14:30
- Started implementation of validation logic.
- Ran `make test`: 2 tests failing (expected).
### 2026-01-29 15:00
- Fixed edge case in type validation.
- Ran `make test`: All tests passing.
- Linter checks: No violations.
6. Verification & Testing
Before marking complete, ensure quality:
- Run Tests: Execute relevant test commands (e.g.,
make test). - Lint Check: Use
read_lintsor project-specific lint commands. - Append Results: Update the task description with test results and verification status.
7. Completion
Close the task loop:
- Record Change: Use the
manage-changelogskill to record the change fragment (feat, fix, etc.). - Final Update: Use
update_taskto:- Set status to
done(orinreviewif review is required). - Append final execution summary.
- Include a link to the changelog fragment if created.
- Set status to
IMPORTANT: You MUST record the change fragment before moving the task to done or inreview.
Single-Task Focus
This skill is designed for atomic, single-task execution. If a task reveals additional work:
- Small Additions: Update the current task description to include the new scope.
- Large Additions: Create a new task using
vibe-kanban-managementskill and link it in the current task description. - Dependencies: Document dependencies in task descriptions and coordinate with
vibe-kanban-managementskill.
Workflow Integration
This skill is part of the execution phase:
- Input: A
task_idfrom the Vibe Kanban board (created byvibe-kanban-managementskill). - Process: Execute the task following the workflow above.
- Output: Completed task with change fragment recorded.
Context Reading Pattern
When executing a subtask, follow this pattern to aggregate full context:
- Read Subtask Description: Parse structured sections
- Extract Parent Reference: Look for
Parent Task: #[id]in description - Fetch Parent Task: Use
get_taskwith parent task ID - Extract Parent Context: Read
## Contextsection from parent - Merge Context: Combine Parent Context + Subtask Plan = Full Understanding
- Check Related Tasks: Use
list_tasksto see surrounding state - Begin Execution: Start work with full context awareness
This pattern ensures you understand the "why" (from parent context) and the "what" (from subtask plan) before implementing.
References
- See references/hierarchy.md for an explanation of how Projects, Repos, and Tasks relate.
- See
docs/spec/agent_design.mdfor detailed context aggregation patterns. - See references/mcp-tools.md for complete MCP tool documentation.
- See
.cursor/rules/development_workflow.mdcfor the full lifecycle policy. - See
.cursor/agents/vibe-worker.mdfor subagent usage patterns.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.