Skip to content

/sv skill: seamless task handoff to sandboxed Claude #135

@jesserobbins

Description

@jesserobbins

Summary

A Claude Code skill (/sv) that hands off the current task to a sandboxed Claude running inside sandvault. One command: clone the repo, generate a deploy key, pass the task context, open a new terminal, and Claude picks up where you left off.

How it works

  1. User is working with Claude on a repo
  2. Types /sv
  3. Claude summarizes the task and writes $SHARED_WORKSPACE/handoff.md
  4. sv-clone clones the repo with a deploy key, injects the handoff as CLAUDE.md
  5. A new terminal window opens with a launch animation
  6. Sandboxed Claude starts with full task context and push access

What's built (dev branch)

Branch: feature/ssh-deploy-keys-sv-clone (PR #134, builds on #133)

In sv-clone (PR #134):

  • Auto deploy keys for any GitHub repo (no flags)
  • Task handoff file injection ($SHARED_WORKSPACE/handoff.md -> CLAUDE.md in clone)
  • Rsync error fix in guest/home/configure

In ~/.claude/skills/sv/ (local skill, not in repo):

  • SKILL.md — skill definition for /sv slash command
  • sv-vibes.sh — launch animation (starfield warp, SandVault chrome logo, Claude star entering vault, party mode, env info, random tips)
  • Detects iTerm2 vs Terminal.app for window launch

Why

The sandvault user runs in isolation. That's the point. But switching context from "working with Claude" to "working with Claude in a sandbox" has friction: clone the repo, set up credentials, re-explain what you're doing. This eliminates all of it.

  • Deploy key: scoped push to one repo, no host key sharing
  • Handoff: task context transfers automatically
  • Terminal: new window with animation, env info at a glance
  • Zero flags, zero config

Status

Dev branch — depends on #133 (sv-clone standalone script). The /sv skill lives in user config, not the repo.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions