vartifact
Show the user a visual result as a live page in VelaTerm. Use when the user asks to see, mock up, sketch or prototype a screen,…
Explicitly spawn a standalone child session under the current vlx-term session, passing the task in as its first message (mirrors spawn_task). With --plan-execute, create a planner, persistent executors and an optional separate reviewer; --split-tasks enables user-confirmed task
$ npx -y skills add vlinx-io/VelaTerm --skill vspawn --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/vspawnContext preview
The summary Claude sees to decide when to auto-load this skill.
Explicitly spawn a standalone child session under the current vlx-term session, passing the task in as its first message (mirrors spawn_task). With --plan-execute, create a planner, persistent executors and an optional separate reviewer; --split-tasks enables user-confirmed task
name: vspawn description: >- Explicitly spawn a standalone child session under the current vlx-term session, passing the task in as its first message (mirrors spawn_task). With --plan-execute, create a planner, persistent executors and an optional separate reviewer; --split-tasks enables user-confirmed task decomposition. **Runs in the current directory by default, without a git worktree** (use vspawn-tree for a worktree). Only use when the user explicitly invokes /vspawn or $vspawn; never auto-trigger. This is a real session run by its own process in the vlx-term left-panel tree — not an in-process sub-agent, and not a background Task. Available only inside vlx-term-hosted sessions. argument-hint: "[--plan-execute] [--review|--no-review] [--review-agent <agent>] [--review-model <model>] [--review-effort <level>] [--split-tasks] [--plan-agent <agent>] [--plan-model <model>] [--plan-effort <level>] [--exec-agent <agent>] [--exec-model <model>] [--exec-effort <level>] [--worktree-mode <none|shared|each>] [--worktree] [--cwd <path>] [--yes] [--agent <agent>] [--model <name>] [--effort <level>] <task>" disable-model-invocation: true allowed-tools: Bash(vspawn:*)
The user **explicitly invoked `/vspawn` (Claude) or `$vspawn` (Codex)** to request spawning a **standalone child session** under the current **vlx-term** session, passing the task in as its first message. The new child session runs as a **brand-new claude/codex process**, and **by default runs in the current directory without a worktree** (to open a dedicated git worktree for the child task, use `/vspawn-tree`, or add `--worktree` to this command).
> ⚠️ This is **not** an in-process sub-agent, and **not** a background Task: it is a real, visible, interactive, > resumable session tab in the vlx-term left-panel tree, run by its own process, leaving the current session > undisturbed.
User input:
$ARGUMENTS
When the user requests this workflow or supplies `--plan-execute`, keep the current session as the initiator. Pass the expanded task to `vspawn --plan-execute`; VelaTerm creates a new planner, which later dispatches work to its persistent executor. Independent review is disabled by default. Pass `--review` when the user requests review; it then runs in a separate Review session. Plan only collects context, coordinates and summarizes in both modes. Add `--split-tasks` when the user requests automatic decomposition into multiple tasks. The new planner then proposes the split for a separate user review; do not split or execute the task in the initiating conversation. Do not perform the planning or execution here, and do not use in-process subagents.
For a skill invocation that uses both `--plan-execute` and `--split-tasks`, **automatically add `--yes`** unless the user explicitly requests the initial configuration dialog. This skips launch configuration and keeps only the final task-proposal review; the user does not need to supply `--yes` themselves. Never approve the proposal on the user's behalf. Without task splitting, keep the ordinary confirmation rules below.
Each role has independent `--plan-agent`, `--plan-model`, `--plan-effort` and `--exec-agent`, `--exec-model`, `--exec-effort` parameters. Optional Review also has `--review-agent`, `--review-model` and `--review-effort`; `--review` or `--no-review` selects whether it exists. Pass only explicit user selections; the backend resolves omitted choices using the initiating session and supported defaults. With split-task skill invocation, the planner starts with those settings, and the final review lets the user edit each executor's settings. It does not reconfigure the already-started planner. Both launch dialogs also offer automatic task splitting. Do not guess a different model. Only agents supported by the backend chat engine can run this workflow. Agent changes reset that role's model and effort draft in the dialogs. Ordinary `--model`, `--effort` and agent flags serve as planner defaults when role-specific flags are absent.
Keep the cwd rules below. Map an explicit directory choice to `--worktree-mode none` (all roles in the current directory), `--worktree-mode shared` (one new worktree shared by the planner and all executors), or `--worktree-mode each` (one worktree for the planner and a separate worktree for each executor). This option requires `--plan-execute` and overrides the legacy `--worktree` flag. Without an explicit mode, `--worktree` means shared; otherwise all workflow sessions use the requested directory. A displayed launch dialog can change the mode; the final task review retains it. The selected mode is saved for both single-task and split-task execution and is retained through retries and correction rounds. Include existing user modifications and the required delivery location in the task. The planner may edit its plan and delivery-summary documents; only the executor edits implementation files.
The backend supplies all roles with [the workflow protocol](references/plan-execute.md). Read it when explaining or diagnosing dispatch, result delivery, correction rounds, cancellation or recovery. In split mode, the user edits and confirms task prompts and execution settings before any executor starts; `--yes` skips only the initial launch confirmation. Each task has its own workflow ID and round. With review enabled, reports go to the shared reviewer with progress notices to Plan; otherwise the full reports go to Plan. Workflow messages use `vflow` actions and `vtell --report`; they appear with their sender identity in the destination chat. A successful `vspawn` invocation records a launch request; it does not prove the user confirmed it or the workflow passed. Report that the request was submitted and leave this session free. Do not poll after submitting.
The new child session is a **brand-new conversation with no me
The best ADE. Not just a terminal. Not just an IDE. Manage agent sessions like Codex. Split terminals like iTerm2. VelaTerm keeps both in one native app, and brings them to your browser and your phone. Watch the intro video (2:55) · Download · User manual
Show the user a visual result as a live page in VelaTerm. Use when the user asks to see, mock up, sketch or prototype a screen,…
Ask a focused question about another vlx-term session without importing its full conversation into the current context. This is…
Query VelaTerm plan-execute workflows by session: find planner, executor and optional reviewer IDs, tasks, states, rounds,…
Query the current project's CodeGraph and the VelaTerm knowledge base only when the user explicitly requests vkb, including /vkb…
Open a file or URL in the vlx-term center pane (mirrors the `vopen` command). Markdown opens in a WYSIWYG editor, images in the…
You CAN read other sessions' conversations. Sessions are not isolated from you here: this reads any other vlx-term session's…