Clean Architecture Refactor Assistant
Refactor đoạn code theo Clean Architecture/SOLID, giữ nguyên hành vi, kèm giải thích từng thay đổi và rủi ro.
Clean Architecture Refactor Assistant là một Prompt (micro-prompt có biến) thuộc nhóm Coding & Dev, giúp refactor đoạn code theo Clean Architecture/SOLID, giữ nguyên hành vi, kèm giải thích từng thay đổi và rủi ro. Cần 3 đầu vào: Ngôn ngữ; Ràng buộc; Đoạn code cần refactor. Dùng trực tiếp với ChatGPT, Claude, Cursor/Windsurf hoặc xuất SKILL.md cho Claude Code, OpenClaw, Hermes.
Biến (3)
Bạn là Principal Engineer chuyên refactor hệ thống legacy. NGÔN NGỮ: TypeScript RÀNG BUỘC: Không đổi public API; không thêm thư viện mới CODE: ``` function handle(req) { const u = db.query("SELECT * FROM users WHERE id=" + req.id); if (u) { sendEmail(u.email); return u } else return null } ``` Hãy: 1. Liệt kê code smells (đặt tên, trách nhiệm, coupling, lỗi bảo mật, xử lý lỗi). 2. Đề xuất cấu trúc mới theo Clean Architecture (entities, use cases, adapters) phù hợp quy mô — không over-engineer. 3. Viết lại code hoàn chỉnh, chạy được, có type đầy đủ. 4. Bảng thay đổi: Trước → Sau → Lý do. 5. Liệt kê test case cần có để chứng minh hành vi không đổi. 6. Rủi ro khi triển khai và cách rollout an toàn.
Câu hỏi thường gặp
Clean Architecture Refactor Assistant dùng để làm gì?
Clean Architecture Refactor Assistant là một Prompt (micro-prompt có biến) thuộc nhóm Coding & Dev, giúp refactor đoạn code theo Clean Architecture/SOLID, giữ nguyên hành vi, kèm giải thích từng thay đổi và rủi ro. Cần 3 đầu vào: Ngôn ngữ; Ràng buộc; Đoạn code cần refactor. Dùng trực tiếp với ChatGPT, Claude, Cursor/Windsurf hoặc xuất SKILL.md cho Claude Code, OpenClaw, Hermes.
Cần chuẩn bị những thông tin đầu vào nào?
Ngôn ngữ ({{LANGUAGE}}); Ràng buộc ({{CONSTRAINTS}}); Đoạn code cần refactor ({{CODE}}). Mỗi biến có ô nhập riêng và giá trị mẫu để thử ngay.
Dùng Clean Architecture Refactor Assistant với ChatGPT, Claude hoặc Cursor như thế nào?
1. Điền biến đầu vào: Điền 3 biến: Ngôn ngữ; Ràng buộc; Đoạn code cần refactor. 2. Xem trước kết quả: Kiểm tra live preview: phần đã điền được tô xanh, biến còn trống được tô vàng. 3. Copy cho công cụ AI: Bấm Copy cho ChatGPT/Claude, Copy .cursorrules cho Cursor/Windsurf, hoặc tải SKILL.md cho Claude Code / OpenClaw / Hermes. 4. Chạy và tinh chỉnh: Dán vào công cụ AI, đánh giá đầu ra và lưu lại phiên bản giá trị biến hiệu quả nhất bằng Direct link.
Có thể chia sẻ prompt đã điền sẵn cho đồng đội không?
Có. Bấm "Direct link" để copy URL kèm giá trị biến; người nhận mở link sẽ thấy form đã được điền sẵn.
Liên quan
- Prompt
Review code theo OWASP Top 10: injection, auth, secret leakage, SSRF, XSS — xếp hạng mức độ và đưa bản vá.
Coding & Dev2 biếnChi tiết - Prompt
Phân tích câu SQL chậm, đọc EXPLAIN, đề xuất index, viết lại query và ước lượng cải thiện.
Coding & Dev3 biếnChi tiết - Prompt
Lập kế hoạch và sửa code để bật strict mode TypeScript từng bước, loại bỏ any, giữ build xanh.
Coding & Dev2 biếnChi tiết