forge-resume

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

/forge-resume — Resume a FORGE Project

/forge-resume — 恢复FORGE项目

Resumes work on an existing FORGE project by analyzing the current state and identifying the next action to take.
通过分析当前状态并确定下一步操作,恢复现有FORGE项目的工作。

French Language Rule

法语语言规则

All content generated in French MUST use proper accents (é, è, ê, à, ù, ç, ô, î, etc.), follow French grammar rules (agreements, conjugations), and use correct spelling.
所有法语生成的内容必须使用正确的重音符号(é, è, ê, à, ù, ç, ô, î等),遵循法语语法规则(性数配合、动词变位),并使用正确拼写。

Workflow

工作流程

  1. Verify that FORGE is initialized:
    • Read
      .forge/config.yml
      — if absent, suggest
      /forge-init
    • Read
      CLAUDE.md
      for project context
  2. Analyze the project state:
    • Read
      .forge/sprint-status.yaml
      for sprint state
    • Read
      docs/
      for existing artifacts:
      • docs/prd.md
        exists? → Planning done
      • docs/architecture.md
        exists? → Architecture done
      • docs/ux-design.md
        exists? → UX done
      • docs/stories/*.md
        exist? → Stories decomposed
    • Identify stories by status:
      • completed
        : finished
      • in_progress
        : in progress (priority)
      • pending
        : to do
      • blocked
        : blocked (identify blockers)
    • Vector search for recent context:
      forge-memory search "<project name> recent activity" --limit 3
      → Load relevant history to better contextualize the resume
  3. Determine the next action:
    Case A — No artifacts: → Suggest
    /forge-plan
    to start planning
    Case B — PRD exists, no architecture: → Suggest
    /forge-architect
    Case C — Architecture exists, no stories: → Suggest
    /forge-stories
    Case D — Stories exist, some pending: → Suggest
    /forge-build STORY-XXX
    for the next unblocked story
    Case E — Story in_progress: → Resume the current story with
    /forge-build STORY-XXX
    → Read the already written code and existing tests
    Case F — All stories completed: → Suggest
    /forge-verify
    for a global QA audit → Or
    /forge-stories
    to decompose new stories
  4. Display the resume report:
    FORGE — Resuming project <name>
    ─────────────────────────────────
    Stack     : <type> / <language>
    Sprint    : #<id>
    Stories   : X completed / Y in_progress / Z pending / W blocked
    Last      : STORY-XXX (<status>) — <title>
    
    Artifacts:
      [OK] docs/prd.md
      [OK] docs/architecture.md
      [--] docs/ux-design.md (missing)
      [OK] docs/stories/ (N stories)
    
    Recommended next action:
      → /forge-build STORY-XXX — <story title>
  5. Propose available actions:
    • Continue development (recommended action)
    • View full status (
      /forge-status
      )
    • Go back (re-plan, re-architect)
    • Add new stories
  1. 验证FORGE是否已初始化:
    • 读取
      .forge/config.yml
      — 若不存在,建议使用
      /forge-init
    • 读取
      CLAUDE.md
      获取项目上下文
  2. 分析项目状态:
    • 读取
      .forge/sprint-status.yaml
      获取迭代状态
    • 读取
      docs/
      目录下的现有工件:
      • 是否存在
        docs/prd.md
        ?→ 规划已完成
      • 是否存在
        docs/architecture.md
        ?→ 架构设计已完成
      • 是否存在
        docs/ux-design.md
        ?→ UX设计已完成
      • 是否存在
        docs/stories/*.md
        ?→ 用户故事已拆分
    • 按状态识别用户故事:
      • completed
        : 已完成
      • in_progress
        : 进行中(优先处理)
      • pending
        : 待处理
      • blocked
        : 阻塞(识别阻塞原因)
    • 向量搜索近期上下文:
      forge-memory search "<project name> recent activity" --limit 3
      → 加载相关历史记录,更好地理解项目恢复的上下文
  3. 确定下一步操作:
    情况A — 无任何工件: → 建议使用
    /forge-plan
    启动规划
    情况B — PRD已存在,无架构设计: → 建议使用
    /forge-architect
    情况C — 架构设计已存在,无用户故事: → 建议使用
    /forge-stories
    情况D — 用户故事已存在,部分待处理: → 建议对下一个未阻塞的用户故事使用
    /forge-build STORY-XXX
    情况E — 用户故事正在进行中: → 使用
    /forge-build STORY-XXX
    恢复当前用户故事 → 读取已编写的代码和现有测试
    情况F — 所有用户故事已完成: → 建议使用
    /forge-verify
    进行全局QA审计 → 或使用
    /forge-stories
    拆分新的用户故事
  4. 显示恢复报告:
    FORGE — Resuming project <name>
    ─────────────────────────────────
    Stack     : <type> / <language>
    Sprint    : #<id>
    Stories   : X completed / Y in_progress / Z pending / W blocked
    Last      : STORY-XXX (<status>) — <title>
    
    Artifacts:
      [OK] docs/prd.md
      [OK] docs/architecture.md
      [--] docs/ux-design.md (missing)
      [OK] docs/stories/ (N stories)
    
    Recommended next action:
      → /forge-build STORY-XXX — <story title>
  5. 提议可用操作:
    • 继续开发(推荐操作)
    • 查看完整状态 (
      /forge-status
      )
    • 返回上一步(重新规划、重新架构)
    • 添加新用户故事

Notes

注意事项

  • This skill is the entry point when opening an existing FORGE project
  • It does not modify any files, it only analyzes and recommends
  • Compatible with projects initialized manually or via
    /forge-init
  • If sprint-status.yaml is missing but artifacts exist, the skill reconstructs the state from the existing files
  • 本skill是打开现有FORGE项目时的入口
  • 它不会修改任何文件,仅进行分析并给出建议
  • 兼容手动初始化或通过
    /forge-init
    初始化的项目
  • 若sprint-status.yaml缺失但工件存在,该skill会从现有文件重构项目状态