Skip to main content

Installation

This page lists the prerequisites for working with Innovation Patterns (IPA). Install each tool before proceeding to the Quickstart.

Prerequisites

ToolVersionPurpose
Python3.12 (>=3.12,<3.13)Backend application library (app-lib/)
Node.js18+ (LTS recommended)Frontend web client (web-client/) and documentation site (docs/)
uvLatestPython project and dependency management
AWS CLIv2AWS service interaction and CloudFormation deployments
DockerLatestContainer image builds for Lambda deployment
GNU MakeAnyExecution of generated Makefiles (scripts/*.mk)
Claude CodeLatestAI agent that runs IPA skills (/ipa.*)

Python 3.12

IPA requires Python 3.12 exactly (>=3.12,<3.13). Verify your installation:

python3 --version

If you do not have Python 3.12, install it via your system package manager or python.org.

macOS (Homebrew):

brew install python@3.12

Linux (apt):

sudo apt update && sudo apt install python3.12 python3.12-venv

Node.js

Node.js 18 or later is required for the web client and the documentation site. Verify:

node --version

Install via nodejs.org or a version manager such as nvm:

nvm install --lts

uv

uv is the Python package and project manager used by app-lib/. Verify:

uv --version

Install via the standalone installer:

curl -LsSf https://astral.sh/uv/install.sh | sh

Or via Homebrew:

brew install uv

AWS CLI v2

The AWS CLI is required for all CloudFormation operations. Verify:

aws --version

Install following the AWS CLI installation guide.

After installation, configure credentials for your target AWS account. IPA supports the default credential chain (environment variables, SSO, instance profiles) or a named profile. The /ipa.init skill configures which profile to use.

Docker

Docker is required to build container images for Lambda deployment. Verify:

docker --version

Install Docker Desktop (macOS/Windows) or Docker Engine (Linux).

Ensure the Docker daemon is running before invoking /ipa.deploy.

GNU Make

GNU Make executes the generated Makefiles that drive build, deploy, and teardown operations. Verify:

make --version

macOS: Pre-installed with Xcode Command Line Tools (xcode-select --install).

Linux: Pre-installed on most distributions. If missing:

sudo apt install make

Claude Code

Claude Code is the AI agent CLI that executes IPA skills. All IPA workflows (/ipa.init, /ipa.compose, /ipa.deploy, etc.) run as Claude Code skills.

Install following the Claude Code documentation.

Verify All Prerequisites

Run the following commands to confirm all tools are installed:

python3 --version
node --version
uv --version
aws --version
docker --version
make --version
claude --version

All commands should return version information without errors. Proceed to the Quickstart to configure and deploy your first IPA project.