Skip to main content

skore-cli

PyPI Python versions Tests Coverage License

Command-line interface for skore.

skore-cli installs a single skore command with three areas:

  • skills — discover, install and manage Agent Skills from the probabl-ai/skills catalog
  • agent — connect a project to the Skore Hub agent, write harness config and launch a local coding agent
  • sync — synchronize report projects across local storage, Skore Hub, and MLflow

Installation

pip install skore-cli

The base install is batteries-included: it bundles the agent feature (so it pulls in skore). No extras are required.

Usage

Skills

Install skills into the current project by default. Pass --global/-g for a user-wide install and --agent/-a to target specific agents (agents, claude-code, cursor, codex, gemini, windsurf, cline, roo, amp, github-copilot, bob, bob-ide). Pass --repo owner/name on install to pull from another GitHub catalog that ships .catalog.json (the default is probabl-ai/skills). Interactive skore skills install also lets you edit that owner/name in the wizard; --repo only pre-fills the field. list and update reuse the stored source and show it in their output; they do not take --repo.

agents is the cross-client default (.agents/skills). Other names write the tool's native SKILL.md directory. Most global installs mirror that folder under your home directory; Windsurf uses ~/.codeium/windsurf/skills, Amp uses ~/.config/agents/skills, and GitHub Copilot has no user-level skills directory (--global is rejected). Bob Shell and Bob IDE share .bob/skills.

skore skills list          # list installed skills (with source)
skore skills install       # install skills (interactive or by id)
skore skills install --repo acme/skills gamma
skore skills update        # update from each skill's recorded source
skore skills remove        # remove installed skills

Agent

On the first run, skore agent logs in when needed, lets you pick a workspace and harness, creates a workspace API key, writes the harness configuration and launches the agent. Supported harnesses: Bob Shell, Bob IDE, Claude, Cursor, OpenCode, Pi, GitHub Copilot and Codex (all must be on PATH; on macOS, Bob IDE is found via its application bundle). Bob IDE also accepts --harness bobide — the name of the command its installer puts on PATH — as an alias for --harness bob-ide. Later runs reuse .skore in the project directory (gitignored). Use SKORE_HUB_URI (or --hub-url) to point at a non-default hub.

Launching a harness exports the .skore credentials as SKORE_HUB_API_KEY and SKORE_HUB_URI, so skore.login() in the scripts the agent runs authenticates with that key instead of opening a browser. Values already set in your environment are left untouched.

skore agent
skore agent --harness claude    # non-interactive harness choice
skore agent --workspace ./myapp # configure another project directory

Sync

Synchronize a source project to a destination mode. The source defaults to local when only --to is set; the destination defaults to local when only --from is set.

# Local -> Hub (add --both or --dry-run as needed)
SKORE_HUB_API_KEY=... skore sync experiment --to=hub --to-workspace=team

# Hub -> local with a different project name
SKORE_HUB_API_KEY=... skore sync production \
  --from=hub --from-workspace=team --to-project=downloaded

# Local -> MLflow
skore sync experiment --to=mlflow --tracking-uri=http://localhost:5000

Hub synchronization requires SKORE_HUB_API_KEY. Use --hub-url to target a custom Hub API. Install skore[mlflow] to synchronize with MLflow.

Agent detection

When skore is run inside a coding agent, it detects the agent from environment variables and adapts its behavior:

  • skore (no args) shows an agent-specific quick-start with the detected agent's skill directory and harness
  • skore skills install (no args, non-interactive) prints the catalog and the detected agent's skill directory — no --agent flag needed
  • skore skills install all installs all skills into the detected agent's directory (also works with --all)
  • skore skills install <ids> installs specific skills into the detected agent's directory
  • skore agent (no --harness, non-interactive) auto-selects the detected agent's harness and skips the launch step (the agent is already running)
Agent Env Var
Claude Code CLAUDECODE
Cursor CURSOR_AGENT
Gemini CLI GEMINI_CLI
Codex CLI CODEX_SANDBOX
Pi PI_CODING_AGENT
OpenCode OPENCODE_CLIENT

Any non-empty value triggers detection.

License

MIT

Metadata

Release files for skore-cli 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for skore-cli 0.4.0
File Size Uploaded
skore_cli-0.4.0.tar.gz 37.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for skore-cli 0.4.0
File Interpreter ABI Platform
skore_cli-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 83.8 kB

Release files / skore_cli-0.4.0.tar.gz

Download URL skore_cli-0.4.0.tar.gz
Size 37.9 kB
Tags Source
SHA-256 checksum
How to use checksums
e9d33b52f1c80290c34534160b504b19d6735cf427fd10cfceddf53adb20bb29
BLAKE2b-256 checksum
How to use checksums
d1eb83e2bcf82d6bb2a4a98c1b8c17441b39f334c24a18ab8a8820a821d2cd73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / skore_cli-0.4.0-py3-none-any.whl

Download URL skore_cli-0.4.0-py3-none-any.whl
Size 45.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3b5478ca8049d76731bcb2cc90c177ec88cd6294f7c6d1c3e5b9d9932aee8943
BLAKE2b-256 checksum
How to use checksums
4122dc69db5c3f6ecaf951b125608094dd67b6a0dd805d8c7dfa03c2b52114f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release history Release notifications | RSS feed

0.4.1

2 release files

This release

0.4.0 This release

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page