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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c82faa126ee59411fb3d3fba78b2c4c316ab1cdf546d823a7a930eb37aea4fc
|
|
| MD5 |
a990a361cdd8c22f288eb866f64530f8
|
|
| BLAKE2b-256 |
7aa5d072b469d7a1e7f8b6443b2b5c53ea3436b1456898a03b47ee098c217c46
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc22064a9c55739c3c9a02b08c295a620f375d993b4ed68889b2296621001d77
|
|
| MD5 |
c860c175a68f17f9ee30638dac45bc65
|
|
| BLAKE2b-256 |
73dfd19e560e6101784622f564c74857a39d7fa8685ec4c5773c152b027cd1d8
|