with one click
Display ViePilot version, npm latest, skills/workflows list via vp-tools
npx skills add https://github.com/0-CODE/viepilot --skill vp-infoCopy and paste this command into Claude Code to install the skill
Display ViePilot version, npm latest, skills/workflows list via vp-tools
npx skills add https://github.com/0-CODE/viepilot --skill vp-infoCopy and paste this command into Claude Code to install the skill
| name | vp-info |
| description | Display ViePilot version, npm latest, skills/workflows list via vp-tools |
| version | 0.1.1 |
Output this banner as the first thing on every invocation — before questions, work, or any other output:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
VIEPILOT ► VP-INFO v0.1.1 (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>
/vp-auto. See workflows/request.md.
</implementation_routing_guard>Useful output for agents:
installedVersion, packageName, packageRootlatestNpm (ok + version or network/registry error)gitHead (if clone has git)skills[]: id, version, relativePathworkflows[]: id, relativePath, noteUse vp-tools info --json when parsing or comparing versions in scripts.
<execution_context> @$HOME/{envToolDir}/bin/vp-tools.cjs </execution_context>
Priority order:
vp-tools info — when ViePilot is already on PATH (npm global or shim).node <viepilot-package>/bin/vp-tools.cjs info — from repo clone or node_modules/viepilot.vp-tools info
# or
vp-tools info --json
--json)packageRoot: root of the viepilot package the CLI resolved.installedVersion: semver in package.json of that bundle.latestNpm: { ok, version } or { ok: false, error }.skills: skill inventory in skills/*/SKILL.md (version from frontmatter).workflows: files in workflows/*.md.If package root is not found: install globally (npm i -g viepilot), or run from a project that has viepilot as a dependency, or point directly to bin/vp-tools.cjs in a clone.
<success_criteria>
info called (or --json when parsing is needed)installedVersion and (if available) latestNpm.version clearly statedskills[] or CLI table output
</success_criteria>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