con un clic
Systematic debugging with persistent state tracking across sessions
npx skills add https://github.com/0-CODE/viepilot --skill vp-debugCopia y pega este comando en Claude Code para instalar la habilidad
Systematic debugging with persistent state tracking across sessions
npx skills add https://github.com/0-CODE/viepilot --skill vp-debugCopia y pega este comando en Claude Code para instalar la habilidad
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-debug |
| description | Systematic debugging with persistent state tracking across sessions |
| version | 0.2.0 |
Output this banner as the first thing on every invocation — before questions, work, or any other output:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
VIEPILOT ► VP-DEBUG 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>
Prompt user conversationally. Guide through systematic debugging steps.
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>
/vp-request → /vp-evolve → /vp-auto. Small patches only to reproduce are OK if the user agrees. See workflows/debug.md.
</implementation_routing_guard>Creates/Updates:
.viepilot/debug/session-{id}.json - Debug session state.viepilot/debug/CURRENT.json - Active session pointerModes:
new - Start new debug sessioncontinue - Continue current sessionlist - List all sessionsclose - Close current session with resolutionArchitecture diagram intake (ENH-018):
.viepilot/ARCHITECTURE.md has diagram applicability matrix, consume it before deep debugging.required.optional diagrams: use when available; do not block debug flow if missing.N/A diagrams: respect rationale and avoid forcing diagram creation during debug.
<execution_context> @$HOME/{envToolDir}/workflows/debug.md </execution_context>
Optional flags: - `--new` : Force new session - `--continue` : Continue current session - `--list` : List all sessions - `--close [resolved|unresolved|wontfix]` : Close session - `--id ` : Work with specific session Execute workflow from `@$HOME/{envToolDir}/workflows/debug.md`{
"id": "debug-{timestamp}",
"status": "active|resolved|unresolved|wontfix",
"created_at": "ISO timestamp",
"updated_at": "ISO timestamp",
"problem": {
"description": "User's problem description",
"symptoms": ["symptom1", "symptom2"],
"error_messages": ["error1"],
"affected_files": ["file1.js"]
},
"investigation": {
"hypotheses": [
{"id": 1, "description": "...", "status": "testing|confirmed|rejected"}
],
"tests_run": [
{"command": "...", "output": "...", "timestamp": "..."}
],
"findings": ["finding1", "finding2"]
},
"resolution": {
"root_cause": "Description of root cause",
"fix_applied": "Description of fix",
"files_changed": ["file1.js"],
"verification": "How it was verified"
}
}
.viepilot/ARCHITECTURE.md matrix status (required|optional|N/A) and relevant Mermaid diagrams if present<success_criteria>