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.0.tar.gz (90.3 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.0-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: zipsa-0.1.0.tar.gz
  • Upload date:
  • Size: 90.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for zipsa-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4f87e4a0329bd5d0ea2dc7d8895a738a22b2abce9e8eed006bdec2b18cc10346
MD5 c3406bd713c51ec07a638735cb84acfc
BLAKE2b-256 22042fa078b875fbbb67165eee55467a713922c52618e6b66e01baa3b69e6897

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zipsa-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 16.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for zipsa-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a4264432955d809d8fb0e0244bb481e61645bd2653d5be32e3d96cbd2ef1dde4
MD5 48aed70bdf08c932051069c2ad1728fb
BLAKE2b-256 0a1c79978452a30824301e233e2e2727f98bb6a7b08e197a453960a4d7de5444

See more details on using hashes here.

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