Command-Line Interface¶
CellPainting-Claw exposes two public CLI surfaces:
cellpainting-skillscellpainting-claw
For most users, the right starting point is cellpainting-skills.
Choosing A CLI¶
User goal |
Start with |
Rationale |
|---|---|---|
run one clear named task such as segmentation, pycytominer, or DeepProfiler |
|
this is the shortest path from a user goal to a documented task |
inspect configuration, use data-access helpers, or expose MCP tools |
|
this is the direct toolkit CLI |
cellpainting-skills¶
cellpainting-skills is the named-task CLI.
Its three main commands are:
Command |
Role |
|---|---|
|
show the public skill catalog |
|
show what one skill does |
|
execute one named skill |
First Session¶
CONFIG=configs/project_config.demo.json
cellpainting-skills list
cellpainting-skills describe --skill cp-extract-segmentation-artifacts
cellpainting-skills run \
--config "$CONFIG" \
--skill cp-extract-segmentation-artifacts \
--output-dir outputs/demo_segmentation
This is the main CLI path that new users should understand first:
inspect the available skills
inspect one skill
run one named task
The public CLI skill catalog currently covers:
data access inspection, planning, and download
CellProfiler measurement extraction and single-cell table construction
pycytominer aggregation, annotation, normalization, feature selection, and summarization
segmentation preparation, artifact export, preview generation, and crop export
DeepProfiler input export, project building, model execution, feature collection, and summarization
cellpainting-claw¶
Use cellpainting-claw when you need commands that are more specific than a named skill.
The most useful command groups for normal users are:
Command group |
Scope |
Example commands |
|---|---|---|
configuration inspection |
inspect config state and other advanced runtime selections |
|
data access |
inspect data sources, build plans, and execute downloads |
|
direct toolkit runs |
run toolkit-side commands when you want lower-level control than a public skill |
|
MCP bridge |
expose or inspect the MCP interface used by agent runtimes |
|
Data Access Commands¶
CONFIG=configs/project_config.demo.json
cellpainting-claw summarize-data-access \
--config "$CONFIG"
cellpainting-claw plan-data-access \
--config "$CONFIG"
MCP Bridge¶
cellpainting-claw serve-mcp --transport stdio
This is the bridge interface used by OpenClaw and other MCP-capable clients.
Lower-Level Commands¶
The toolkit CLI also contains additional lower-level or compatibility commands. Those remain available, but they are not the main starting point for most users, so this page focuses on the command paths that match the public skill model.
This is also where advanced inspection commands remain available when needed.