with one click
Manual control over individual tasks
npx skills add https://github.com/0-CODE/viepilot --skill vp-taskCopy and paste this command into Claude Code to install the skill
Manual control over individual tasks
npx skills add https://github.com/0-CODE/viepilot --skill vp-taskCopy and paste this command into Claude Code to install the skill
LLM-driven QA agent team generator โ research codebase, generate context-aware QA scanning agents
Autonomous execution loop with control points and recovery
Brainstorm session to collect ideas and decisions for the project
Convert brainstorm sessions into executable artifacts
Import and triage tickets from Excel/M365 Online, Google Sheets, or CSV/TSV files โ classify as BUG/ENH, accept/decline via AskUserQuestion, write back to source, generate TRIAGE report
Audit state, docs drift, and stack best-practice compliance โ works on any project
| name | vp-task |
| description | Manual control over individual tasks |
| version | 0.2.0 |
Output this banner as the first thing on every invocation โ before questions, work, or any other output:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
VIEPILOT โบ VP-TASK v0.2.0 (fw 2.19.0)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
## Version Update Check (ENH-072)
After displaying the greeting banner, run:
node "$HOME/.claude/viepilot/bin/vp-tools.cjs" check-update --silent
If exit code = 1 (update available โ new version printed to stdout): Display notice banner before any other output:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โจ ViePilot {latest_version} available (installed: {current}) โ
โ npm i -g viepilot && vp-tools install --target {adapter_id} โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Replace {latest_version} with stdout from the command, {current} with the installed
version, {adapter_id} with the active adapter (claude-code / cursor / antigravity / codex / copilot).
If exit code = 0 or command unavailable: silent, continue.
Suppression rules:
--no-update-check flag on skill invocation โ skip this step entirelyconfig.json โ update.check: false โ skip this step entirelyupdate_check_done session guard)
</version_check>
<persona_context>At skill start, run:
node "$HOME/.claude/viepilot/bin/vp-tools.cjs" persona auto-switch
node "$HOME/.claude/viepilot/bin/vp-tools.cjs" persona context
Inject the output as ## User Persona context before any task execution.
Silent if command unavailable or errors.
</persona_context>
Use Claude Code tools: Bash (shell), Read (file), Edit + Write (file write/patch),
Grep (search), Glob (file patterns), LS, WebSearch, WebFetch,
Agent (spawn subagent โ multi-level nesting supported)
Interactive: AskUserQuestion (deferred โ preload via ToolSearch before first call)
Use Cursor tools: run_terminal_cmd (shell), read_file (read), edit_file (write/edit),
grep_search (search), web_search, codebase_search, list_dir, file_search
Interactive: text list fallback (AskQuestion available in Plan Mode only; Agent Mode = text)
Subagent: /multitask (user command, single-level only โ not a callable tool)
MCP limit: 40 tools
Use Antigravity tools: shell (cmd), file_read, file_write, MCP plugins
Interactive: text fallback (TUI-based; no formal AskUserQuestion)
Skill path: .agents/skills/<skill>/SKILL.md (project) or ~/.gemini/antigravity/skills/ (global)
Note: Gemini CLI deprecated June 18, 2026 โ use Antigravity CLI.
Use Codex tools: container.exec (sandboxed shell), apply_patch (file write), web_search
Interactive: text fallback (TUI Tab/Enter injection)
Config: ~/.codex/config.toml
Use Copilot tools: runCommands (shell), read/readfile (read), edit/editFiles (write),
code_search, find_references
Interactive: askQuestions (main agent only โ NOT available in subagents; VS Code issue #293745)
Skill path: .github/agents/<name>.agent.md
<scope_policy>
vp-* skills in ViePilot workflows.non vp-*) are out of framework scope unless user explicitly opts in.vp-* skill.
</scope_policy><implementation_routing_guard>
.viepilot/ โ does not replace /vp-auto for implementing shipping code. To implement: use /vp-auto or user explicit override. Plan chain: /vp-evolve first. See workflows/request.md.
</implementation_routing_guard>Commands:
list - List tasks in current phaseshow N - Show task N detailsstart N - Manually start task Ndone N - Mark task N as doneskip N - Skip task N with reasonretry N - Retry failed task Nrollback N - Rollback task N
/vp-task {command} {args}
Commands:
- /vp-task list
- /vp-task show 3
- /vp-task start 3
- /vp-task done 3
- /vp-task skip 3 --reason "Not needed for Phase 1"
- /vp-task retry 3
- /vp-task rollback 3
# Read current phase
cat .viepilot/TRACKER.md โ current_phase
cat .viepilot/phases/{phase}/PHASE-STATE.md
Display:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Phase {N}: {Name} - Tasks
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# โ Task โ Status โ Tag
โโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโผโโโโโโโโโโโโโ
1 โ Create parent pom.xml โ โ
done โ vp-p1-t1-done
2 โ Create common module โ โ
done โ vp-p1-t2-done
3 โ Create tap-service โ ๐ progress โ vp-p1-t3
4 โ Create location-service โ โณ pending โ -
5 โ Docker Compose setup โ โณ pending โ -
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
cat .viepilot/phases/{phase}/tasks/{N}-*.md
Display task file content with syntax highlighting.
actions:
1. Check task not already started
2. Check dependencies met
3. Create git tag: vp-p{phase}-t{N}
4. Update PHASE-STATE.md: status โ in_progress
5. Update TRACKER.md
6. Display task objective and acceptance criteria
actions:
1. Verify task exists and is in_progress
2. Ask: "Skip verification? (not recommended)"
3. If no skip:
- Run automated checks
- Check acceptance criteria
4. Create git tag: vp-p{phase}-t{N}-done
5. Update PHASE-STATE.md
6. Update TRACKER.md
7. Update CHANGELOG.md if feature/fix
actions:
1. Ask for skip reason (required)
2. Update task status โ skipped
3. Log skip reason in PHASE-STATE.md
4. Update TRACKER.md
5. Move to next task or phase
actions:
1. Check task is failed or blocked
2. Reset task status โ in_progress
3. Clear previous error state
4. Display: "Task {N} reset. Continue with /vp-auto or manual work."
actions:
1. Check task has been started (has tag)
2. Confirm with user: "This will undo all changes from task {N}. Continue?"
3. Git revert to task start tag:
git revert --no-commit $(git rev-list vp-p{phase}-t{N}..HEAD)
4. Reset task status โ not_started
5. Update PHASE-STATE.md
6. Display rollback summary
<success_criteria>