Standup
Run daily standups from your terminal. Log blockers, share progress, and review team updates with GitScrum CLI standup commands.
β οΈ BETA β GitScrum CLI is in active development. Open source under the MIT license. Available on GitHub.
Daily standups from your terminal. No context switching, no browser tabs.
Commands
| Command | Description |
|---|---|
gitscrum standup new | Create today's standup |
gitscrum standup view | View today's standup |
gitscrum standup team | View team standups |
gitscrum standup history | List past standups |
gitscrum standup edit | Edit today's standup |
gitscrum standup delete | Delete a standup |
gitscrum standup blockers | View active blockers |
Create Standup
Log your daily standup:
gitscrum standup newInteractive mode prompts for standard standup format:
? What did you complete yesterday?
> Finished OAuth integration, reviewed PR #142
? What will you work on today?
> Start payment gateway integration, GS-456
? Any blockers?
> Waiting for design specs for checkout flow
β Standup submitted for Feb 7, 2026One-Liner Mode
Skip prompts with flags:
gitscrum standup new \
--done "Finished OAuth integration" \
--doing "Payment gateway" \
--blockers "Design specs pending"From File
Use a file for longer updates:
gitscrum standup new --file standup.mdFile format:
## Done
- Finished OAuth integration
- Reviewed PR #142
## Doing
- Payment gateway integration (GS-456)
- API documentation
## Blockers
- Waiting for design specsView Standups
Your Standup
gitscrum standup viewOutput:
π
Standup - Feb 7, 2026
β
Done:
β’ Finished OAuth integration
β’ Reviewed PR #142
π Doing:
β’ Payment gateway integration (GS-456)
β’ API documentation
π§ Blockers:
β’ Waiting for design specsSpecific Date
gitscrum standup view --date 2026-02-05
gitscrum standup view --date yesterday
gitscrum standup view --date "last monday"Team Standups
View your team's standups for today:
gitscrum standup teamOutput:
π Team Standups - Feb 7, 2026
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β @john.dev 9:15 AMβ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
Finished OAuth integration β
β π Payment gateway (GS-456) β
β π§ Waiting for design specs β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β @sarah.dev 9:32 AMβ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
Completed user dashboard, Fixed mobile layout β
β π Starting analytics integration β
β π§ None β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
2 of 5 team members submitted (missing: alex, mike, lisa)Filter by Team
gitscrum standup team --team backend
gitscrum standup team --team "Product Design"Compact View
gitscrum standup team --compactOutput:
@john.dev β
OAuth integration β π Payment gateway β π§ Design specs
@sarah.dev β
Dashboard, Mobile β π Analytics β π§ NoneStandup History
View past standups:
gitscrum standup historyOutput:
π
Your Standups
Feb 7, 2026 β
OAuth integration | π Payment gateway
Feb 6, 2026 β
Auth refactor | π OAuth integration
Feb 5, 2026 β
Bug fixes | π Auth planning
Feb 4, 2026 β
Sprint planning | π Bug fixes
Feb 3, 2026 β
Code review | π Sprint planningFilter by Date Range
gitscrum standup history --since "last monday"
gitscrum standup history --since 2026-02-01 --until 2026-02-07Export History
gitscrum standup history --format json > standups.json
gitscrum standup history --format csv > standups.csvEdit Standup
Update today's standup:
gitscrum standup editOpens in your $EDITOR (vim, nano, code, etc.):
export EDITOR=code # Use VS Code
gitscrum standup editOr update specific fields:
gitscrum standup edit --blockers "None - specs received"
gitscrum standup edit --doing "Payment gateway, checkout UI"Delete Standup
Remove today's standup:
gitscrum standup deleteDelete specific date:
gitscrum standup delete --date 2026-02-05Standup Reminders
Configure daily reminders in .gitscrum.yml:
standup:
reminder:
enabled: true
time: "09:00"
days: ["monday", "tuesday", "wednesday", "thursday", "friday"]The CLI will remind you when you run any command after the reminder time:
β° Reminder: You haven't submitted today's standup yet
Run: gitscrum standup newBlockers Management
View All Blockers
See active blockers across the team:
gitscrum standup blockersOutput:
π§ Active Blockers
@john.dev - Waiting for design specs (2 days)
β Related: GS-456 Payment Gateway
@alex.dev - API rate limit issues with Stripe (1 day)
β Related: GS-489 Checkout Flow
@mike.dev - Staging environment down (3 days)
β No related taskResolve Blocker
Link resolved blockers:
gitscrum standup resolve-blocker "Design specs received"Async Standups
For remote teams across timezones:
standup:
async: true
window_hours: 24 # Standups valid for 24h
timezone: "UTC"Team members can submit standups at their local morning, visible to others for 24 hours.
Standup Templates
Create custom standup templates:
standup:
template:
- question: "What did you ship?"
key: done
emoji: "π"
- question: "What's in progress?"
key: doing
emoji: "β‘"
- question: "Any blockers or risks?"
key: blockers
emoji: "β οΈ"
- question: "How's your energy level? (1-5)"
key: energy
emoji: "π"JSON Output
For scripts and integrations:
gitscrum standup view --format json{
"date": "2026-02-07",
"user": "john.dev",
"submitted_at": "2026-02-07T09:15:00Z",
"done": [
"Finished OAuth integration",
"Reviewed PR #142"
],
"doing": [
"Payment gateway integration (GS-456)"
],
"blockers": [
"Waiting for design specs"
]
}CI/CD Integration
Post automated standups from CI:
# .github/workflows/standup.yml
name: Auto Standup
on:
schedule:
- cron: '0 9 * * 1-5' # 9 AM weekdays
jobs:
standup:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Generate standup from commits
run: |
YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)
COMMITS=$(git log --since="$YESTERDAY" --oneline)
gitscrum standup new \
--done "$COMMITS" \
--doing "CI/CD automated entry" \
--user ci-bot
env:
GITSCRUM_ACCESS_TOKEN: ${{ secrets.GITSCRUM_ACCESS_TOKEN }}Best Practices
- Be specific. "Worked on feature" β "Implemented OAuth token refresh (GS-123)"
- Link tasks. Reference task IDs for context
- Action blockers. Include who can help or what's needed
- Keep it brief. Standups are status updates, not reports
- Submit on time. Async standups have windows for a reason