AI Skill MartKhám phá skillLệnhChương trìnhHọcSkill là gì?
← Về danh sách

Thêm nguồn tin tuyển dụng (add-source)

Kỹ năng thêm một job board hoặc danh sách việc làm công khai thành 'nguồn' mà công cụ jev có thể đọc, một cách an toàn và có kiểm thử.

Lập trìnhNâng cao★ 336⑂ 62Điểm AI 7/10Cập nhật lần cuối: 19 thg 10, 2026

Làm được gì

  • Dùng WebFetch khảo sát liên kết người dùng đưa để xác định dữ liệu đến từ JSON API, bảng trong README GitHub, CSV hay HTML.
  • Kiểm tra robots.txt và điều khoản; từ chối (kèm lý do) các trang yêu cầu đăng nhập hoặc cấm thu thập tự động.
  • Viết src/sources/<name>.ts theo đúng hợp đồng trong docs/SOURCES.md: hàm trả về Job[], schema zod, thời gian cache, dùng fetch có cache/giới hạn tốc độ.
  • Lưu một phản hồi thật đã xoá dữ liệu cá nhân vào tests/fixtures/ và viết test phân tích cú pháp.
  • Nối vào collectJobs trong src/discover.ts, chạy tsc --noEmit, vitest run và một truy vấn thật trước khi chính thức đăng ký.

Phù hợp với ai

  • Lập trình viên đang dùng repo qbeka/jev-job-search hoặc pipeline thu thập việc làm bằng TypeScript tương tự.
  • Người tìm việc có kỹ năng code, muốn gom nhiều job board về một chỗ.
  • Nhóm muốn mọi scraper mới đều tuân thủ cùng chuẩn schema, cache và test.

Ví dụ sử dụng

  1. "Thêm job board Lever này" → vì thuộc 3 ATS đã hỗ trợ, chỉ cần thêm vào SEED_BOARDS thay vì tạo file mới.
  2. "Đọc tin tuyển dụng từ bảng trong README GitHub này" → viết nguồn mới dựa theo githubReadme.ts kèm fixture test.
  3. "Thêm trang tuyển dụng này" → nếu robots.txt cấm bot, kỹ năng từ chối và giải thích lý do.

· · · 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/qbeka/jev-job-search/HEAD/.claude/skills/add-source/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 AI Skill Mart.
Copy thư mục .claude/skills/add-source từ repo GitHub qbeka/jev-job-search vào ~/.claude/skills/add-source/ 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/qbeka/jev-job-search.git && mkdir -p ~/.claude/skills && cp -r jev-job-search/.claude/skills/add-source ~/.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. Tải repo: git clone https://github.com/qbeka/jev-job-search.git
  3. Tạo thư mục skill: mkdir -p ~/.claude/skills
  4. Sao chép: cp -r jev-job-search/.claude/skills/add-source ~/.claude/skills/
  5. Kỹ năng chỉ hoạt động bên trong mã nguồn jev, nên hãy cd jev-job-search và chạy npm install trước.
  6. Mở Claude Code, gõ /add-source hoặc nói "thêm job board này" để kích hoạt.