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

Convex Cron Jobs

Bộ mẫu code để cấu hình các hàm chạy định kỳ (cron job) an toàn và có khả năng mở rộng trong ứng dụng Convex.

Lập trìnhTrung cấp40432Điểm AI 7/10Cập nhật lần cuối: 6 thg 2, 2026

Skill này làm gì

  • Sinh code lập lịch bằng crons.interval (giây/phút/giờ) và crons.cron (biểu thức cron).
  • Hướng dẫn viết internal function cho cron, truyền tham số tĩnh và tạo bảng log thực thi.
  • Chia lô dữ liệu lớn bằng paginate + ctx.scheduler.runAfter, gọi API bên ngoài qua internalAction.
  • Liệt kê lỗi thường gặp: gọi hàm public, quên múi giờ UTC, dùng helper đã deprecated, thiếu xử lý lỗi.

Phù hợp với ai

  • Lập trình viên web/app dùng Convex làm backend
  • Nhóm cần tự động hoá dọn session, đồng bộ dữ liệu, báo cáo ngày/tuần
  • Người muốn chuẩn hoá logging và giám sát cron job môi trường production

Ví dụ sử dụng

  1. "Tạo cron dọn session hết hạn mỗi giờ" → sinh convex/crons.tsinternalMutation tương ứng
  2. "Gửi báo cáo tuần vào 9h sáng thứ Hai (UTC)" → áp dụng biểu thức 0 9 * * 1
  3. "Cron xử lý hàng chục nghìn bản ghi bị timeout" → refactor sang xử lý theo lô 100 bản ghi với cursor tự lập lịch tiếp

· · · 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/waynesutton/convexskills/HEAD/skills/convex-cron-jobs/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/convex-cron-jobs từ repo GitHub waynesutton/convexskills vào ~/.claude/skills/convex-cron-jobs/ 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/waynesutton/convexskills.git /tmp/convexskills && mkdir -p ~/.claude/skills && cp -r /tmp/convexskills/skills/convex-cron-jobs ~/.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 và clone repo: git clone https://github.com/waynesutton/convexskills.git
  2. Tạo thư mục skill nếu chưa có: mkdir -p ~/.claude/skills
  3. Copy riêng skill này: cp -r convexskills/skills/convex-cron-jobs ~/.claude/skills/
  4. Kiểm tra tồn tại file ~/.claude/skills/convex-cron-jobs/SKILL.md
  5. Khởi động lại Claude Code và thử yêu cầu: "cấu hình cron job cho Convex".
  6. Lưu ý: cần một project Convex thực tế (thư mục convex/npx convex dev) để áp dụng code.
Xem mã nguồn trên GitHubGiấy phép: Apache-2.0