All commands · context

pm list

List active items with optional lifecycle-status and project filters.

Lists active items with deterministic filtering and ordering.

Usage

pm list [options]

Options

--status <value>Filter by status (repeatable or comma-separated; matches any; all selects every status)optional
--allInclude every lifecycle statusoptional
--for <intent>Apply a declared context intent projection. Allowed core values: triage. Configured package and workspace intents may extend this domain.optional
--token-budget <n>Override the selected intent's maximum estimated output tokensoptional
--type <value>Filter by item type (repeatable or comma-separated; matches any)optional
--tag <value>Filter by tag (repeatable or comma-separated; matches any)optional
--priority <value>Filter by priority (repeatable or comma-separated; matches any)optional
--deadline-before <value>Filter by deadline upper bound (ISO/date string or relative)optional
--deadline-after <value>Filter by deadline lower bound (ISO/date string or relative)optional
--todayFilter to items updated since local midnight todayoptional
--recentFilter to items updated in the last 7 daysoptional
--updated-after <value>Updated since ISO timestamp or signed relative (-2h/-7d for past); use last-window ISOoptional
--updated-before <value>Filter by updated_at upper bound: ISO timestamp or signed relative (-2h/+1d)optional
--created-after <value>Filter by created_at lower bound: ISO timestamp or signed relative (-2h/+1d)optional
--created-before <value>Filter by created_at upper bound: ISO timestamp or signed relative (-2h/+1d)optional
--ids <value>Filter by explicit item IDs (comma-separated or repeatable)optional
--assignee <value>Filter by assigneeoptional
--assignee-filter <value>Filter assignee presence: assigned|unassignedoptional
--parent <value>Filter by parent item IDoptional
--sprint <value>Filter by sprintoptional
--release <value>Filter by releaseoptional
--filter-ac-missingShow only items missing acceptance_criteriaoptional
--filter-estimates-missingShow only items missing estimated_minutesoptional
--filter-resolution-missingShow only terminal items missing resolutionoptional
--filter-metadata-missingShow only items missing any tracked metadata (AC, estimate, or resolution)optional
--offset <n>Skip the first n matching rows before limit is appliedoptional
--after <cursor>Continue after an opaque next_cursor from a previous list responseoptional
--no-truncateReturn every matched row after the explicit status and field filtersoptional
--include-bodyInclude item body in each returned list rowoptional
--strict-readFail closed if any item document or item directory cannot be readoptional
--compactRender compact list projection fields (mutually exclusive with --brief/--full/--fields)optional
--briefUltra-compact output: id, status, type, title only (agent-optimized, mutually exclusive with --compact/--full/--fields)optional
--fullRender full list projection fields (mutually exclusive with --compact/--brief/--fields)optional
--fields <value>Render custom comma-separated list fields (mutually exclusive with --compact/--brief/--full). Allowed core values: acceptance_criteria|actual_result|affected_version|assignee|author|blocked_by|blocked_reason|body|claim_principal|close_reason|closed_at|comments|completed_at|component|confidence|created_at|customer_impact|deadline|definition_of_ready|dependencies|description|design|docs|duplicate_of|environment|estimated_minutes|events|expected_result|external_ref|files|fixed_version|goal|id|impact|learnings|notes|objective|order|outcome|parent|plan_decisions|plan_discoveries|plan_harness|plan_mode|plan_resume_context|plan_scope|plan_steps|plan_validation|pm_format_version|priority|regression|release|reminders|reporter|repro_steps|resolution|reviewer|risk|severity|source_owner|source_type|sprint|status|tags|test_runs|tests|title|tree_children|tree_depth|tree_parent|tree_title|type|type_options|unblock_note|updated_at|value|why_now. item.<field> aliases and configured runtime metadata fields are also accepted.optional
--sort <value>Sort field: priority|deadline|updated_at|created_at|title|parent (aliases: updated, created)optional
--order <value>Sort order: asc|desc (requires --sort)optional
--treeRender rows in parent/child tree orderoptional
--tree-depth <n>Maximum recursion depth with --tree (0 keeps root rows only)optional
--format <value>Output render mode: csv|table (human export) or json|ndjson|toon (machine output override)optional
--streamEmit line-delimited JSON rows (requires --json)optional
--has-notesShow only items that have notesoptional
--has-learningsShow only items that have learningsoptional
--has-filesShow only items that have linked filesoptional
--has-docsShow only items that have linked docsoptional
--has-testsShow only items that have linked testsoptional
--has-commentsShow only items that have commentsoptional
--has-depsShow only items that have dependenciesoptional
--has-bodyShow only items that have a non-empty bodyoptional
--has-linked-commandShow only items whose linked tests carry a runnable commandoptional
--no-notesShow only items that have no notesoptional
--no-learningsShow only items that have no learningsoptional
--no-filesShow only items that have no linked filesoptional
--no-docsShow only items that have no linked docsoptional
--no-testsShow only items that have no linked testsoptional
--no-commentsShow only items that have no commentsoptional
--no-depsShow only items that have no dependenciesoptional
--empty-bodyShow only items with an empty bodyoptional
--no-linked-commandShow only items whose linked tests carry no runnable commandoptional
--filter-reviewer-missingShow only items missing revieweroptional
--filter-risk-missingShow only items missing riskoptional
--filter-confidence-missingShow only items missing confidenceoptional
--filter-sprint-missingShow only items missing sprintoptional
--filter-release-missingShow only items missing releaseoptional

Examples

pm list --limit 20

Related commands