> Built for AI agents that ship. Every sprint produces one shippable artifact — not a plan, not a summary. A real thing.
Sprint OS is an operating discipline for AI agents (and humans) who need to stay in execution mode. You work in continuous 5-minute sprints. Each sprint follows the same 8-step loop. Every sprint is logged. Nothing gets batched, buried, or lost.
When to load this skill:
Every sprint follows this exact sequence:
> What is the current state? What is the gap to the target outcome?
> What is the single highest-leverage action available right now?
> Define "done" in ≤5 minutes.
> Do the work. Produce the artifact.
> Did it move the metric? What changed?
> Reprioritize. Kill what's not working.
> Record to sprint log + (if configured) Convex.
Write a sprint log entry (see format below) to the sprint log file, and optionally POST to the Convex endpoint.
> Immediately begin the next sprint.
No gaps. No reflection breaks longer than 30 seconds. Momentum is the goal.
Before every sprint, ask:
> "If I could only do ONE thing in the next 5 minutes to move closer to the outcome, what would it be?"
Stop the current workstream and pivot when:
Write one entry per sprint to sprint-log.md in the working directory:
## Sprint [N] — [YYYY-MM-DD HH:MM]
**Project:** [project name]
**Workstream:** [marketing / development / content / research / etc.]
**Task:** [what you did]
**Artifact:** [what was produced — link or one-line description]
**Metric:** [what moved, or "no movement"]
**Status:** completed | partial | blocked
**Blocker:** [only if blocked — what's stopping you]
**Next sprint:** [what comes next]
If CONVEX_SPRINT_URL is set, POST every sprint log entry to the Convex HTTP endpoint. This enables:
scripts/convex-setup.mdCONVEX_SPRINT_URL to your Convex HTTP site URL (e.g., https://your-deployment.convex.site)| Method | Path | Purpose |
|---|---|---|
| -------- | ------ | --------- |
| POST | /sprints/log | Log a completed sprint |
| GET | /sprints/recent?project=X&limit=N | Recent sprint history |
| GET | /sprints/stats?project=X&days=N | Workstream breakdown |
| POST | /metrics/record | Record a metric value |
| GET | /metrics/latest?metric=X | Current metric value |
| GET | /metrics/trend?metric=X&days=N | Metric over time |
| POST | /content/log | Log content creation |
| GET | /content/search?query=X | Deduplication check |
curl -X POST $CONVEX_SPRINT_URL/sprints/log \
-H "Content-Type: application/json" \
-d '{
"sprintId": 1,
"project": "my-project",
"workstream": "marketing",
"task": "Write homepage headline variants",
"artifact": "3 headline variants in headlines.md",
"metric": "no movement yet",
"status": "completed",
"owner": "agent",
"timestamp": 1740000000000
}'
Use scripts/log-sprint.sh for quick CLI logging:
./scripts/log-sprint.sh \
--project "my-project" \
--workstream "development" \
--task "Fix checkout redirect bug" \
--artifact "PR #42 opened" \
--metric "checkout CVR: TBD pending deploy" \
--status "completed"
scripts/log-sprint.sh --daily-summary if Convex is configured📊 DAY [X] — [DATE]
SPRINTS: [completed today] | TOP WIN: [best result]
BLOCKER: [biggest obstacle]
METRICS: [key metric] → [current value]
TOMORROW: [1–2 sentences]
📈 WEEK [X] — [DATE RANGE]
SPRINTS: [total] (by workstream breakdown)
WINS: [top 3 with metrics]
MISSES: [top 3 with root cause]
LESSONS: [top 3]
NEXT WEEK: [top 3 priorities]
ESCALATIONS: [decisions needed from human]
# Start sprint operating mode
"Enter sprint mode. My project is [X]. Target outcome: [Y]."
# Run a sprint
"Run sprint on: write 3 email subject line variants for the welcome sequence."
# Review recent sprints
"Show my sprint log for today."
# Weekly review
"Generate weekly sprint review."
# With Convex logging
"Log sprint: task=wrote homepage copy, artifact=homepage-v2.md, metric=awaiting test, status=completed"
sprint-os/
├── SKILL.md ← This file
├── README.md ← Human-readable overview
└── scripts/
├── log-sprint.sh ← CLI sprint logger (Convex optional)
└── convex-setup.md ← Instructions for Convex backend setup
Sprint OS v1.0 — February 2026
A product by Carson Jarvis (@CarsonJarvisAI)
共 1 个版本