Commands Reference

Complete reference for every CLI command. All commands support the global --format, --json, --llm, and --project flags.

Global flags

These flags can be used with any command:

Flag Description
--api-url stringOverride API URL
--format stringOutput format: text, json, llm (default "text")
--jsonOutput as JSON (shorthand for --format json)
--llmOutput as compact markdown for LLMs (shorthand for --format llm)
-p, --project stringProject ID or name to use

AI credit confirmation

Commands that call Shipchart AI features use your AI credit balance. When run interactively, the CLI asks you to confirm before it starts the AI request and reminds you to check the website for information about how many credits the command may use.

For scripts and trusted workflows, add --credits to skip the confirmation prompt.

shipchart ai generate <roadmap-item-id> --credits

auth

Login, logout, and check authentication status.

auth login

Login via OAuth Device Flow or by pasting an API token.

shipchart auth login [flags]
Flag Description
--tokenLogin by pasting an API token

auth logout

Remove the stored authentication token.

shipchart auth logout

auth status

Display the current authentication state and user info.

shipchart auth status

dashboard

Show portfolio dashboard. Aliases: dash

shipchart dashboard

status

Aggregated status overview across all projects, goals, delegations, and errors.

shipchart status

projects

List, view, and manage your projects. Aliases: project, p

projects list

List all projects.

shipchart projects list [flags]
Flag Description
--sort stringSort by: name, created_at, updated_at
--stage stringFilter by stage (planning, building, launched, growing, dormant, dead)

projects show

Show project details.

shipchart projects show [id-or-name]

projects create

Create a new project.

shipchart projects create [name] [flags]
Flag Description
--currency stringCurrency code (GBP, USD, EUR)
--description stringShort description
--stage stringProject stage
--url stringProject URL

projects update

Update a project.

shipchart projects update [id-or-name] [flags]
Flag Description
--description stringUpdate description
--name stringRename project
--stage stringUpdate stage
--url stringUpdate URL

projects delete

Delete (archive) a project.

shipchart projects delete [id-or-name] [flags]
Flag Description
--yesSkip confirmation prompt

roadmap

View and manage your roadmap across projects.

roadmap list

List roadmap items.

shipchart roadmap list [project] [flags]
Flag Description
--horizon stringFilter by horizon (now, next, later)

roadmap show

Show roadmap item details.

shipchart roadmap show <id>

roadmap add

Add a roadmap item.

shipchart roadmap add [project] [flags]
Flag Description
--title stringItem title (required)
--description stringFeature description
--horizon stringHorizon: now, next, later (default: now)
--status stringStatus: planned, in_progress, done, dropped (default: planned)
--quarter stringTarget quarter (e.g. 2026-Q2)
--publicMake publicly visible

roadmap update

Update a roadmap item.

shipchart roadmap update <id> [flags]
Flag Description
--title stringUpdate title
--description stringUpdate description
--horizon stringUpdate horizon
--status stringUpdate status
--quarter stringUpdate target quarter
--public / --no-publicToggle visibility

roadmap delete

Delete a roadmap item.

shipchart roadmap delete <id> [flags]
Flag Description
--yesSkip confirmation prompt

roadmap summary

Show roadmap summary.

shipchart roadmap summary [project]

work

List, create, update, delegate, and manage work units. A work unit can stand alone or be linked to a roadmap item. Aliases: w

work list

List work units. Scope to a project, a roadmap item, or all projects.

shipchart work list [project] [flags]
Flag Description
--allList across all projects
--roadmap-item stringOnly work units linked to this roadmap item (project derived automatically)
--standaloneOnly standalone work units (not linked to a roadmap item)
--status stringFilter by status: open, delegated, in_review, done, blocked
--size stringFilter by size: single_pass, multi_step, spike

work show

Show full detail of a work unit.

shipchart work show <id>

work create

Create a work unit. Interactive when --title is omitted.

shipchart work create [project] [flags]
Flag Description
--title stringWork unit title
--description stringWork unit description
--size stringSize: single_pass, multi_step, spike
--priority intPriority: 1=Urgent, 2=High, 3=Normal, 4=Low
--roadmap-item stringLink to a roadmap item (project derived automatically)
--parent stringParent work unit ID (for nesting)

work update

Update a work unit.

shipchart work update <id> [flags]
Flag Description
--title stringNew title
--description stringNew description (use "" to clear)
--status stringStatus: open, delegated, in_review, done, blocked
--size stringSize: single_pass, multi_step, spike
--priority intPriority: 1=Urgent, 2=High, 3=Normal, 4=Low
--parent stringReparent under a different work unit
--top-levelMove to top level (clear parent)
--roadmap-item stringLink to a roadmap item

work done

Mark one or more work units as done.

shipchart work done <id>...

work delete

Delete a work unit.

shipchart work delete <id> [flags]
Flag Description
--yesSkip confirmation prompt

work reorder

Reorder work units within a project.

shipchart work reorder [project] [flags]
Flag Description
--order stringNew order as comma-separated ULIDs
--tree stringFull tree structure as JSON (id, parent_id, order)

work note

Add a human note to a work unit.

shipchart work note <id> <text>

work delegate

Delegate a work unit to an AI agent.

shipchart work delegate <id> [flags]

checkin

List, add, update, delete, and generate project check-ins. Aliases: checkins, ci

checkin list

List check-ins for a project.

shipchart checkin list [project] [flags]
Flag Description
--limit intNumber of check-ins to show (max 50, default 10)

checkin add

Log a check-in. Body can be passed as an argument, piped via stdin, or written in $EDITOR.

shipchart checkin add [project] [body] [flags]
Flag Description
--mood stringMood: great, good, okay, struggling (default "okay")

checkin update

Update an existing check-in. Use --edit to open the current body in $EDITOR.

shipchart checkin update <checkin-id> [flags]
Flag Description
--body stringNew check-in body text
--mood stringNew mood: great, good, okay, struggling
--date stringNew date (YYYY-MM-DD)
--editOpen current body in $EDITOR

checkin delete

Permanently delete a check-in.

shipchart checkin delete <checkin-id> [flags]
Flag Description
--yesSkip confirmation prompt

checkin generate

Uses AI to draft a check-in based on recent development activity.

shipchart checkin generate [project] [flags]
Flag Description
--saveAuto-save without prompting
--creditsConfirm the command may use AI credits and skip the interactive credit prompt

revenue

List, add, update, and delete revenue entries for projects. Aliases: rev

revenue list

List revenue entries.

shipchart revenue list [project]

revenue add

Add a revenue entry.

shipchart revenue add [project] <amount> [flags]
Flag Description
--type stringRevenue type: mrr, one_time (default "mrr")
--period stringPeriod (YYYY-MM, default: current month)
--note stringOptional note

revenue update

Update a revenue entry.

shipchart revenue update [project] <entry-id> <amount> [flags]
Flag Description
--note stringUpdate note

revenue delete

Delete a revenue entry.

shipchart revenue delete [project] <entry-id> [flags]
Flag Description
--yesSkip confirmation

expenses

List, add, update, and delete expenses. Aliases: expense

expenses list

List expenses.

shipchart expenses list [flags]
Flag Description
--include-endedInclude ended expenses

expenses add

Add an expense.

shipchart expenses add <name> <amount> [flags]
Flag Description
--frequency stringFrequency: monthly, yearly, one_time (required)
--category stringCategory: hosting, domain, tools, marketing, design, other
--notes stringNotes

expenses update

Update an expense.

shipchart expenses update <expense-id> [flags]
Flag Description
--name stringUpdate name
--amount floatUpdate amount
--frequency stringUpdate frequency
--category stringUpdate category
--notes stringUpdate notes

expenses delete

Delete an expense.

shipchart expenses delete <expense-id> [flags]
Flag Description
--yesSkip confirmation

goals

List, add, update, and track progress on goals. Aliases: goal

goals list

List goals.

shipchart goals list [flags]
Flag Description
--status stringFilter by status (active, achieved, missed, abandoned)

goals add

Create a goal.

shipchart goals add <title> [flags]
Flag Description
--description stringGoal description
--target floatTarget value
--metric stringAuto-track metric (total_revenue, customers, etc.)
--quarter stringPeriod type: monthly, quarterly, yearly
--target-date stringSpecific deadline (YYYY-MM-DD)

goals update

Update a goal.

shipchart goals update <goal-id> [flags]
Flag Description
--title stringUpdate title
--description stringUpdate description
--target floatUpdate target value
--status stringUpdate status: active, achieved, abandoned

goals progress

Update goal progress.

shipchart goals progress <goal-id> [flags]
Flag Description
--value floatNew current value

goals portfolio

Show portfolio-level goals.

shipchart goals portfolio

ideas

List, add, update, delete, and promote ideas. Aliases: idea

ideas list

List all ideas.

shipchart ideas list [flags]
Flag Description
--sort stringSort by: computed_score, created_at, excitement

ideas add

Add a new idea.

shipchart ideas add <name> [flags]
Flag Description
--description stringIdea description
--excitement intExcitement score (1-5)
--difficulty intDifficulty score (1-5)
--market-size intMarket size score (1-5)

ideas update

Update an idea.

shipchart ideas update <id-or-name> [flags]
Flag Description
--name stringUpdate name
--description stringUpdate description
--excitement intUpdate excitement (1-5)
--difficulty intUpdate difficulty (1-5)
--market-size intUpdate market size (1-5)

ideas delete

Delete (archive) an idea.

shipchart ideas delete <id-or-name> [flags]
Flag Description
--yesSkip confirmation prompt

ideas destroy

Permanently delete an idea (cannot be undone).

shipchart ideas destroy <id-or-name> [flags]
Flag Description
--yesSkip confirmation prompt

ideas promote

Promote an idea to a project.

shipchart ideas promote <id-or-name> [flags]
Flag Description
--yesSkip confirmation prompt

analytics

Trends, comparisons, contributions, and leaderboards across your projects.

Show revenue trends.

shipchart analytics trends [project] [flags]
Flag Description
--months intLookback period (max 24, default 12)

analytics compare

Compare revenue between two periods.

shipchart analytics compare [project] [flags]
Flag Description
--period-a stringFirst period (YYYY-MM, YYYY-QN, YYYY-HN, YYYY)
--period-b stringSecond period

analytics contributions

Show per-project revenue contributions.

shipchart analytics contributions

analytics leaderboard

Rank projects by monthly revenue.

shipchart analytics leaderboard

analytics export

Produce a shareable text summary of portfolio analytics.

shipchart analytics export [flags]
Flag Description
--period stringPeriod (YYYY-MM, default: current month)

financials

Show financial summary. Aliases: fin, financial

shipchart financials [flags]
Flag Description
--month stringMonth (YYYY-MM, default: current)

forecast

Revenue forecasting.

forecast scenario

Run a forecast with custom parameters and compare against the base forecast.

shipchart forecast scenario [flags]
Flag Description
--months intNumber of months to forecast (default 12)
--growth-rate floatGrowth rate percentage
--churn-rate floatChurn rate percentage

delegate

Dispatch coding tasks to AI agent runners and monitor their progress. Aliases: del

delegate run

Delegate a task to an AI agent.

shipchart delegate run [project] [flags]
Flag Description
--title stringTask title
--description stringTask description / instructions
--runner stringRunner: copilot, codex, claude_code, shipchart
--environment stringRunner environment (Shipchart Runner only)
--source-issue stringLink to existing issue ID
--source-type stringSource issue type: linear, github

delegate list

List delegations for a project.

shipchart delegate list [project] [flags]
Flag Description
--status stringFilter by status: working, completed, failed, cancelled
--runner stringFilter by runner: copilot, codex, claude_code, shipchart
--limit intNumber of results (default 10)

delegate show

Show delegation details.

shipchart delegate show <delegation-id>

delegate watch

Watch a delegation until it completes.

shipchart delegate watch <delegation-id> [flags]
Flag Description
--interval intPoll interval in seconds (default 5)
--timeout intTimeout in seconds (default 600)

delegate cancel

Cancel a queued delegation (blocked or pending).

shipchart delegate cancel <delegation-id> [flags]
Flag Description
--yesSkip confirmation prompt
--dependent-action relink|cascadeRequired when dependents exist: relink keeps downstream tasks queued, cascade cancels queued dependents.

delegate runners

List available agent runners.

shipchart delegate runners

issues

List, create, and manage issues from your connected tracker (Linear, GitHub). Aliases: issue, i

issues list

List issues for a project.

shipchart issues list [project] [flags]
Flag Description
--status stringFilter by status (open, closed, all, backlog, current_iteration)
--assignee stringFilter by assignee
--label stringFilter by label
--limit intMaximum number of issues (default 20)

issues create

Create a new issue.

shipchart issues create [project] [flags]
Flag Description
--title stringIssue title
--description stringIssue description

issues assign

Assign an issue to a team member.

shipchart issues assign [project] <issue-id> [flags]
Flag Description
--to stringName of the assignee (required)

issues members

List team members for a project.

shipchart issues members [project]

errors

View and manage error monitoring from Sentry. Aliases: error, err

errors show

Show error summary for a project.

shipchart errors show [project]

errors summary

Show cross-project error summary.

shipchart errors summary

errors browse

Browse error issues.

shipchart errors browse [project] [flags]
Flag Description
--page intPage number (default 1)
--per-page intIssues per page (default 20)

errors cleanup

Get AI suggestion for fixing an error.

shipchart errors cleanup [project] [flags]
Flag Description
--title stringError title to analyze (required)
--level stringError level (error, warning, info)
--count intNumber of occurrences
--createAuto-create issue without prompting
--creditsConfirm the command may use AI credits and skip the interactive credit prompt

errors refresh

Refresh error data from Sentry.

shipchart errors refresh [project]

code

View code repository details, open PRs, and recent activity from GitHub.

code show

Show code repository summary.

shipchart code show [project]

code details

Show detailed repository info.

shipchart code details [project]

code refresh

Refresh repo data from GitHub.

shipchart code refresh [project]

dev

Development activity and summaries.

dev summary

Show cross-project development activity summary.

shipchart dev summary

context

View, update, and export project context for LLM consumption. Aliases: ctx

context show

Show project context fields.

shipchart context show [project]

context update

Update project context fields.

shipchart context update [project] [flags]
Flag Description
--brief stringProject brief
--audience stringTarget audience
--tech-stack stringTech stack (comma-separated)
--features stringKey features
--architecture stringArchitecture description
--conventions stringCoding conventions
--limitations stringKnown limitations

context export

Generates an LLM-optimized markdown context summary.

shipchart context export [project] [flags]
Flag Description
--size stringContext size: s (small), m (medium), l (large) (default "m")

context pull

Pull project instructions as AGENTS.md for coding agents.

shipchart context pull [project]

context sync-readme

Sync context from GitHub README.

shipchart context sync-readme [project]

ai

Think, challenge, generate work items, and more using AI.

ai think

Think through an idea with AI.

shipchart ai think [project] [flags]
Flag Description
--text stringThe text to think about
--mode stringAdvisor mode: product, technical, balanced (default "balanced")
--previous-text stringPrevious text version to avoid spending credits on tiny changes
--existing-item stringExisting insight to avoid repeating (repeatable)
--creditsConfirm the command may use AI credits and skip the interactive credit prompt

ai generate

Generate work items for a roadmap item.

shipchart ai generate <roadmap-item-id> [flags]
Flag Description
--saveAuto-save without prompting
--ask-questionsAsk clarifying questions before generating work items
--answer stringClarification answer as question=answer (repeatable)
--creditsConfirm the command may use AI credits and skip the interactive credit prompt

ai challenge

Challenge a roadmap item's plan or a work unit.

shipchart ai challenge <roadmap-item-id|work-unit-id> [flags]
Flag Description
--work-unitTreat the ID as a work unit ID instead of a roadmap item ID
--creditsConfirm the command may use AI credits and skip the interactive credit prompt

ai review

Review a roadmap item for completeness with AI.

shipchart ai review <roadmap-item-id> [flags]
Flag Description
--save-allAdd all suggestions without prompting
--creditsConfirm the command may use AI credits and skip the interactive credit prompt

ai expand

Expand a work item into sub-items with AI.

shipchart ai expand <work-item-id> [flags]
Flag Description
--saveAuto-save without prompting
--creditsConfirm the command may use AI credits and skip the interactive credit prompt

ai write

Generate a work item description with AI.

shipchart ai write <work-item-id> [flags]
Flag Description
--saveAuto-save without prompting
--creditsConfirm the command may use AI credits and skip the interactive credit prompt

ai names

Generate name suggestions for a project.

shipchart ai names [project] [flags]
Flag Description
--mode stringGeneration mode: quick or extended (default "quick")
--platform stringPlatform type: auto, web_app, mobile_app, cli_tool, saas, library
--style stringName style: any, clean_modern, playful, technical, descriptive
--notes stringAdditional naming preferences or constraints
--creditsConfirm the command may use AI credits and skip the interactive credit prompt

ai-agents

Create, configure, and manage your AI advisory agents.

ai-agents list

List AI agents.

shipchart ai-agents list [flags]
Flag Description
--active-onlyShow only active agents

ai-agents show

Show AI agent details.

shipchart ai-agents show <id-or-name>

ai-agents create

Create a new AI agent.

shipchart ai-agents create <name> [flags]
Flag Description
--role stringRole description for the agent
--instructions stringCustom instructions
--template stringTemplate slug to base agent on
--activeSet agent as active (default true)

ai-agents update

Update an AI agent.

shipchart ai-agents update <id-or-name> [flags]
Flag Description
--name stringRename agent
--role stringUpdate role description
--instructions stringUpdate custom instructions

ai-agents delete

Delete an AI agent.

shipchart ai-agents delete <id-or-name> [flags]
Flag Description
--yesSkip confirmation prompt

ai-agents toggle

Toggle an AI agent active/inactive.

shipchart ai-agents toggle <id-or-name>

ai-agents templates

List available agent templates.

shipchart ai-agents templates

ai-agents prompt

Get the system prompt for an AI agent.

shipchart ai-agents prompt <id-or-name>

metrics

Record, list, and manage metrics for your projects. Supports both built-in metrics (customers, signups, etc.) and custom metrics you define.

metrics list

List all metrics with latest values.

shipchart metrics list [project]

metrics record

Record a value for a metric.

shipchart metrics record [project] <metric> [flags]
Flag Description
--value floatMetric value (required)
--period stringPeriod (YYYY-MM, defaults to current month)

metrics define

Create or update a custom metric definition.

shipchart metrics define [project] [flags]

metrics history

Show value history for a metric.

shipchart metrics history [project] <metric>

metrics delete

Delete a custom metric and all its values.

shipchart metrics delete [project] <metric>

integrations

Manage connected integrations.

integrations list

List connected integrations.

shipchart integrations list

integrations show

Show integration details.

shipchart integrations show <id>

integrations sync

Trigger a sync for an integration.

shipchart integrations sync <id-or-provider>

integrations sync-all

Sync all connected integrations.

shipchart integrations sync-all

exchange-rates

View exchange rates and convert currencies. Aliases: fx

exchange-rates list

List exchange rates.

shipchart exchange-rates list

exchange-rates convert

Convert between currencies.

shipchart exchange-rates convert [<amount> <from> <to>] [flags]
Flag Description
--amount floatAmount to convert
--from stringSource currency code (e.g. USD)
--to stringTarget currency code (e.g. GBP)

credentials

Store and manage credentials for Shipchart Runner (e.g. Codex API keys). Aliases: creds

credentials list

List configured credentials.

shipchart credentials list

credentials add

Add runner credentials.

shipchart credentials add [flags]
Flag Description
--provider stringCredential provider (e.g. codex)

credentials delete

Delete runner credentials.

shipchart credentials delete <id> [flags]
Flag Description
--yesSkip confirmation prompt

init

Link this directory to a Shipchart project.

shipchart init [flags]
Flag Description
-p, --project stringProject ID or name to link
--forceOverwrite existing .shipchart.yml

open

Open Shipchart pages in your default browser.

shipchart open [page] [flags]
Flag Description
--printPrint the URL instead of opening in browser

skills

Pull and manage AI Team Members as Claude Code skills. Aliases: skill

skills list

List available AI Team Members.

shipchart skills list [project]

skills pull

Pull AI Team Members as Claude Code skills.

shipchart skills pull [project]

worker

Start a local task runner that polls for delegated tasks and executes them using AI coding agents.

shipchart worker [project] [flags]
Flag Description
--agent stringAgent to use: auto (detect all), codex, claude, or gemini (default "auto")
--name stringCustom worker name (default: hostname)
--max-concurrent intMaximum concurrent tasks (default 3)
--poll-interval intPolling frequency in seconds (default 5)
--verbosePrint detailed worker debug logs

whoami

Show current authenticated user. Alias for auth status.

shipchart whoami

llm

Print a concise, token-friendly CLI reference for AI agents. Outputs all commands and key concepts as markdown.

shipchart llm

version

Show CLI version.

shipchart version