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

Trình tạo dữ liệu seed cho database

Đọc schema dự án và sinh script seed idempotent với dữ liệu mẫu thực tế, tôn trọng thứ tự khóa ngoại và giới hạn của Cloudflare D1.

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

Làm được gì

  • Tự động dò tìm schema Drizzle, file migration SQL hoặc prisma/schema.prisma để nắm bảng, kiểu dữ liệu, ràng buộc và quan hệ khóa ngoại.
  • Dựng đồ thị phụ thuộc để chèn bảng cha trước bảng con; với phụ thuộc vòng thì chèn NULL rồi UPDATE ở lượt hai.
  • Sinh dữ liệu đúng ngữ cảnh nghiệp vụ (tên người, email example.com, giá tiền, ngày ISO 8601) thay vì "test123" hay "Lorem ipsum"; hỗ trợ PRNG có seed để tái lập dữ liệu.
  • Xuất script chạy lại nhiều lần vẫn an toàn: xóa-rồi-chèn cho dev/test, hoặc upsert cho bản demo.
  • Xử lý sẵn các bẫy của D1: tối đa ~10 dòng mỗi INSERT, giới hạn 100 tham số bind, không có BOOLEAN/DATETIME, JSON lưu dạng TEXT.

Phù hợp với ai

  • Lập trình viên backend/fullstack dùng Cloudflare Workers + D1 + Drizzle ORM.
  • Nhóm cần dữ liệu "đẹp" cho bản demo, ảnh chụp màn hình hoặc buổi thuyết trình.
  • QA/dev cần nạp dữ liệu biên, ký tự đặc biệt, chuỗi rất dài vào database kiểm thử.

Ví dụ sử dụng

  1. "Tạo seed cho schema blog" → file scripts/seed.ts chèn theo thứ tự users → categories → posts → comments → tags → post_tags.
  2. "Dữ liệu demo cho shop thương mại điện tử, quy mô medium" → sản phẩm có tên và giá hợp lý, script dùng upsert để không xóa dữ liệu người dùng.
  3. "Xuất file SQL chạy bằng wrangler" → seed.sql với INSERT chia lô 10 dòng và lệnh chạy ghi ở đầu file.

· · · 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/jezweb/claude-skills/HEAD/plugins/cloudflare/skills/db-seed/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/cloudflare/skills/db-seed từ repo GitHub jezweb/claude-skills vào ~/.claude/skills/db-seed/ 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/jezweb/claude-skills.git /tmp/claude-skills && mkdir -p ~/.claude/skills && cp -r /tmp/claude-skills/plugins/cloudflare/skills/db-seed ~/.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 kho: git clone https://github.com/jezweb/claude-skills.git
  2. Tạo thư mục skills: mkdir -p ~/.claude/skills
  3. Sao chép riêng skill này: cp -r claude-skills/plugins/cloudflare/skills/db-seed ~/.claude/skills/
  4. Kiểm tra: ls ~/.claude/skills/db-seed/SKILL.md
  5. Mở Claude Code trong thư mục dự án và yêu cầu "seed database" hoặc "tạo dữ liệu mẫu" để kích hoạt skill.
  6. Chạy file được tạo bằng npx tsx scripts/seed.ts hoặc npx wrangler d1 execute DB_NAME --local --file=./scripts/seed.sql. Lưu ý: chế độ mặc định xóa dữ liệu cũ, đừng chạy trên database production.