Architect — Thiết kế trước, code sau
Skill buộc phác thảo kiểu dữ liệu, chữ ký hàm và ranh giới module trước khi viết code, rồi liên tục đối chiếu bản phác thảo trong suốt quá trình hiện thực.
Lập trìnhNâng cao★ 1,816⑂ 195Điểm AI 8/10Cập nhật lần cuối: 11 thg 10, 2026
Làm được gì
Kích hoạt khi bạn gõ /architect, nói "thiết kế cái này", hoặc khi công việc đủ phức tạp để việc nhảy thẳng vào code sẽ khóa chặt một cấu trúc sai.
- Pha A – Nắm nền: dùng skill
how/whyđể dựng mô hình thực tế của các hệ thống mà code mới chạm tới (chỉ bỏ qua khi dự án hoàn toàn mới). - Pha B – Phác thảo: chạy skill
arenađể sinh nhiều phương án thiết kế, bắt buộc ít nhất 2 phương án khác nhau về cấu trúc, lọc qua checklistdesign-red-flags.md, rồi tổng hợp thành một gói thiết kế kèm lý do. - Pha C – Chốt (tùy chọn): mặc định đi thẳng vào hiện thực; chỉ dừng xin duyệt khi bạn yêu cầu rõ "dừng cho tôi xem trước".
- Pha D – Hiện thực: thay thân hàm
not implementedbằng code thật; mọi sai lệch so với bản phác thảo phải được nêu ra và cập nhật vào hợp đồng giao diện, không được âm thầm bỏ qua. - Pha E – Vứt bỏ: khi thấy mẫu lặp như cùng một kiểu workaround, nhiều nhánh đặc biệt, phải dùng
any/ép kiểu để biên dịch — hủy bản thiết kế và làm lại từ nguyên lý đầu.
Phù hợp với ai
- Lập trình viên muốn AI ngừng "code ngay lập tức" với các thay đổi lớn hoặc refactor.
- Nhóm từng gặp cảnh agent sao chép ví dụ gần nhất và làm hỏng kiến trúc.
- Người đã dùng bộ plugin pstack (arena, how, why, interrogate...).
Ví dụ sử dụng
- Thiết kế lại tầng thanh toán: "/architect thiết kế lại lớp xử lý thanh toán" → truy vết luồng hiện tại → 2 phương án khác biệt → thiết kế tổng hợp + tài liệu lý do.
- Có điểm dừng duyệt: "/architect with checkpoint, cho tôi xem trước khi code" → trình bày thiết kế và chờ phê duyệt.
- Hủy thiết kế giữa chừng: đang code thì xuất hiện nhánh đặc biệt thứ ba và ép kiểu
as any→ nhận diện tín hiệu Pha E → nắm lại bối cảnh và thiết kế lại nhỏ gọn hơn.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/michael-denyer/pstack-claude/HEAD/plugins/pstack/skills/architect/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục plugins/pstack/skills/architect từ repo GitHub michael-denyer/pstack-claude vào ~/.claude/skills/architect/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/michael-denyer/pstack-claude.git && mkdir -p ~/.claude/skills && cp -r pstack-claude/plugins/pstack/skills/* ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal.
- Tải mã nguồn:
git clone https://github.com/michael-denyer/pstack-claude.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Sao chép toàn bộ skill của pstack (architect không chạy một mình vì phụ thuộc arena, how, why):
cp -r pstack-claude/plugins/pstack/skills/* ~/.claude/skills/ - Nếu muốn tùy chỉnh model, chạy
/setup-pstacktheo hướng dẫn repo để tạopstack-models.md; nếu không có, skill dùng mặc địnhopus,fable,sonnet,haiku. - Khởi động lại Claude Code và thử gõ
/architectđể kiểm tra.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT