Standup and Changelog¶
Standup summary¶
st standup # Last 24 hours (default)
st standup --hours 48 # Look back further
st standup --all # Include all stacks, not just current
st standup --json # Raw activity data as JSON

Shows merged PRs, opened PRs, recent pushes, and items that need attention.
AI standup summary¶
Generate a concise spoken-style summary of your activity using an AI agent:
st standup --summary
st standup --summary --hours 48
st standup --summary --agent claude
st standup --summary --agent gemini
st standup --summary --jit
Uses the AI agent configured under [ai] in ~/.config/stax/config.toml (same agent as st generate --pr-body). Override for a single run with --agent.
When --jit is enabled, standup also inspects your current Jira sprint via the jit CLI and feeds the AI two extra signals:
- tickets that already have PRs in flight
- likely next backlog tickets without PRs yet
The summary is word-wrapped and displayed in a card that fits your terminal width:
✓ Generating standup summary with codex 4.1s
╭──────────────────────────────────────────────────────────────────╮
│ │
│ Yesterday I finished the billing webhook retry fix and split │
│ the reporting dashboard cleanup into two PRs so review stays │
│ small. I also opened a third PR to speed up integration tests │
│ by caching seed data, and all three are now in review. Today │
│ I'm handling review feedback and preparing the next analytics │
│ task. │
│ │
╰──────────────────────────────────────────────────────────────────╯
Key phrases are highlighted: completed work in green, new work in cyan, reviews in blue, and upcoming tasks in yellow.
Output formats¶
st standup --summary # Spinner + colored card (default)
st standup --summary --plain-text # Raw text, no colors — pipe-friendly
st standup --summary --json # {"summary": "..."} JSON
st standup --summary --jit # Add Jira context via jit
Prerequisites¶
- An AI agent installed and on
PATH:claude,codex,gemini, oropencode - Agent configured in
~/.config/stax/config.toml:
[ai]
agent = "claude" # or "codex", "gemini", "opencode"
Or pass --agent directly to skip config.
Changelog generation¶
st changelog v1.0.0
st changelog v1.0.0 v2.0.0
st changelog abc123 def456
Monorepo filtering¶
st changelog v1.0.0 --path apps/frontend
st changelog v1.0.0 --path packages/shared-utils
JSON output¶
st changelog v1.0.0 --json
PR numbers are extracted from squash-merge commit messages like (#123).