kst-usage — Kiểm toán mức sử dụng skill & MCP
Đối chiếu danh sách skill/MCP đã cài bằng kasetto với lịch sử phiên của từng AI agent để chỉ ra cái nào đang dùng, cái nào bỏ không, rồi xuất dashboard HTML.
Tiện íchTrung cấp★ 172⑂ 8Điểm AI 8/10Cập nhật lần cuối: 13 thg 9, 2026
Làm được gì
- Ghép dữ liệu từ file lock của kasetto (những gì đã cài) với session store cục bộ của từng agent để phân biệt tài sản còn sống và tài sản chưa từng được gọi.
- Chạy
scripts/collect.pyđể quét và tạousage.json, rồiscripts/render.pyđể tạo dashboard HTML. Cả hai chỉ dùng thư viện chuẩn Python 3, hoạt động offline, có cache theo size/mtime nên lần chạy sau rất nhanh. - Cung cấp
insights(đã sắp theo mức độ),by_source(gợi ý xoá cả repo nguồn),activity(biểu đồ theo ngày),unmanaged(cài tay, chưa vào lock). - Nguyên tắc an toàn quan trọng: nếu có agent không đọc được, phải nói rõ phạm vi và diễn đạt là "chưa gọi trong các agent mà kasetto đọc được", tránh khiến người dùng xoá thứ họ đang dùng.
- Khi đề xuất cắt bỏ: skill nhàn rỗi gần như không tốn gì, còn MCP server nhàn rỗi vẫn nạp định nghĩa tool vào mọi request nên là mục tiêu cắt trước.
Dành cho ai
- Người dùng kasetto (
kstCLI) quản lý skill/MCP cho nhiều AI agent. - Ai thấy context bị phình vì quá nhiều MCP server.
- Ai muốn định kỳ dọn dẹp
kasetto.yaml.
Ví dụ sử dụng
- "Tôi thực sự đang dùng những skill nào?" → quét, render dashboard và tóm tắt số tài sản nhàn rỗi.
- "Vì sao context của tôi nặng thế?" → chỉ ra các MCP pack nhàn rỗi và hướng dẫn
kst removerồikst sync. - "Có repo nguồn nào xoá được cả khối không?" → dùng
by_sourceđể tìm repo mà toàn bộ tài sản đều nhàn rỗi.
· · · 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/pivoshenko/kasetto/HEAD/skills/kst-usage/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/kst-usage từ repo GitHub pivoshenko/kasetto vào ~/.claude/skills/kst-usage/ 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/pivoshenko/kasetto.git /tmp/kasetto && mkdir -p ~/.claude/skills && cp -r /tmp/kasetto/skills/kst-usage ~/.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/pivoshenko/kasetto.git /tmp/kasetto - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Copy skill:
cp -r /tmp/kasetto/skills/kst-usage ~/.claude/skills/ - Kiểm tra
python3 --versionvà đảm bảo CLI kasetto chạy được (kst list --json). - Khởi động lại Claude Code và thử yêu cầu: "kst usage" hoặc "audit các skill tôi đã cài".
Xem mã nguồn trên GitHub ↗Giấy phép: NOASSERTION