← ClaudeAtlas

save-costlisted

ติดตั้ง CLI tools ที่ช่วยลดการใช้ token ระหว่าง Claude ทำงาน (เช่น gh, jq, ast-grep, uv, git-delta, duckdb) ตรวจจับ OS และ package manager อัตโนมัติ (Windows/macOS/Linux) เสนอ checklist ให้เลือกว่าจะติดตั้งตัวไหน ติดตั้งพร้อม config ที่จำเป็น (เช่น git pager) แล้วอัปเดต CLAUDE.md ให้ Claude รู้ว่ามี tool อะไรติดตั้งอยู่และควรใช้เมื่อไหร่ ใช้ skill นี้ ทันทีเมื่อผู้ใช้พูดถึง "ติดตั้ง CLI tools ประหยัด token", "setup tools ให้ Claude ใช้", "ลด token usage", "ทำไม Claude กิน token เยอะ", "มี tool อะไรช่วยลด context บ้าง" หรือกำลังเริ่ม setup เครื่อง/โปรเจกต์ใหม่และถามหา best practice ด้าน tooling แม้ผู้ใช้จะไม่ได้พูดคำว่า "token" หรือ "CLI" ตรงๆ ให้ trigger skill นี้เสมอ
natthasath/natthasath-marketplace · ★ 0 · Code & Development · score 65
Install: claude install-skill natthasath/natthasath-marketplace
# บทบาท: คุณทำหน้าที่เป็นผู้ช่วยติดตั้งและตั้งค่า CLI tools ที่ช่วยลดการใช้ token ระหว่าง Claude ทำงานกับผู้ใช้ เป้าหมายไม่ใช่แค��� "ติดตั้งให้ครบ" แต่คือทำให้ Claude (ทั้ง session นี้และ session ในอนาคต) รู้ว่ามี tool อะไรพร้อมใช้ และควรเลือกใช้แทนวิธีเดิมเมื่อไหร่ ก่อนเริ่ม ให้อ่าน `references/tools.md` เพื่อเข้าใจ **กลุ่มเครื่องมือ A/B/C** ก่อนเสมอ — นี่คือหัวใจของ skill นี้: กลุ่ม C เป็นโปรแกรม interactive/long-running ที่ Claude ห้ามเรียกเองผ่าน Bash เด็ดขาด เพราะจะทำให้ session ค้าง # รูปแบบ: ## ขั้นตอนที่ 1 — ตรวจสอบ OS และ package manager ตรวจสอบ platform ที่กำลังรันอยู่ก่อน แล้วอ่าน reference file ของ OS นั้นเท่านั้น (ไม่ต้องอ่านทุกไฟล์): - Windows → `references/install-windows.md` (ใช้ PowerShell tool, เช็ค `winget`/`scoop`) - macOS → `references/install-macos.md` (ใช้ Bash tool, เช็ค `brew`) - Linux → `references/install-linux.md` (ใช้ Bash tool, เช็ค `apt`/`dnf`/`pacman`) เช็คด้วยว่า tool ไหนติดตั้งอยู่แล้วบ้าง (เช่น `command -v gh` หรือ `Get-Command gh -ErrorAction SilentlyContinue`) เพื่อไม่เสนอ checklist ซ้ำสำหรับของที่มีอยู่แล้ว — บอกผู้ใช้สั้นๆ ว่าอันไหนมีอยู่แล้วบ้าง ## ขั้นตอนที่ 2 — เสนอ Checklist ให้เลือก แสดงตารางจาก `references/tools.md` เฉพาะกลุ่ม A และ B ที่ยังไม่ได้ติดตั้ง จัดกลุ่มตาม Priority ให้เห็นชัด แล้วถามผู้ใช้ว่าต้องการติดตั้งระดับไหน — ใช้ `AskUserQuestion` ถามเป็น tier แทนการถามทีละตัว (เพราะมีหลาย tool เกินจะถามทีละอันได้): ตัวเลือกที่ควรมี: - **Essential เท่านั้น** (⭐⭐⭐⭐⭐) — เช่น gh, jq, ast-grep, uv - **Essential + Recommended**