Skip to main content

Installation and Setup

Prerequisites

Required:

  • Git repository initialised (git init or cloned)
  • One of the following AI coding agents:
    • Claude Code — installed and authenticated (claude CLI). Requires Claude Pro, Max, Team, or Enterprise subscription.
    • Gemini CLI — installed and authenticated (gemini CLI). Requires Gemini Code Assist subscription or Google Cloud project with Gemini API access.
  • Python 3.8+ (for dbt and pipeline development)

Recommended:

  • GitHub Desktop (for non-technical team members)
  • dbt Cloud account (or dbt Core installed locally)

Cloud platform access (varies by project stack):

  • Google Cloud: BigQuery access, Looker access, dbt Cloud connected to BigQuery, GCP service account credentials
  • Other platforms: Snowflake/Databricks/Redshift credentials, BI platform access, dbt Cloud or dbt Core configured

Step 1: Install the plugin or extension

Claude Code users:

In any Claude Code session, register the marketplace, install the plugin, then activate it:

/plugin marketplace add rittmananalytics/wire-plugin
/plugin install wire@rittman-analytics
/reload-plugins

When prompted for scope, select "Install for you (user scope)" to make Wire available across all repositories.

The /reload-plugins step picks up the install in the current session — no Claude Code restart needed. All commands are then available as /wire:*.

Gemini CLI users:

gemini extensions install https://github.com/rittmananalytics/wire-extension

All commands are available immediately as /dp * — no further setup required.

Each command has its full workflow specification embedded inline. No framework files need to exist in the repository.

Step 2: Verify

Open your AI coding agent in the repository root:

claude # Claude Code
gemini # Gemini CLI

Run /wire:start (Claude Code) or /dp start (Gemini CLI) to confirm everything works. On first run, /wire:start checks whether the plugin is installed and up to date, detects whether this is a new or existing engagement, and either walks you through onboarding or surfaces the right next action for the current project state.

Wire Studio prerequisites (optional)

Wire Studio is a separate web-based interface that runs alongside (not instead of) the CLI. If you want to use Wire Studio locally, you need:

  • Node.js 18+ and npm

No Docker required. No GitHub OAuth app required.

See Wire Studio for full setup and usage instructions.

Upgrading

Plugin and extension users get updates automatically when a new version is published. Project data in .wire/ is never touched by upgrades — workflow specs are defensively compatible with existing project state.