Skip to main content

Multi-runtime skill launcher for Claude Code, Codex, and Gemini CLI

Project description

Zipsa Launcher

Multi-runtime skill launcher for Claude Code, Codex, and Gemini CLI.

Installation

pip install -e ".[dev]"

Configuration

Runtime Configuration

Create ~/.zipsa/runtime-config.yaml to configure runtime-specific settings:

runtimes:
  claude:
    auto_inject_env:
      - CLAUDE_CODE_OAUTH_TOKEN

How it works:

  • Only environment variables listed in auto_inject_env are automatically passed to the container
  • If the config file doesn't exist or a runtime is not configured, no auto-injection occurs
  • User-provided environment variables (via CLI) always take precedence
  • If a listed env var is not set in the host environment, a warning is shown

Example file is provided at runtime-config.yaml.example.

Usage

# Run a skill
zipsa run weather "Seoul weather"

# With specific runtime
zipsa run weather "Seoul" --runtime claude

# With environment variables (overrides auto-inject)
zipsa run weather "Seoul" --env CLAUDE_CODE_OAUTH_TOKEN=custom-token

# Validate manifest
zipsa validate ../zipsa-skills/weather

# List skills
zipsa list ../zipsa-skills

# List runtimes
zipsa runtimes

Development

See Design Document for architecture details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zipsa-0.1.3.tar.gz (90.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zipsa-0.1.3-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

Details for the file zipsa-0.1.3.tar.gz.

File metadata

  • Download URL: zipsa-0.1.3.tar.gz
  • Upload date:
  • Size: 90.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zipsa-0.1.3.tar.gz
Algorithm Hash digest
SHA256 69d2f5c2dc6f0239c1152663ee224206d704c138cedea53d3e3c8529fd39b022
MD5 98915331eef814f49e545d0702aa68e7
BLAKE2b-256 3ca149916305fa79b248f2061e383b62ef8665814adfdad34a9079171f07eec8

See more details on using hashes here.

Provenance

The following attestation bundles were made for zipsa-0.1.3.tar.gz:

Publisher: launcher-publish.yml on westbrookai/zipsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zipsa-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: zipsa-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 16.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zipsa-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 df42b2e615d88c2d8a2a2fb3f9bd2c6fb2921eb4944aaca87f1b79688c603b9b
MD5 7d1def5220d4d8d7a1679087dbfad77d
BLAKE2b-256 1cf0267c5bea0b38f655b82121c82c4cc027cb92cf96f6c50e1b1e86c1a39340

See more details on using hashes here.

Provenance

The following attestation bundles were made for zipsa-0.1.3-py3-none-any.whl:

Publisher: launcher-publish.yml on westbrookai/zipsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page