Skip to content

Quickstart

Alright, let’s get started. First, make sure you’re up to date with the requirements. And then you can choose your own adventure below.

  • Python 3.11+ (for the Viv compiler)
  • Node.js 18+ (for the Viv JavaScript runtime)

Unless you have ethical qualms surrounding LLM usage—and certainly such qualms have merit—the recommended interface between you and all things Viv is the Viv Claude Code plugin.

The plugin’s custom skills turn Claude into a Viv expert (with a copy of the Viv codebase) that can facilitate installation, building, debugging, and most pertinently, authoring. Even if you don’t want an LLM touching your content or code, this plugin can be an immense help for learning the system. It’s like having me in your terminal.

  1. Install Claude Code.

  2. Install the Viv Claude Code plugin:

    Terminal window
    claude plugin marketplace add siftystudio/claude-plugins
    claude plugin install viv@siftystudio
  3. Start using the plugin:

    • cd into the project where you intend to use Viv.
    • Boot up Claude Code there: claude.
    • Run the special setup skill: /viv:setup.
    • Claude Code will handle all installation and setup for you, and it will give you a tour of the Viv plugin (and the larger Viv project).
  4. Now Claude Code will have deep Viv expertise any time you invoke it from your project directory, and there will also be a suite of Viv-specific Claude Code skills available there. See the plugin documentation for more information (or just ask Claude).