Exemplar terminal CLI for skills, prompts, and memory
Project description
exemplar-cli
Terminal CLI for Exemplar skills and memory.
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 memory add "User prefers bullet points" --user-id u1 --type preference
exemplar memory search "formatting" --user-id u1
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, push, init, export-zip
Skill install destinations (pull, init):
| Target | Path | Confirmation |
|---|---|---|
cursor (default) |
.cursor/skills |
No |
cursor-global |
~/.cursor/skills |
No |
claude |
.claude/skills |
Yes |
claude-global |
~/.claude/skills |
Yes |
# Default — Cursor project skills (no prompt)
exemplar skills pull refund-policy
# 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, run, publish, delete
Memory
add, list, get, search, recall, update, delete, delete-bulk
Memory commands accept scope flags: --user-id, --agent-id, --session-id, --app-id.
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 exemplar_cli-0.1.3.tar.gz.
File metadata
- Download URL: exemplar_cli-0.1.3.tar.gz
- Upload date:
- Size: 13.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9af67d0f52f75aeba14372f527a585f377ad078c97774a23a5f46631152e2ac9
|
|
| MD5 |
d453e723d0fbc98cbc0d0d031b700775
|
|
| BLAKE2b-256 |
a42ed1674e2456adf29b3716be69ae3531e9c789f60d8b559602bc7175296d9d
|
File details
Details for the file exemplar_cli-0.1.3-py3-none-any.whl.
File metadata
- Download URL: exemplar_cli-0.1.3-py3-none-any.whl
- Upload date:
- Size: 16.7 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 |
c4f438a56778cd4ecc7aa9f9f37d15ee3969316baed8e6846ad269eca43a1878
|
|
| MD5 |
30d2fb8e789a963ebd53c2e50fb09193
|
|
| BLAKE2b-256 |
4cfd53d4f1d4babbbf2c2d7a582aa316be267ba036691df3567f5b2c0ef5e091
|