Chế độ khám phá OpenSpec
Biến Claude thành 'người bạn tư duy' để mổ xẻ ý tưởng, vấn đề và yêu cầu trước khi bắt tay viết code.
Lập trìnhTrung cấp★ 968⑂ 2Điểm AI 9/10Cập nhật lần cuối: 30 thg 10, 2026
Làm được gì
- Đưa Claude vào chế độ chỉ suy nghĩ, không triển khai: được đọc file, tìm kiếm và khảo sát codebase nhưng tuyệt đối không viết code ứng dụng.
- Thay vì quy trình cứng, skill cài đặt một "thái độ": đặt câu hỏi tự nhiên, thách thức giả định, mở nhiều hướng song song thay vì ép người dùng theo một lối duy nhất.
- Vẽ sơ đồ ASCII thoải mái (kiến trúc hệ thống, máy trạng thái, luồng dữ liệu, bảng so sánh) để làm rõ tư duy.
- Chạy
openspec list --jsonđể biết đang có change nào, rồi đọcproposal.md,design.md,tasks.md,specs/<capability>/spec.mdđể nắm bối cảnh. - Khi có quyết định, skill chỉ đề nghị ghi lại (vào design.md, proposal.md, tasks.md hay spec) chứ không tự động lưu.
Phù hợp với ai
- Nhóm/lập trình viên đang dùng quy trình spec-driven development với OpenSpec CLI.
- Người muốn làm rõ phạm vi và định nghĩa vấn đề trước khi gõ dòng code đầu tiên.
- Ai từng khó chịu vì AI vội vàng sinh code khi yêu cầu còn mơ hồ.
Ví dụ sử dụng
- Ý tưởng còn mơ hồ — "Tôi định thêm cộng tác thời gian thực" → skill vẽ phổ độ phức tạp Presence → Cursors → CRDT và hỏi bạn muốn bắt đầu từ đâu.
- Chẩn đoán code hiện có — "Hệ thống auth đang rối" → đọc codebase, vẽ luồng OAuth/Session/Permission và chỉ ra ba điểm nghẽn.
- So sánh lựa chọn kỹ thuật — "Postgres hay SQLite?" → hỏi ngược về bối cảnh rồi lập bảng so sánh theo ràng buộc (không daemon, offline, một người dùng).
- Bế tắc giữa chừng — đang kẹt ở task 4 của change
add-auth-system, skill đọc artifact, phác các hướng và đề nghị cập nhật design.md hoặc thêm task spike.
· · · 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/Gitruck/cli/HEAD/.agents/skills/openspec-explore/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 AI Skill Mart. Copy thư mục .agents/skills/openspec-explore từ repo GitHub Gitruck/cli vào ~/.claude/skills/openspec-explore/ 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/Gitruck/cli.git /tmp/gitruck-cli && mkdir -p ~/.claude/skills && cp -r /tmp/gitruck-cli/.agents/skills/openspec-explore ~/.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.
- Chuẩn bị: đã cài Claude Code và có
openspecCLI (skill dựa vào lệnhopenspec list --jsonvà thư mụcopenspec/changes/). - Tải repo: mở terminal và chạy
git clone https://github.com/Gitruck/cli.git /tmp/gitruck-cli - Tạo thư mục skills:
mkdir -p ~/.claude/skills - Sao chép skill:
cp -r /tmp/gitruck-cli/.agents/skills/openspec-explore ~/.claude/skills/ - Kiểm tra:
ls ~/.claude/skills/openspec-explore/SKILL.md - Dùng thử: khởi động lại Claude Code rồi nói "vào chế độ explore và cùng tôi phân tích tính năng này", kèm tên change nếu có.
- Lưu ý: khi muốn chuyển sang viết code thật, hãy nói rõ là thoát chế độ explore — skill được thiết kế để từ chối triển khai.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT