Ingest Triage (phân loại xung đột khi nạp dữ liệu)
Skill riêng của ktx giúp phân loại và xử lý xung đột phát sinh khi nạp bundle: trùng lặp, mâu thuẫn định nghĩa, nạp lại và loại bỏ artifact.
Dữ liệu · Phân tíchNâng cao★ 1,593⑂ 104Điểm AI 5/10Cập nhật lần cuối: 11 thg 9, 2026
Làm được gì
- Cung cấp cây quyết định để kiểm tra trước mỗi lần ghi artifact vào semantic layer (SL) xem có đụng với artifact đã tồn tại hay không.
- Phân loại xung đột thành 4 nhóm: trùng hoàn toàn (bỏ qua), chỉ khác biểu thức khi nạp lại (thay thế im lặng), thay đổi cấu trúc (thay thế + gắn cờ cho người xem), mâu thuẫn định nghĩa trong cùng lần nạp (đổi tên tất cả biến thể + viết trang wiki hợp nhất).
- Quy định tiêu chí chọn bản chuẩn (canonical): số tham chiếu vào nhiều nhất → khóa unit theo thứ tự chữ cái → tên source.
- Xử lý khối
<canonical_pins>như quyết định trước đó của người dùng, và quy trình eviction ở Stage 4. - Có cả "quy tắc im lặng": khi nào phải gắn cờ, khi nào tuyệt đối không gắn cờ.
Dành cho ai
- Lập trình viên đang vận hành memory_agent / pipeline Stage 3-4 của ktx (Kaelio).
- Data platform engineer muốn tham khảo cách tự động gỡ trùng lặp và mâu thuẫn định nghĩa metric trong semantic layer.
- Người cần một tài liệu mẫu chuẩn mực để tự viết bộ quy tắc giải quyết xung đột cho pipeline riêng.
Ví dụ sử dụng
- Hai định nghĩa
churn_risk_scorekhác nhau (một dựa trên engagement, một dựa trên billing) → đổi tên thànhchurn_risk_engagement_basedvàchurn_risk_billing_based, viết trangchurn-risk-definitions.md, gắn cờ cho người rà soát. - Nạp lại bundle cũ nhưng chỉ đổi phần
sql:→ thay thế im lặng bằngsl_edit_source, không gắn cờ. - Nạp lại nhưng grain/cột đã khác → thay thế rồi ghi vào
conflicts_resolvedcủa IngestReport vớiflagged_for_human: true.
· · · 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/ingest_triage/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 packages/cli/src/skills/ingest_triage từ repo GitHub Kaelio/ktx vào ~/.claude/skills/ingest-triage/ 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 && cp -r ktx/packages/cli/src/skills/ingest_triage ~/.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.
- Clone repo:
git clone https://github.com/Kaelio/ktx.git - Tạo thư mục skills:
mkdir -p ~/.claude/skills - Copy skill:
cp -r ktx/packages/cli/src/skills/ingest_triage ~/.claude/skills/ - Kiểm tra tồn tại file
~/.claude/skills/ingest_triage/SKILL.md. - Khởi động lại Claude Code và xem skill đã được nạp chưa.
- Lưu ý: skill phụ thuộc các tool nội bộ của ktx (
sl_discover,sl_edit_source,emit_conflict_resolution). Không có pipeline ktx thì chỉ nên dùng như tài liệu tham khảo.
Xem mã nguồn trên GitHub ↗Giấy phép: Apache-2.0