Claude Skill MartKhám phá skillCâu dùng ngayHọc qua videoDùng terminalSkill là gì?
← Về danh sách

Agentic TDD (dựa trên Reticle)

Skill giúp làm TDD cho hành vi mà unit test không chạm tới được: khai báo kỳ vọng trên ứng dụng đang chạy thật, xem nó đỏ, rồi code cho xanh.

Lập trìnhTrung cấp★ 1,153⑂ 169Điểm AI 9/10Cập nhật lần cuối: 3 thg 10, 2026

Giúp được gì

  • Bắt bạn khai báo hệ quả trước khi viết code: ví dụ "bấm Deploy thì có POST tới /api/deploy trả 200, hiện banner, không có lỗi console".
  • Dùng reticle_act_and_wait({ ref, action, until }) của Reticle: kỳ vọng là tham số của hành động, nên không thể sửa kỳ vọng sau khi đã thấy kết quả.
  • Hướng dẫn rõ ba bước RED (phải thấy thất bại thật), GREEN (chạy lại đúng lệnh cũ, không sửa predicate), REFACTOR (predicate bám hành vi nên refactor không làm đỏ oan).
  • Lưu lại hành trình đã kiểm chứng bằng reticle_flow_save để biến vòng đỏ-xanh thành bộ test hồi quy.
  • Xếp hạng độ mạnh của khẳng định: signal của app > state > network > element xuất hiện > vắng lỗi console.

Dành cho ai

  • Lập trình viên web muốn TDD cho tính năng UI/full-stack trên ứng dụng thật thay vì mock.
  • Người từng gặp cảnh AI tự nới lỏng assertion để test "xanh".
  • Nhóm đang dùng hoặc định dùng Reticle MCP server.

Ví dụ sử dụng

  1. Thêm nút Deploy: viết predicate gộp (net POST 200 + signal deploy:started + element banner + không lỗi console), xác nhận verified: "no", rồi code tối thiểu để chạy lại cùng lệnh và thành xanh.
  2. Refactor store trạng thái: vì khẳng định bám vào hành vi chứ không bám DOM, đổi cấu trúc nội bộ mà hành vi giữ nguyên thì test vẫn xanh.
  3. Tích lũy test hồi quy: sau khi TDD xong luồng đăng nhập → thanh toán, lưu thành flow và dùng reticle_verify({ action: "flows" }) để kiểm tra toàn bộ ở mỗi thay đổi.

· · · 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/reticlehq/reticle/HEAD/skills/agentic-tdd/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)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
↓ Tải ZIP
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 skills/agentic-tdd từ repo GitHub reticlehq/reticle vào ~/.claude/skills/agentic-tdd/ 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/reticlehq/reticle.git && mkdir -p ~/.claude/skills && cp -r reticle/skills/agentic-tdd ~/.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.

  1. Mở terminal.
  2. Clone repo: git clone https://github.com/reticlehq/reticle.git
  3. Tạo thư mục skill: mkdir -p ~/.claude/skills
  4. Copy skill: cp -r reticle/skills/agentic-tdd ~/.claude/skills/
  5. Nếu chưa có Reticle, cài: RETICLE_INSTALL_SOURCE=npx_skill npx @reticlehq/server@latest init
  6. Kiểm tra cài đặt theo skill install-and-verify trong cùng repo.
  7. Khởi động lại Claude Code và yêu cầu kiểu "làm tính năng này theo agentic TDD" để skill tự kích hoạt.
Xem mã nguồn trên GitHub ↗Giấy phép: NOASSERTION