Skip to content

Skill / /znf:brainstorming

/znf:brainstorming

Biến ý tưởng thành thiết kế đã được bạn duyệt qua hội thoại, phân loại việc thành spike, bounded hoặc architectural.

Cách gọi

text
/znf:brainstorming

Khi nào dùng

Trước mọi việc tạo mới hoặc thay đổi hành vi: tính năng, component, chức năng. /znf:cook gọi skill này để ra spec.

Cách hoạt động

  1. Skill phân loại yêu cầu và nói rõ để bạn có thể sửa: spike là câu hỏi khả thi, kết quả là một câu trả lời, không giữ code; bounded là thay đổi vào một flow đã có trong repo, thiết kế ngắn trong chat, không có file spec; architectural là dự án hoặc subsystem mới, đi đủ quy trình. Khi phân vân, skill chọn đường nặng hơn.
  2. Skill hỏi từng câu một, ưu tiên trắc nghiệm, để hiểu mục đích, ràng buộc và tiêu chí thành công. Với yêu cầu quá lớn, skill đề nghị tách thành các sub-project trước.
  3. Với architectural, skill đề xuất 2 đến 3 cách làm kèm khuyến nghị, trình thiết kế theo từng mục và hỏi bạn sau mỗi mục, hỏi tối đa 5 câu làm rõ, viết spec ra file, tự review rồi chờ bạn duyệt spec, sau đó chuyển sang /znf:writing-plans.
  4. Ở mọi đường, skill không viết code, không scaffold, không gọi skill implement cho tới khi bạn duyệt. Việc nhỏ chỉ rút ngắn thiết kế, không bỏ bước duyệt.

Lưu ý

Spec mặc định lưu tại docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md. Project có thể quy định vị trí khác và vị trí đó thắng. Khi một câu hỏi rõ hơn nếu nhìn hình, skill có thể đề nghị mở visual companion trong trình duyệt bằng một message riêng; bạn từ chối thì skill tiếp tục bằng chữ.