Skip to main content

exemplar-cli

Terminal CLI for Exemplar skills, prompts, and memory.

This is a separate package from the Python SDK. For framework integrations and the Harness client, see exemplar-harness-sdk (docs).

PyPI exemplar-cli
Copy-paste examples examples/cli/README.md
Python SDK exemplar-harness-sdk (README)

Install

Recommended — isolated install with automatic PATH setup:

pipx install exemplar-cli

Other options:

# System / python.org install (macOS, Linux)
pip install exemplar-cli

# User install (no sudo)
pip install --user exemplar-cli

After install, verify everything:

exemplar doctor

If you see command not found: exemplar, the package is installed but its bin/ directory is not on your PATH. exemplar doctor prints the exact fix for your machine. Common cases:

Install method Scripts directory
pipx install ~/.local/bin (pipx adds this automatically)
python.org macOS /Library/Frameworks/Python.framework/Versions/3.x/bin
pip install --user ~/Library/Python/3.x/bin (macOS) or ~/.local/bin (Linux)

Open a new terminal after changing shell profile files.

Quick start

export EXEMPLAR_API_KEY=eis_...

exemplar doctor
exemplar skills list
exemplar prompts list
exemplar memory add "User prefers bullet points" --user-id u1 --type preference
exemplar memory search "formatting" --user-id u1

More copy-paste commands: examples/cli/README.md.

Environment

Variable Purpose
EXEMPLAR_API_KEY Org API key (required)
EXEMPLAR_BASE_URL API host override (optional)
EXEMPLAR_ORGANIZATION_ID Org override for JWT auth (optional)
EXEMPLAR_SKILLS_TARGET Default skill install preset: cursor, cursor-global, claude, claude-global

Commands

Doctor

exemplar doctor — check package install, PATH, and required environment variables.

Skills

list, get, search, pull, install (alias of pull), push, init, export-zip

Skill install destinations (pull / install, init):

Target Path Confirmation
cursor (default) .cursor/skills No
cursor-global ~/.cursor/skills No
claude .claude/skills Yes
claude-global ~/.claude/skills Yes

Same folder layout for Cursor, Claude Code, ADK, and custom agent roots (dest/<skill-name>/SKILL.md plus supporting files).

# Default — Cursor project skills (no prompt)
exemplar skills pull refund-policy

# Install all skills for an agent runtime root (alias of pull)
exemplar skills install --all --dest .agents/skills

# Global Cursor skills
exemplar skills pull refund-policy --global

# Claude Code — asks for confirmation (or use -y)
exemplar skills pull refund-policy --target claude-global

# Pick interactively when multiple agents are installed
exemplar skills pull --all -i

# Override with a custom directory
exemplar skills pull refund-policy --dest ./my-skills

Set a default via EXEMPLAR_SKILLS_TARGET=cursor-global.

Prompts

list, get, search, create, build, run, publish, delete

exemplar prompts list
exemplar prompts get support-summary
exemplar prompts build support-summary --var topic=returns
exemplar prompts run support-summary --var topic=returns

Memory

add, list, get, search, recall, update, delete, delete-bulk

Memory commands accept scope flags: --user-id, --agent-id, --session-id, --app-id.

exemplar memory add "User prefers bullet points" --user-id u1 --type preference
exemplar memory search "formatting" --user-id u1
exemplar memory recall "how should I format answers?" --user-id u1

Download files

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

Source Distribution

exemplar_cli-0.1.11.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

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

exemplar_cli-0.1.11-py3-none-any.whl (18.0 kB view details)

Uploaded Python 3

File details

Details for the file exemplar_cli-0.1.11.tar.gz.

File metadata

  • Download URL: exemplar_cli-0.1.11.tar.gz
  • Upload date:
  • Size: 14.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for exemplar_cli-0.1.11.tar.gz
Algorithm Hash digest
SHA256 9c82faa126ee59411fb3d3fba78b2c4c316ab1cdf546d823a7a930eb37aea4fc
MD5 a990a361cdd8c22f288eb866f64530f8
BLAKE2b-256 7aa5d072b469d7a1e7f8b6443b2b5c53ea3436b1456898a03b47ee098c217c46

See more details on using hashes here.

File details

Details for the file exemplar_cli-0.1.11-py3-none-any.whl.

File metadata

  • Download URL: exemplar_cli-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 18.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for exemplar_cli-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 cc22064a9c55739c3c9a02b08c295a620f375d993b4ed68889b2296621001d77
MD5 c860c175a68f17f9ee30638dac45bc65
BLAKE2b-256 73dfd19e560e6101784622f564c74857a39d7fa8685ec4c5773c152b027cd1d8

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 Sentry Error logging StatusPage Status page