Idea Flow Lite Guide
SharedOperations755 words4 min read
Purpose
Phần tiêu đề “Purpose”- Idea Flow Lite là model reminder-first cho concept docs.
- Nó không phải full spec.
- Mục tiêu là nhắc AI và contributor những flow anchors quan trọng nhất để không quên, không nhầm, nhưng vẫn giữ không gian sáng tạo.
- Nó là lane phụ để capture
concept UIhoặcidea delta, không phải lane chính để xây logic UX canon.
Core Rules
Phần tiêu đề “Core Rules”- One screen, one file.
- Dùng canonical concept filename:
<SCREEN_ID>_<screen_name_slug>_UI_CONCEPT.md. - Keep only the minimum flow anchors.
- Coherence over completeness.
- Mỗi file phải đủ gọn để đọc nhanh trên wiki.
- Chỉ giữ source notes thật sự cần để truy vết.
- Relevant states only; không ép đủ
loading/empty/error/successnếu screen không cần. - Hard gates chỉ dùng để chặn lỗi logic/risk nặng, không dùng để ép AI thành full spec.
UX-first Parallel Rule
Phần tiêu đề “UX-first Parallel Rule”- Nếu user đã nêu feature, flow, screen, hoặc update cụ thể, build/update
docs/Domains/<domain>/UX Design/**trước. - Nếu task ở cấp
featurehoặccross-surfacevà domain đã cófeature-masteractive, mở file đó trước để lấycurrent truthrồi mới xuốngscreen/concept docs. Product Discoverylà lớp sync-back nhanh cho rationale, decision, contract, hoặc extraction map; có thể làm cùng vòng hoặc ngay sau vòng UX chính.- Chỉ dùng
Idea Flow Litekhi task thực sự cần concept artifact hoặc cần ghi lại idea mới trong lúc build UX docs. - Khi đã chạm một feature active, agent nên tự rà nhanh các góc
entry,state,ownership,cross-surface impact, vàopen validation; nếu thấy gap non-blocking thì để lại follow-up note ngắn. - Runtime shortcut: nếu manifest đã có
screen_list_output, bắt đầu từconcept -> qa; nếu mới cóinventory_file, bắt đầu từscreen_audit -> concept -> qa; chỉ chạy full flow khi chưa có reusable UX artifact đủ tốt. - Chỉ hỏi user đúng 1 câu ngắn khi ambiguity còn đủ lớn để tạo ra 2 branch UX khác nhau và current canon không cho safe default.
- Không bắt agent hoàn tất một vòng discovery đầy đủ trước khi viết UX Design.
Idea Flow Litekhông giữfeature-level current truth; nếu concept chạm rule cấp feature, sync-back vềfeature-masterhoặc supporting rule doc của feature đó.
Standard Sections
Phần tiêu đề “Standard Sections”Global ContextFlow SnapshotCore RemindersExperience DirectionKey Elements & StatesAI Creative CueOpen QuestionsSource Notes
Writing Guidance
Phần tiêu đề “Writing Guidance”Global Context: 3-4 bullets là đủ.Flow Snapshot: nói rõ user moment, entry, exit, primary CTA direction.Core Reminders: chỉ ghi những thứ AI rất dễ quên hoặc rất dễ làm sai.Experience Direction: nói cảm giác, nhịp, ưu tiên thị giác, không khóa layout thành checklist cứng.Key Elements & States: nêu phần tử chính và các state thực sự ảnh hưởng quyết định tiếp theo của user.AI Creative Cue: một cue ngắn để AI tự phát huy, không cần prompt pack dài.Source Notes:FactvàConstraintngắn với citation.Product Discoverysync-back note nếu cần chỉ nên gói trong tối đa 3 bullets:decision/assumption,rationale,impacted UX docs.Open Questions: chỉ giữ các điểm còn mở nhưng không làm đổi branch UX chính; nếu còn làm đổi branch UX chính và current canon không cho safe default thì hỏi user một lần rồi đi tiếp.- Mỗi section nên là bullet list ngắn; không để prose rơi tự do hay appendix legacy lẫn vào contract Lite.
What To Avoid
Phần tiêu đề “What To Avoid”- Không biến file thành implementation spec.
- Không biến
idea-flowthành lane chính để author feature logic. - Không biến concept file thành canonical feature overview hoặc feature rule owner.
- Không lặp cùng một ý qua nhiều section.
- Không thêm rule pixel/hex nếu source không bắt buộc.
- Không kéo vào các fact xa screen hiện tại.
- Không dùng boilerplate kiểu prompt dump.
Migration Note
Phần tiêu đề “Migration Note”- Legacy concept files vẫn có thể tồn tại trong giai đoạn chuyển tiếp.
- Từ bây giờ, concept mới nên theo contract nhẹ này.
- Khi update file cũ, ưu tiên rút gọn về format trên thay vì bồi thêm section mới.
- Nếu hard gates đã pass nhưng tài liệu vẫn có thể hay hơn, xử lý như improvement note thay vì blocker.