gsd:milestone-sprint
Run entire milestone autonomously with Codex validation. Auto-detects current milestone, executes all phases, and runs audit.
- License 许可
- AGPL-3.0
- 所属仓库
- baisharg/ASTN
- 最近更新
- 2026-11-13
- Stars
- ★ 2
- Forks
- 2
01 前言 Front Matter
- name
- gsd:milestone-sprint
- description
- Run entire milestone autonomously with Codex validation. Auto-detects current milestone, executes all phases, and runs audit.
- argument-hint
- [milestone] [--interactive] [--skip-codex] [--resume] [--complete]
02 资源文件 7
- 参考文档_meta.json134 B
- 脚本scripts/auto-discuss.sh14.1 KB
- 脚本scripts/milestone-helpers.sh17.1 KB
- 脚本scripts/milestone-sprint.sh18.5 KB
- 参考文档skill-card.md2.3 KB
- 参考文档SOURCE.md254 B
- 参考文档TRUST.auto.yaml2.1 KB
03 SKILL.md 正文
Milestone Sprint
Run an entire milestone autonomously, from current position to milestone completion.
How It Differs from /gsd:sprint
| Aspect | /gsd:sprint |
/gsd:milestone-sprint |
|---|---|---|
| Input | Manual phase range (3 6) |
Auto-detect from ROADMAP.md |
| Scope | Arbitrary phases | One complete milestone |
| Discussion | Skips (assumes done) | Auto-discuss via Claude ↔ Codex |
| Completion | Just finishes phases | Optionally runs /gsd:complete-milestone |
| State file | SPRINT.md |
MILESTONE-SPRINT.md |
Usage
# Run current milestone in YOLO mode (default - auto-continue, use defaults)
/gsd:milestone-sprint
# Run specific milestone
/gsd:milestone-sprint v1.2
# Interactive mode (pause between phases, prompt on warnings)
/gsd:milestone-sprint --interactive
# Skip codex validation (audit still runs)
/gsd:milestone-sprint --skip-codex
# Resume interrupted milestone sprint
/gsd:milestone-sprint --resume
# Auto-complete milestone when done (run audit → /gsd:complete-milestone)
/gsd:milestone-sprint --complete
Flow
- Detect/parse milestone → get phase range from ROADMAP.md
- For each phase:
- Auto-discuss (Claude ↔ Codex dialogue) → creates CONTEXT.md
- Plan (
/gsd:plan-phase) → creates PLAN.md files - Execute (
/gsd:execute-phase) → runs tasks, creates SUMMARY.md - Codex reviews at each step (unless --skip-codex)
- Always run audit (
/gsd:audit-milestone) — halt if gaps found - If
--complete: run/gsd:complete-milestone - Otherwise: stop, user finalizes manually
Auto-Discuss (Claude ↔ Codex Conversation)
Instead of human Q&A, phases are discussed via AI dialogue:
- Claude proposes — Analyzes phase, makes decisions grounded in milestone goal
- Codex challenges — Plays devil's advocate, suggests alternatives
- Claude incorporates — Finalizes decisions, flags genuine uncertainties
- Output — CONTEXT.md with locked decisions + flagged items
Max 5 rounds. Early exit if Codex returns [READY] with no questions.
Uncertainties:
- In yolo mode: Uses reasonable defaults, logs what was skipped
- In interactive mode: Prompts user for flagged items only
Modes
| Mode | Behavior |
|---|---|
| YOLO (default) | Auto-continue, use defaults for uncertainties, only halt on critical issues |
Interactive (--interactive) |
Pause between phases, prompt on warnings, ask about uncertainties |
No Codex (--skip-codex) |
Skip Codex validation steps (audit still runs at end) |
State File
Creates .planning/MILESTONE-SPRINT.md with progress tracking:
---
started: '2024-01-25T...'
milestone: v1.2
milestone_name: 'Org CRM'
mode: yolo
phase_range: '11-16'
current_phase: 13
phases_remaining: [14, 15, 16]
status: running
auto_complete: false
---
Execution
This runs in a tmux session so you can detach and reattach.
ARGS="$ARGUMENTS"
SESSION_NAME="gsd-milestone"
# Find the script (project-local or global)
if [[ -f ".claude/skills/gsd-milestone-sprint/scripts/milestone-sprint.sh" ]]; then
SCRIPT=".claude/skills/gsd-milestone-sprint/scripts/milestone-sprint.sh"
else
SCRIPT="$HOME/.claude/skills/gsd-milestone-sprint/scripts/milestone-sprint.sh"
fi
# Kill existing session if running, create new one
tmux kill-session -t "$SESSION_NAME" 2>/dev/null || true
tmux new-session -d -s "$SESSION_NAME" -c "$(pwd)"
# Run the milestone sprint script in the tmux session
tmux send-keys -t "$SESSION_NAME" "bash $SCRIPT $ARGS" Enter
# Tell user how to attach
echo ""
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo "Milestone Sprint started in tmux session: $SESSION_NAME"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo ""
echo "To attach and watch progress:"
echo " tmux attach -t $SESSION_NAME"
echo ""
echo "To detach (while attached):"
echo " Ctrl+b then d"
echo ""
echo "To check if still running:"
echo " tmux has-session -t $SESSION_NAME 2>/dev/null && echo 'Running' || echo 'Finished'"
echo ""
This executes the milestone autonomously in a bash loop, calling Claude for each phase operation.
04 同仓库更多 Skills
schema-builder
Design and generate Convex database schemas with proper validation, indexes, and relationships. Use when creating schema.ts or modifying table definitions.
integration-tanstack-start
PostHog integration for TanStack Start full-stack applications
migration-helper
Plan and execute Convex schema migrations safely, including adding fields, creating tables, and data transformations. Use when schema changes affect existing data.
gsd:sprint
Autonomous phase execution with Codex validation. Runs plan/execute/verify cycles in a bash loop until done or halted.
gsd:second-opinion
Get a second opinion from OpenAI Codex (GPT-5.2-codex) on code, architecture, or implementation decisions. Use when you want independent verification or an alternative perspective.
gsd:health-check
Verify GSD setup - checks Claude, Codex, skills, and MCP servers are working correctly.