Installation and Setup
Prerequisites
Required:
- Git repository initialised (
git initor cloned) - One of the following AI coding agents:
- Claude Code — installed and authenticated (
claudeCLI). Requires Claude Pro, Max, Team, or Enterprise subscription. - Gemini CLI — installed and authenticated (
geminiCLI). Requires Gemini Code Assist subscription or Google Cloud project with Gemini API access.
- Claude Code — installed and authenticated (
- 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.