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

Trình viết script kiểm tra mục tiêu (goal-test)

Biến yêu cầu mơ hồ như "cải thiện xử lý lỗi" thành script `goal-test.sh` máy chạy được, kèm vòng lặp agent có giới hạn số lần thử.

Tự động hóaTrung cấp★ 815⑂ 128Điểm AI 9/10Cập nhật lần cuối: 29 thg 9, 2026

Làm được gì

  • Chuyển mong muốn của bạn thành các sự kiện kiểm chứng được: lệnh nào exit 0, file nào tồn tại, chuỗi nào xuất hiện, con số nào vượt ngưỡng.
  • Ưu tiên tái dùng các kiểm tra có sẵn (test suite, linter, build, type checker) và viết goal-test.sh dưới ~40 dòng ở gốc project: chạy mọi kiểm tra, in một dòng pass/fail cho từng mục, chỉ exit 0 khi tất cả đạt.
  • Chạy ngay script đó để cho thấy nó đang fail — một goal test đã pass sẵn thì không kiểm tra gì cả.
  • Nếu muốn, tạo goal-loop.sh bao quanh agent headless: lặp tới khi test pass hoặc hết MAX_ATTEMPTS, đưa nguyên văn output lỗi làm prompt.
  • Giữ ba "thắng" rõ ràng: bộ kiểm tra nằm ngoài model, điều kiện dừng, và ngân sách số lần thử.

Phù hợp với ai

  • Người muốn chạy agent theo vòng lặp nhưng chưa biết khi nào coi là xong.
  • Dev / tech lead cần biến yêu cầu kiểu "cải thiện X" thành tiêu chí hoàn thành cụ thể.
  • Ai muốn tự động hoá kiểm tra hoàn thành trong CI (nếu cần bộ eval nhiều case thì dùng evals-bootstrap thay thế).

Ví dụ sử dụng

  1. "Cải thiện xử lý lỗi" → định nghĩa lại: pytest -q pass + module X có xử lý ngoại lệ + log chứa stacktrace, rồi sinh goal-test.sh.
  2. Sửa build hỏng: gộp npm run build, tsc --noEmit, eslint . vào một checker, rồi chạy goal-loop.sh thử tối đa 5 lần với feedback lỗi nguyên văn.
  3. "Không còn link chết trong docs" → checker dựa vào exit code của công cụ kiểm link và số link lỗi bằng 0, an toàn khi chạy lặp lạ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/undefined-ui/second-brain-os/HEAD/plugins/agents-course/skills/goal-test/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 plugins/agents-course/skills/goal-test từ repo GitHub undefined-ui/second-brain-os vào ~/.claude/skills/goal-test/ 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/undefined-ui/second-brain-os.git && mkdir -p ~/.claude/skills && cp -r second-brain-os/plugins/agents-course/skills/goal-test ~/.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/undefined-ui/second-brain-os.git
  3. Tạo thư mục skill: mkdir -p ~/.claude/skills
  4. Copy skill: cp -r second-brain-os/plugins/agents-course/skills/goal-test ~/.claude/skills/
  5. Kiểm tra file ~/.claude/skills/goal-test/SKILL.md đã tồn tại.
  6. Khởi động lại Claude Code, rồi trong project của bạn hãy nói: "biến mục tiêu này thành goal test" hoặc "chạy agent lặp tới khi xong".
  7. (Tuỳ chọn) Muốn dùng vòng lặp thì cần CLI claude; vì agent sẽ tự sửa code, hãy commit git trước khi chạy.