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_envare 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file zipsa-0.1.1.tar.gz.
File metadata
- Download URL: zipsa-0.1.1.tar.gz
- Upload date:
- Size: 90.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9257cb09d3425a975cbd4b0bbb8d8d60f50c9ca5f94b5cf2ed4b2fe0081ba097
|
|
| MD5 |
e5281b8ef2c63f996bfa6316bd3c1bf7
|
|
| BLAKE2b-256 |
fd43247c2a44aeca7e490eafb731fda486c2c265d40a8fe8a2e4e63a0505e81a
|
Provenance
The following attestation bundles were made for zipsa-0.1.1.tar.gz:
Publisher:
launcher-publish.yml on westbrookai/zipsa
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
zipsa-0.1.1.tar.gz -
Subject digest:
9257cb09d3425a975cbd4b0bbb8d8d60f50c9ca5f94b5cf2ed4b2fe0081ba097 - Sigstore transparency entry: 1448178632
- Sigstore integration time:
-
Permalink:
westbrookai/zipsa@e22fd4a3d9a8f16ecb918e6f8d28e50d10a455c5 -
Branch / Tag:
refs/tags/launcher-v0.1.1 - Owner: https://github.com/westbrookai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
launcher-publish.yml@e22fd4a3d9a8f16ecb918e6f8d28e50d10a455c5 -
Trigger Event:
push
-
Statement type:
File details
Details for the file zipsa-0.1.1-py3-none-any.whl.
File metadata
- Download URL: zipsa-0.1.1-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be275b56d046686b29e7197276595df439cb4510c8e21b96f33fe33f5c36f0b0
|
|
| MD5 |
0e3130f066ed007d17386cbd8e33c0a7
|
|
| BLAKE2b-256 |
bf2191a70ab2fcc7ee784ba8dbda618e75893dad0534300192f36de4847ddb60
|
Provenance
The following attestation bundles were made for zipsa-0.1.1-py3-none-any.whl:
Publisher:
launcher-publish.yml on westbrookai/zipsa
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
zipsa-0.1.1-py3-none-any.whl -
Subject digest:
be275b56d046686b29e7197276595df439cb4510c8e21b96f33fe33f5c36f0b0 - Sigstore transparency entry: 1448178728
- Sigstore integration time:
-
Permalink:
westbrookai/zipsa@e22fd4a3d9a8f16ecb918e6f8d28e50d10a455c5 -
Branch / Tag:
refs/tags/launcher-v0.1.1 - Owner: https://github.com/westbrookai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
launcher-publish.yml@e22fd4a3d9a8f16ecb918e6f8d28e50d10a455c5 -
Trigger Event:
push
-
Statement type: