██████╗ ███████╗██████╗       ██████╗ 
██╔════╝ ██╔════╝██╔══██╗      ╚════██╗
██║  ███╗███████╗██║  ██║█████╗ █████╔╝
██║   ██║╚════██║██║  ██║╚════╝██╔═══╝ 
╚██████╔╝███████║██████╔╝      ███████╗
 ╚═════╝ ╚══════╝╚═════╝       ╚══════╝

GSD-2 là thế hệ tiếp theo của bộ công cụ GSD, mang lại vòng lặp thực thi hoàn toàn tự động do AI điều khiển. Thay vì chạy từng lệnh thủ công, bạn mô tả mục tiêu - GSD-2 lên kế hoạch, thực thi, ghi lại, và commit toàn bộ mà không cần bạn can thiệp liên tục.

Giới thiệu

GSD-2 kế thừa toàn bộ cấu trúc Milestone Slice Task của Get Shit Done Framework, nhưng thêm một lớp tự động hóa quan trọng: auto-mode. Khi bạn kích hoạt auto-mode, AI agent sẽ tự chọn task tiếp theo, thực thi theo kế hoạch, xác minh kết quả, và tiến sang task tiếp theo mà không cần bạn gõ lệnh sau mỗi bước.

Mỗi task vẫn có kế hoạch rõ ràng (T##-PLAN.md), summary sau khi hoàn thành (T##-SUMMARY.md), và commit riêng trên git - nghĩa là bạn luôn có thể xem lại lịch sử, dừng lại bất cứ lúc nào, và tiếp tục từ đúng điểm bị dừng.

So sánh với Get Shit Done Framework

Get Shit Done Framework (hay "GSD thủ công") và GSD-2 chia sẻ cùng triết lý, cùng cấu trúc thư mục, và cùng ngôn ngữ kế hoạch. Sự khác biệt chủ yếu nằm ở ai ra lệnh thực thi:

Get Shit Done Framework (thủ công)

  • Bạn gọi từng lệnh /gsd do task một
  • AI thực thi, bạn xem xét, rồi mới chạy task tiếp
  • Phù hợp khi cần kiểm soát chặt từng bước
  • Lý tưởng để học hoặc với các thay đổi nhạy cảm

GSD-2 (auto-mode)

  • Bạn chạy /gsd auto, AI lo phần còn lại
  • AI tự chọn task, thực thi, ghi lại, commit
  • Leo thang và dừng lại khi cần thiết
  • Lý tưởng cho các task lặp lại hoặc slice rõ ràng

Quy trình tổng quan

Một vòng làm việc điển hình với GSD-2 đi qua năm giai đoạn lớn:

1. Lên kế hoạch Milestone

Xác định mục tiêu, phạm vi và các tiêu chí hoàn thành cho milestone.

2. Chia Slice

Cắt milestone thành các slice nhỏ có thể kiểm chứng độc lập.

3. Tự động thực thi

Auto-mode chạy từng task theo thứ tự, ghi lại summary và commit.

4. Xác nhận

Kiểm tra kết quả - điều chỉnh nếu cần, leo thang nếu bị chặn.

5. Triển khai

Toàn bộ thay đổi đã có lịch sử commit rõ ràng, sẵn sàng merge.

Khi nào dùng GSD-2?

GSD-2 phù hợp nhất khi...
  • Slice đã được lên kế hoạch rõ ràng với các task cụ thể.
  • Công việc mang tính lặp lại cao (viết tài liệu, migration, scaffolding).
  • Bạn muốn tiến độ liên tục mà không cần theo dõi từng bước.
  • Môi trường phát triển ổn định, ít thay đổi đột ngột.

Nếu bạn đang học GSD, đang xử lý thay đổi nhạy cảm, hoặc muốn xem xét từng bước - hãy dùng step mode (/gsd step) hoặc Get Shit Done Framework thủ công.

Bắt đầu

GSD-2 dùng cùng gói gsd-pi với Get Shit Done Framework - không cần cài thêm gì. Nếu bạn chưa cài đặt, xem hướng dẫn tại trang Cài đặt GSD-2. Sau khi cài xong, kích hoạt auto-mode bằng lệnh /gsd auto trong cửa sổ AI assistant của bạn.