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 task - •
inprogress: Work happening in parallel - •
todo: 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 working - •
inreview: 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.