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

Quy trình phân tích dữ liệu ktx

Skill áp đặt quy trình khám phá → kiểm tra → truy vấn → đối chiếu an toàn cho mọi câu hỏi dữ liệu trên database kết nối qua ktx MCP.

Dữ liệu · Phân tíchNâng cao1,601107Điểm AI 8/10Cập nhật lần cuối: 11 thg 9, 2026

Làm được gì

  • Tự kích hoạt với các câu hỏi dữ liệu ("bao nhiêu", "cho tôi xem", "cơ cấu thế nào", so sánh kỳ) và buộc gọi discover_data trước, không đoán tên bảng.
  • Kiểm tra wiki, semantic layer (measure/dimension), bảng và cột thô; ưu tiên sl_query khi semantic layer trả lời được, chỉ dùng sql_execution (chỉ đọc) khi cần.
  • Trước khi viết SQL thô, lấy quy ước theo engine từ sql_dialect_notes và áp bộ luật chống "SQL chạy được nhưng sai số": fan-out join làm phồng SUM, INNER JOIN bảng nhãn làm mất dòng fact, chia số nguyên bị làm tròn xuống, khung window RANGE vs ROWS, parse số lưu dưới dạng text ('1.2K', '$1,200'), rolling window theo lịch.
  • Bắt buộc liệt kê danh sách cột đầu ra trước khi viết SQL và chạy bước kiểm tra hoàn chỉnh trước khi trả lời (đủ chỉ số, cả id lẫn tên thực thể, đúng grain).
  • Lưu kiến thức bền vững (định nghĩa chỉ số, bẫy schema) qua memory_ingest để lần sau tìm kiếm tốt hơn.

Dành cho ai

  • Data analyst / analytics engineer đang dùng ktx CLI-MCP với kho dữ liệu.
  • Team từng gặp cảnh LLM sinh SQL chạy trơn nhưng con số sai.
  • Tổ chức vận hành song song semantic layer và SQL thô, cần chuẩn truy vấn thống nhất.

Ví dụ sử dụng

  1. "Mỗi vùng có bao nhiêu đơn chứa hàng trả lại?" → gom order_lines về mức đơn trong CTE trước, tránh đếm trùng đơn.
  2. "Đơn đầu tiên của mỗi khách, chỉ tính từ 2024" → tính ROW_NUMBER trên toàn bộ partition rồi mới filter ở ngoài.
  3. Cột giá trị là text kiểu '1.2K', '$1,200', '-' → CTE đầu tiên bóc ký hiệu, nhân hệ số K/M/B, map giá trị rỗng rồi cast một lần để SUM đú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/Kaelio/ktx/HEAD/packages/cli/src/skills/analytics/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 packages/cli/src/skills/analytics từ repo GitHub Kaelio/ktx vào ~/.claude/skills/ktx-analytics/ 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/Kaelio/ktx.git && mkdir -p ~/.claude/skills/ktx-analytics && cp -r ktx/packages/cli/src/skills/analytics/* ~/.claude/skills/ktx-analytics/

Đâ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/Kaelio/ktx.git
  2. Tạo thư mục skill: mkdir -p ~/.claude/skills/ktx-analytics
  3. Copy nội dung skill: cp -r ktx/packages/cli/src/skills/analytics/* ~/.claude/skills/ktx-analytics/
  4. Skill chỉ hoạt động đầy đủ khi có ktx MCP server: cài ktx CLI, cấu hình kết nối database cần phân tích, rồi khai báo server ktx trong cấu hình MCP của Claude Code.
  5. Khởi động lại Claude Code và kiểm tra ktx-analytics xuất hiện trong danh sách skill.
  6. Thử hỏi "số đơn 30 ngày qua theo vùng" và xem Claude có gọi discover_data trước không.
Xem mã nguồn trên GitHubGiấy phép: Apache-2.0