Skip to content

Adopt superpowers-style pre-implementation staging; reference superpowers in README #111

Description

@kiki830621

Problem

Original text (user verbatim):
「看起來idd也需要納入這種方式,才能加速,可以知後請idd參考superpower。燃後idd的README.md需要把參考superpower寫進去」
— Source: pasted-text in Claude Code session (2026-05-20)

Plain-language interpretation:superpowers plugin 提供「brainstorming → writing-plans → executing-plans / subagent-driven-development」三段式 skill 流程。在實際使用中發現這個分段對「定義意圖 → 設計 → 規劃 → 執行」有顯著加速效果(design 在 brainstorming 取得 user approval 才 commit;writing-plans 再產出 task-level breakdown)。

IDD 目前的 skill 流(idd-issue → idd-diagnose → idd-implement → idd-verify → idd-close)偏向「實作後追蹤」型,缺少「實作前釐清意圖與設計」的標準化階段。

Type

feature + docs

Expected

兩個 deliverable:

  1. Pre-implementation staging skill / phase:評估在 idd-issueidd-diagnose 之間(或擴展既有 idd-plan),引入對齊 superpowers 三段式的階段:

    • idd-brainstorm(or rename of existing idd-plan)—— 對齊 superpowers:brainstorming,design-first dialog protocol、產出 design spec 並 user-approve 各段
    • idd-write-plan —— 對齊 superpowers:writing-plans,把 spec 拆成 bite-sized tasks,含 TDD discipline、frequent commits
    • idd-implement(已存在)—— 對齊 superpowers:executing-plans / subagent-driven-development
  2. README.md 更新:明確 reference superpowers plugin、致敬其設計理念。建議在 README 內加一個對照表:

    IDD phase superpowers skill 用途
    idd-issue 定義 issue
    (new) idd-brainstorm brainstorming design-first dialog
    (new) idd-write-plan writing-plans task decomposition
    idd-implement executing-plans / subagent-driven-development 執行 plan
    idd-verify IDD 獨有:6-AI ensemble verify
    idd-close IDD 獨有:closing summary + audit trail

Actual

目前 /idd-issue 後直接導向 /idd-diagnose/idd-implement,沒有強制「先確認設計/意圖」的階段。實務上 user 必須自己跳到 superpowers 跑 brainstorming + writing-plans,然後再回 IDD 走 implement / verify / close。兩個 plugin 之間沒有 cross-reference 或 hand-off pattern,新使用者不知道可以串接。

idd-plan 雖然有 plan-mode 實作,但 scope 較窄(介於 Simple 與 Spectra 之間的中間層),未對標 superpowers 的「設計 + 規劃」雙段。

Impact

  • 缺少 pre-implementation stage → user 容易直接從 issue 跳到 implement,未在 design 階段被「先問清楚需求」這類流程強制 confirm
  • README 沒提 superpowers → 新使用者不知道兩個 plugin 可以串接使用,可能各自孤立用
  • 跨 plugin 流程缺乏明確 documentation → 串接靠經驗,難以 onboard

References

superpowers plugin(用作 reference):

  • superpowers:brainstorming:design-first dialog protocol,HARD-GATE 要求 design approval 才能進實作
  • superpowers:writing-plans:bite-sized task decomposition(2-5 min per step),含 TDD discipline、frequent commits、no placeholders 原則
  • superpowers:executing-plans / superpowers:subagent-driven-development:兩種執行方式(inline batch / 每 task 派 fresh subagent)

實際使用情境(2026-05-20,建立此 issue 同 session):在規劃 che-transport-mcp 專案時走完整 superpowers 流程,brainstorming 階段透過 5 個 design sections 逐段 confirm,writing-plans 產出 18 個 bite-sized tasks 的 implementation plan,整體比直接跳 idd-implement 結構化許多。

Suggested next steps

  1. Diagnose 階段討論

    • (a) 用新 skill(idd-brainstorm / idd-write-plan)還是擴展既有 idd-plan
    • (b) skill 命名與職責切分
    • (c) 與 superpowers 的 hand-off / cross-link pattern(一鍵 fork 過去 vs 內建對等 skill)
  2. README 更新

    • 加上 superpowers reference 段落
    • 列 IDD vs superpowers 的階段對照表
    • 標註 IDD 獨有功能(verify ensemble、close audit trail)
  3. Optional UX hint:在 idd-issue Step 5 / Step 0 Bootstrap 加 hint:「若 issue 屬於 design-heavy 類型,建議先過 brainstorming 階段」

Acknowledgement

This proposal explicitly references and credits superpowers plugin(or wherever its canonical home is — to be confirmed in diagnose phase)for the staging pattern. IDD adopting similar structure is intended as recognition of the design's effectiveness, not displacement.


Current Status

Phase: closed
Last updated: 2026-07-08 by /idd-close (cluster close #129 #57 #111)

Key Decisions

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationenhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions