leaf-idea 属于 LEAF 工作流,负责 Learn 阶段,即① Intent(意图)与② Unknowns & Context(未知与上下文)。它的作用是把一个粗略想法转化为 sprout,使其 why、暂定 what、未知项、事实、假设与拆分决策清晰到足以进入③ Criteria。
核心模型:sprout 是一个可能的未来 leaf,而非收件箱条目;Learn 在同一个 sprout 中运行,后续③也在此继续,不需要阶段迁移;Learn 通过后由 leaf-work 在③ Example 接手。概念、分类法、模型、策略、决策记录、计划、文档、UI 与代码变更都可作为有效产物;若实现成为独立生命周期、评审者、成功检查或代码面,则应拆分为单独 sprout。
使用方式:先检查本地真实状态,如 git status --short --branch 与 find .leaf/01-sprouts .leaf/02-leaves .leaf/03-fallen -maxdepth 1 -mindepth 1 -type d 2>/dev/null | sort,优先恢复匹配的 sprout 而非新建重复项,slug 使用小写 ASCII kebab-case。必要时用 leaf init,再用 leaf new <slug>。在 01-Learn/01-intent.md 保留原始措辞与当前直觉,在 01-Learn/02-unknowns.md 记录已查上下文与开放问题,并更新 00-status.md 的 Overview。
工作流:先分诊,决定 kill、defer、enrich、split 或运行 Learn;再创建或恢复 sprout;捕获快照;按 references/gate-01-intent.md 运行① Intent;按 references/gate-02-unknowns-context.md 运行② Unknowns & Context;最后在证据可见时提出 Learn-close 问题。若仍有阻塞性未知,继续丰富 sprout;若用户确认无剩余,则建议进入 Example。
状态标签包括 captured、enriched、ready-for-example、deferred、killed;fallen 需通过显式 leaf CLI 动作并附原因,不能仅改状态。边界:本技能只操作 00-status.md 与 01-Learn/,不填写③ Criteria、④ Wireframe、⑤ Design 或任务;若要构建产物、草稿、任务图或执行路径,应切换到 leaf-work。参考资料与基准探索属于②,基于这些参考的构建属于后续阶段。
限制:资料未提供具体收费、价格、平台支持范围或效果数据。