ish study list
List studies for a workspace
Usage: ish study list [options]
Options
Workspace ID
ish study generate
Generate a study from a problem description using AI
Usage: ish study generate [options]
Options
Workspace ID
Problem description (what you want to understand) Required.
URL of the product to test
ish study get
Get the full study payload - iterations (with run details), assignments, interview questions, sentiment + status counts. Accepts multiple IDs for batched lookup. NOTE: this is the full payload, not a roll-up - for a compact cross-study comparison view use study results <id> --summary.
Usage: ish study get <ids>... [options]
Arguments
ids
Study ID(s) - one or more aliases/UUIDs (space- or comma-separated) (required, variadic)
Options
Workspace ID; accepted for consistency (inferred from alias / active context)
ish study update
Update a study
Usage: ish study update <id> [options]
Arguments
id
Study ID (required)
Options
Study name
Study description
Study status (draft, running, completed)
Study modality (interactive, video, audio, text, image, document, chat)
Content type
Replace all assignments with these (repeatable) Default: [].
JSON file with assignments array
Inline JSON array of assignments (escape hatch)
Replace the questionnaire with these text questions (repeatable) Default: [].
Replace the questionnaire from inline JSON, @file, or a JSON file path (full InterviewQuestion shape)
Workspace ID; accepted for consistency (inferred from alias / active context)
ish study delete
Delete a study
Usage: ish study delete <id> [options]
Arguments
id
Study ID (required)
Options
Workspace ID; accepted for consistency (workspace is inferred from the study)
Skip confirmation prompt (required in —json or non-TTY contexts)
ish study use
Set the active study (saved to ~/.ish/config.json)
Usage: ish study use [id] [options]
Arguments
id
Study alias or UUID (optional)
Options
Remove the active study from config
Workspace ID; accepted for consistency (inferred from alias / active context)
Global flags
Every command accepts the global flags.output the version number
Auth token (or set ISH_TOKEN env var)
Read auth token from a file (preferred over —token / ISH_TOKEN)
Default workspace ID; per-subcommand —workspace overrides
Output as JSON (auto-enabled when piped)
Extract a single field from the JSON response and print only its value (implies —json internally; supports dotted paths e.g. person.name)
Force human-readable output even when stdout is piped (overrides JSON-when-piped auto-detection)
Comma-separated fields to include in JSON output (e.g. alias,name,status)
Include full UUIDs and timestamps in JSON output
Disable colored output (also honored: NO_COLOR env var)
Suppress progress messages on stderr (no-op for read commands that emit none)