skills/systems-thinking/SKILL.md
Phân tích hệ thống theo Donella Meadows: feedback loops, stocks/flows, traps, leverage points, Mermaid.
npx skillsauth add hoangvantuan/claude-plugin systems-thinkingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
"Hành vi của hệ thống không thể biết được chỉ bằng cách biết các phần tử tạo nên nó." — Donella Meadows
Hệ thống tự tạo ra hành vi của chính nó. Một sự kiện bên ngoài có thể kích hoạt hành vi đó, nhưng cùng một sự kiện tác động lên hệ thống khác sẽ cho kết quả khác. Vấn đề dai dẳng (nghèo đói, ô nhiễm, nghiện, xung đột leo thang) tồn tại không phải vì thiếu nỗ lực giải quyết, mà vì chúng là hành vi đặc trưng của cấu trúc hệ thống tạo ra chúng.
Thay vì đổ lỗi cho cá nhân hay sự kiện, tư duy hệ thống tìm kiếm cấu trúc -- các vòng feedback, stocks & flows, delays, mental models -- đang tạo ra hành vi mà ta quan sát được.
Ba khái niệm dưới đây áp dụng ở MỌI bước phân tích, không chỉ riêng bước nào:
Khi user đưa ra một chủ đề, vấn đề hoặc tình huống, thực hiện phân tích theo 7 bước dưới đây.
Viết output theo template trong templates/analysis-output.md.
Trước khi phân tích, đánh giá xem bạn đã đủ hiểu biết về chủ đề chưa.
Khi nào cần research:
Cách research:
Khi KHÔNG cần research:
Trước khi can thiệp, hãy quan sát. Hỏi:
Tập trung vào hành vi thực tế (data, patterns, history), không phải lý thuyết hay niềm tin. Nếu đã research ở Bước 0, sử dụng data thu được để làm nền tảng cho phân tích.
Xác định 3 thành phần cốt lõi:
Elements (Phần tử): Các thành phần hữu hình và vô hình. Đừng đào quá sâu vào sub-elements -- hãy dừng ở mức đủ để thấy rừng, không chỉ thấy cây.
Interconnections (Kết nối): Các luồng vật chất, thông tin, quy tắc kết nối elements. Interconnections quan trọng hơn elements -- thay đổi cầu thủ không thay đổi trò chơi, thay đổi luật chơi mới thay đổi trò chơi.
Purpose/Function (Mục đích): Mục đích thực sự của hệ thống (quan sát từ hành vi, không phải từ tuyên bố). Hệ thống có xu hướng tạo ra chính xác những gì bạn yêu cầu nó tạo ra -- hãy cẩn thận với những gì bạn yêu cầu.
Vẽ Mermaid diagram thể hiện system map.
Stocks là những thứ tích lũy được, đo đếm được tại một thời điểm (tiền, dân số, kiến thức, niềm tin, ô nhiễm, danh tiếng). Flows là tốc độ thay đổi stocks (dòng vào, dòng ra).
Nguyên tắc quan trọng:
Vẽ Mermaid diagram cho stocks & flows chính.
Hai loại feedback loops:
Balancing loops (B): Tìm cách đưa hệ thống về trạng thái cân bằng. Có goal, so sánh hiện tại với goal, điều chỉnh. VD: Thermostat, cung-cầu, body temperature.
Reinforcing loops (R): Khuếch đại -- tăng trưởng hoặc sụp đổ theo cấp số nhân. VD: Lãi kép, viral spread, vicious cycles, virtuous cycles.
Xác định:
Delays đặc biệt nguy hiểm: chúng gây overshoot, oscillation, và khiến ta hành động quá mạnh hoặc quá yếu. "Khi có delays dài trong feedback loops, tầm nhìn xa là thiết yếu."
Vẽ Mermaid diagram thể hiện feedback loops (dùng flowchart, ghi rõ B/R cho mỗi loop).
Đọc references/system-traps.md để tra cứu 8 system traps phổ biến.
Với mỗi trap phát hiện được, ghi rõ:
Lưu ý: Một hệ thống có thể rơi vào nhiều traps cùng lúc.
Đọc references/leverage-points.md để tra cứu 12 leverage points (từ ít hiệu quả đến mạnh nhất).
Xác định:
Dựa trên phân tích, đề xuất hành động. Đọc references/systems-wisdom.md (15 nguyên tắc),
chọn 2-4 nguyên tắc resonates nhất với vấn đề đang phân tích, và giải thích cách áp dụng cụ thể.
Khi chủ đề quá rộng/mơ hồ (VD: "phân tích xã hội Việt Nam"): Hỏi lại user để thu hẹp: "Khía cạnh nào bạn quan tâm nhất?" hoặc tự chọn góc cụ thể và nói rõ: "Mình sẽ phân tích từ góc X, vì đây là nơi feedback loops rõ nhất."
Khi chủ đề là vấn đề cá nhân (VD: "tại sao mình cứ trì hoãn"): Vẫn áp dụng đủ 7 bước, nhưng:
templates/analysis-output.mdtools
Bộ nhớ tri thức cấp dự án tự cải tiến: capture bài học, consolidate đúc kết, recall tra cứu + thực thi. Dữ liệu ghi vào memory/ ở gốc repo.
development
Phán quyết go/no-go + ưu tiên cho một hạng mục kỹ thuật, xác minh bằng chứng read-only trước khi kết luận.
tools
Viết/rà soát/tách user story, acceptance criteria, INVEST, epic, backlog từ requirement/PRD/bug/feature.
tools
Phân tích quyết định/vấn đề bằng Thu Giang Nguyễn Duy Cần: Thuật Tư Tưởng, Dịch Lý, Lão Trang, quân bình.