Trợ lý tạo model dbt
Skill hướng dẫn Claude tìm hiểu quy ước dự án trước, rồi bắt buộc chạy `dbt build` và kiểm chứng kết quả khi tạo/sửa model dbt.
Dữ liệu · Phân tíchTrung cấp★ 120⑂ 9Điểm AI 9/10Cập nhật lần cuối: 16 thg 7, 2026
Làm được gì
- Tự kích hoạt khi bạn yêu cầu tạo, thêm, viết hoặc sửa model/table/SQL trong dbt.
- Đọc
dbt_project.ymlvà 2–3 model có sẵn để học quy ước đặt tên, config và phong cách SQL của dự án. - Tìm các model tương tự (
fct_*,*agg*) để tham khảo cách join, cách aggregate và xử lý NULL. - Sau khi viết:
dbt compileđể kiểm tra cú pháp, rồi bắt buộcdbt buildchứ không dừng ở compile. - Dùng
dbt showđể xem dữ liệu thật: đúng tên cột, số dòng hợp lý, giá trị đúng, không có NULL bất thường; kiểm tra công thức tính bằng tay trên một dòng mẫu. - Nếu build lỗi 3 lần trở lên thì dừng lại và xem xét lại cách tiếp cận; cuối cùng đối chiếu lại với yêu cầu ban đầu.
Phù hợp với ai
- Analytics engineer / data engineer làm việc hằng ngày với dbt.
- Người từng bị AI báo "xong" chỉ vì compile thành công.
- Đội nhóm muốn model mới luôn tuân theo quy ước sẵn có của repo.
Ví dụ sử dụng
- "Tạo model
fct_customer_monthly_revenuetổng hợp doanh thu theo tháng" → học pattern từ các model fct hiện có, build, rồi kiểm tra grain và công thức doanh thu bằngdbt show. - "Triển khai model staging đúng theo spec cột trong schema.yml" → viết đúng tên cột và đối chiếu với output thực tế.
- "Thêm join mới và cột phái sinh vào model hiện có" → xem trước dữ liệu upstream, sửa, build và kiểm tra thay đổi số dòng.
· · · 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/AltimateAI/data-engineering-skills/HEAD/skills/dbt/creating-dbt-models/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)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
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/dbt/creating-dbt-models từ repo GitHub AltimateAI/data-engineering-skills vào ~/.claude/skills/creating-dbt-models/ 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/AltimateAI/data-engineering-skills.git && mkdir -p ~/.claude/skills && cp -r data-engineering-skills/skills/dbt/creating-dbt-models ~/.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.
- Mở terminal (cần đã cài
git). - Tải repo skill:
git clone https://github.com/AltimateAI/data-engineering-skills.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Copy skill này:
cp -r data-engineering-skills/skills/dbt/creating-dbt-models ~/.claude/skills/ - Chạy Claude Code ngay trong thư mục dự án dbt của bạn (cần có
dbtCLI vàprofiles.ymlđã kết nối warehouse). - Chỉ cần nói "tạo model ..." hoặc "sửa model ..." là skill tự được dùng.
- Nên đặt target mặc định là dev để tránh build thẳng vào môi trường production.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT