원클릭으로
resume-project
恢复工作时立即还原完整项目上下文。当用户说继续、下一步、之前到哪了或恢复时使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
恢复工作时立即还原完整项目上下文。当用户说继续、下一步、之前到哪了或恢复时使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
将已发布版本(v1.0、v1.1、v2.0)标记为完成。在 MILESTONES.md 中创建历史记录,执行 PROJECT.md 演进审查,重组 ROADMAP.md,并在 git 中打标签。
编排并行调试代理以调查 UAT 差距并查找根本原因。按差距生成调试代理,收集诊断结果,更新 UAT.md。
以适当的深度级别执行发现。生成 DISCOVERY.md 用于指导 PLAN.md 的创建。支持快速验证、标准和深度模式。
提取下游代理所需的实施决策。分析阶段以识别灰色地带,与用户讨论,并为研究和计划捕获决策。
使用波次并行执行阶段中的所有计划。编排器将计划执行委托给子代理,管理波次和检查点。
执行阶段提示(PLAN.md)并创建结果摘要(SUMMARY.md)。处理任务执行并集成 git。
| name | resume-project |
| description | 恢复工作时立即还原完整项目上下文。当用户说继续、下一步、之前到哪了或恢复时使用。 |
<required_reading> ../../instructions/continuation-format.instructions.md </required_reading>
Check if this is an existing project:ls .gsd/STATE.md 2>/dev/null && echo "Project exists"
ls .gsd/ROADMAP.md 2>/dev/null && echo "Roadmap exists"
ls .gsd/PROJECT.md 2>/dev/null && echo "Project file exists"
If STATE.md exists: Proceed to load_state If only ROADMAP.md/PROJECT.md exist: Offer to reconstruct STATE.md If .gsd/ doesn't exist: This is a new project - route to /new-project.md
Read and parse STATE.md, then PROJECT.md:
cat .gsd/STATE.md
cat .gsd/PROJECT.md
From STATE.md extract:
From PROJECT.md extract:
# Check for continue-here files (mid-plan resumption)
ls .gsd/phases/*/.continue-here*.md 2>/dev/null
# Check for plans without summaries (incomplete execution)
for plan in .gsd/phases/*/*-PLAN.md; do
summary="${plan/PLAN/SUMMARY}"
[ ! -f "$summary" ] && echo "Incomplete: $plan"
done 2>/dev/null
# Check for interrupted agents
if [ -f .gsd/current-agent-id.txt ] && [ -s .gsd/current-agent-id.txt ]; then
AGENT_ID=$(cat .gsd/current-agent-id.txt | tr -d '\n')
echo "Interrupted agent: $AGENT_ID"
fi
If .continue-here file exists:
If PLAN without SUMMARY exists:
If interrupted agent found:
╔══════════════════════════════════════════════════════════════╗
║ PROJECT STATUS ║
╠══════════════════════════════════════════════════════════════╣
║ Building: [one-liner from PROJECT.md "What This Is"] ║
║ ║
║ Phase: [X] of [Y] - [Phase name] ║
║ Plan: [A] of [B] - [Status] ║
║ Progress: [██████░░░░] XX% ║
║ ║
║ Last activity: [date] - [what happened] ║
╚══════════════════════════════════════════════════════════════╝
[If incomplete work found:]
⚠️ Incomplete work detected:
- [.continue-here file or incomplete plan]
[If interrupted agent found:]
⚠️ Interrupted agent detected:
Agent ID: [id]
Task: [task description from agent-history.json]
Interrupted: [timestamp]
Resume with: Task tool (resume parameter with agent ID)
[If pending todos exist:]
📋 [N] pending todos — /check-todos.md to review
[If blockers exist:]
⚠️ Carried concerns:
- [blocker 1]
- [blocker 2]
[If alignment is not ✓:]
⚠️ Brief alignment: [status] - [assessment]
Based on project state, determine the most logical next action:
If interrupted agent exists: → Primary: Resume interrupted agent (Task tool with resume parameter) → Option: Start fresh (abandon agent work)
If .continue-here file exists: → Primary: Resume from checkpoint → Option: Start fresh on current plan
If incomplete plan (PLAN without SUMMARY): → Primary: Complete the incomplete plan → Option: Abandon and move on
If phase in progress, all plans complete: → Primary: Transition to next phase → Option: Review completed work
If phase ready to plan: → Check if CONTEXT.md exists for this phase:
If phase ready to execute: → Primary: Execute next plan → Option: Review the plan first
Present contextual options based on project state:What would you like to do?
[Primary action based on state - e.g.:]
1. Resume interrupted agent [if interrupted agent found]
OR
1. Execute phase (/execute-phase.md {phase})
OR
1. Discuss Phase 3 context (/discuss-phase.md 3) [if CONTEXT.md missing]
OR
1. Plan Phase 3 (/plan-phase.md 3) [if CONTEXT.md exists or discuss option declined]
[Secondary options:]
2. Review current phase status
3. Check pending todos ([N] pending)
4. Review brief alignment
5. Something else
Note: When offering phase planning, check for CONTEXT.md existence first:
ls .gsd/phases/XX-name/*-CONTEXT.md 2>/dev/null
If missing, suggest discuss-phase before plan. If exists, offer plan directly.
Wait for user selection.
Based on user selection, route to appropriate workflow:Execute plan → Show command for user to run after clearing:
---
## ▶ Next Up
**{phase}-{plan}: [Plan Name]** — [objective from PLAN.md]
`/execute-phase.md {phase}`
<sub>`/clear` first → fresh context window</sub>
---
Plan phase → Show command for user to run after clearing:
---
## ▶ Next Up
**Phase [N]: [Name]** — [Goal from ROADMAP.md]
`/plan-phase.md [phase-number]`
<sub>`/clear` first → fresh context window</sub>
---
**Also available:**
- `/discuss-phase.md [N]` — gather context first
- `/research-phase.md [N]` — investigate unknowns
---
Transition → ./transition.md
Check todos → Read .gsd/todos/pending/, present summary
Review alignment → Read PROJECT.md, compare to current state
Something else → Ask what they need
Update STATE.md:
## Session Continuity
Last session: [now]
Stopped at: Session resumed, proceeding to [action]
Resume file: [updated if applicable]
This ensures if session ends unexpectedly, next resume knows the state.
If STATE.md is missing but other artifacts exist:"STATE.md missing. Reconstructing from artifacts..."
Reconstruct and write STATE.md, then proceed normally.
This handles cases where:
<quick_resume> If user says "continue" or "go":
"Continuing from [state]... [action]" </quick_resume>
<success_criteria> Resume is complete when: