Sprints
Manage sprints from the command line. View burndown charts, track velocity, and monitor sprint health in your terminal.
β οΈ BETA β GitScrum CLI is in active development. Open source under the MIT license. Available on GitHub. Built for developers β Tasks, timers, sprints, and analytics in your terminal. Git-aware. CI/CD ready.
Sprint management from your terminal. Burndown charts, velocity tracking, and sprint health β all in ASCII.
Commands
| Command | Description |
|---|---|
gitscrum sprints | List all sprints |
gitscrum sprints current | Current sprint details with KPIs |
gitscrum sprints view [SLUG] | View specific sprint |
gitscrum sprints burndown [SLUG] | ASCII burndown chart |
gitscrum sprints create | Create new sprint |
gitscrum sprints stats [SLUG] | Sprint statistics |
List Sprints
gitscrum sprintsSLUG NAME STATUS DATES PROGRESS
sprint-14 Sprint 14 Planned Feb 17 - Feb 28 0%
sprint-13 Sprint 13 Active Feb 3 - Feb 14 65%
sprint-12 Sprint 12 Closed Jan 20 - Jan 31 100%Filter by Status
gitscrum sprints --status active
gitscrum sprints --status closed
gitscrum sprints --status plannedCurrent Sprint
gitscrum sprints currentSprint 13 β "Q1 API Improvements"
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
Duration: Feb 3 - Feb 14 (Day 5 of 10)
Progress: 65% complete
METRICS
Total points: 52 pts
Completed: 34 pts
Remaining: 18 pts
Velocity: 6.8 pts/day
TASKS
Done: 12 tasks
In Progress: 4 tasks
Todo: 6 tasks
Blocked: 1 task
STATUS: On track to complete by Feb 14Burndown Chart
gitscrum sprints burndownSprint 13 Burndown (Day 5 of 10)
52 ββ
48 β β
44 β β
40 β β
36 β β
32 β β β Actual
28 β Β·
24 β Β·
20 β Β·
16 β Β· β Ideal
12 β Β·
8 β Β·
4 β Β·
0 βββββββββββββββββββββββββββββββ
1 2 3 4 5 6 7 8 9 10
Remaining: 18 pts | Velocity: 6.8 pts/day
Status: On track βFor Specific Sprint
gitscrum sprints burndown sprint-12View Sprint Details
gitscrum sprints view sprint-13Sprint 13 β "Q1 API Improvements"
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
Status: Active
Dates: Feb 3 - Feb 14
GOAL:
Complete OAuth implementation and API pagination fixes
TASKS (22 total):
CODE TITLE STATUS PTS
GS-1234 Implement OAuth flow Done 5
GS-1198 Fix pagination bug In Progress 2
GS-1201 Add caching layer Blocked 8
GS-1156 Unit tests for auth Todo 3
... (18 more tasks)
TEAM:
john: 15 pts assigned, 10 pts done
alice: 12 pts assigned, 8 pts done
bob: 8 pts assigned, 6 pts doneCreate Sprint
gitscrum sprints create --name "Sprint 14" --start 2026-02-17 --end 2026-02-28Created: sprint-14 (Sprint 14)
Duration: Feb 17 - Feb 28Flags
| Flag | Description |
|---|---|
-n, --name | Sprint name |
--start | Start date (YYYY-MM-DD) |
--end | End date (YYYY-MM-DD) |
--goal | Sprint goal description |
Close Sprint
gitscrum sprints close sprint-13Sprint 13 closed.
SUMMARY:
Completed: 34 pts (65%)
Carried over: 18 pts (8 tasks moved to backlog)
Duration: 10 days
Velocity: 3.4 pts/daySprint Velocity
Track team velocity over time:
gitscrum sprints --json | jq '.[] | {name, completed_points, velocity}'{"name": "Sprint 12", "completed_points": 48, "velocity": 4.8}
{"name": "Sprint 11", "completed_points": 42, "velocity": 4.2}
{"name": "Sprint 10", "completed_points": 45, "velocity": 4.5}Daily Standups
Combine with standup commands for daily check-ins:
# See what the team completed yesterday
gitscrum standup
# Check blockers
gitscrum standup blockersCI/CD Integration
Sprint Report on Schedule
# GitHub Actions - Weekly sprint report
name: Sprint Report
on:
schedule:
- cron: '0 9 * * 1' # Monday 9 AM
jobs:
report:
runs-on: ubuntu-latest
steps:
- name: Sprint status
run: |
gitscrum sprints current --json > sprint.json
# Send to Slack, email, etc.Block Deploy if Sprint Unhealthy
- name: Check sprint health
run: |
STATUS=$(gitscrum sprints current --json | jq -r '.status')
if [ "$STATUS" = "at_risk" ]; then
echo "Sprint at risk. Consider resolving blockers before deploy."
exit 1
fi