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

Trình phát hiện tài nguyên khả dụng

Skill đo một cách thận trọng giới hạn CPU, RAM, ổ đĩa và GPU mà tiến trình hiện tại thực sự được dùng, rồi xuất ảnh chụp JSON đã ẩn thông tin nhạy cảm kèm kế hoạch worker.

Tiện íchTrung cấp33,0303,248Điểm AI 9/10Cập nhật lần cuối: 9 thg 8, 2026

Skill này làm gì

  • Phân biệt rõ tài nguyên của host với tài nguyên tiến trình thực sự được phép dùng: CPU logic/vật lý, affinity, cpuset và quota của cgroup v2, hạn mức Slurm.
  • Báo cáo bộ nhớ tách bạch: total/available của host, memory.max (giới hạn cứng), memory.high (ngưỡng throttle), và cấp phát của scheduler. Trên Apple silicon, bộ nhớ là hợp nhất nên không cộng thêm "VRAM".
  • GPU NVIDIA/AMD/Apple chỉ được coi là ứng viên backend (CUDA/ROCm/Metal); khả năng chạy thực tế luôn để not_tested để tránh kết luận sai.
  • Ẩn (redact) hostname, đường dẫn tuyệt đối, đường dẫn cgroup, job ID, UUID thiết bị, địa chỉ PCI; mặc định chỉ in JSON ra stdout.
  • Kèm trình lập kế hoạch số worker/luồng/ngân sách RAM, trình kiểm tra schema, so sánh (diff) hai ảnh chụp và bản kế hoạch chẩn đoán GPU chỉ đọc, không thực thi.
  • Cấm rõ ràng stress test, benchmark, cấp phát lớn, reset thiết bị hay cài driver.

Phù hợp với ai

  • Nhà nghiên cứu, kỹ sư chạy job trên cụm HPC (Slurm) hoặc trong container và thường bối rối "được dùng bao nhiêu core, bao nhiêu GB".
  • Dev dữ liệu/ML gặp vấn đề hiệu năng do oversubscription giữa process worker và luồng BLAS/OpenMP.
  • Người làm việc trên nhiều môi trường Linux/macOS/Windows và muốn ghi lại giới hạn tài nguyên theo một định dạng thống nhất.

Ví dụ sử dụng

  1. Trước khi chạy job nặng: python scripts/detect_resources.py để lấy JSON, xem cpu.effective.worker_ceiling và giới hạn RAM hiệu dụng.
  2. Lập kế hoạch song song: plan_workload.py resource-snapshot.json --workload cpu --tasks 100 --memory-per-worker-mib 2048 để nhận số worker gợi ý cùng threads_per_worker.
  3. Theo dõi thay đổi môi trường: sau khi đổi cấu hình container, dùng snapshot_tools.py diff before.json after.json để xem giới hạn cgroup đã thực sự thay đổi hay chưa (bỏ qua timestamp).

· · · 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/K-Dense-AI/scientific-agent-skills/HEAD/skills/get-available-resources/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 skills/get-available-resources từ repo GitHub K-Dense-AI/scientific-agent-skills vào ~/.claude/skills/get-available-resources/ 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/K-Dense-AI/scientific-agent-skills.git && mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/get-available-resources ~/.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.

  1. Kiểm tra Python 3.11 trở lên: python --version.
  2. Tải repo: git clone https://github.com/K-Dense-AI/scientific-agent-skills.git
  3. Sao chép skill vào thư mục skill của Claude: mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/get-available-resources ~/.claude/skills/
  4. Đảm bảo hai thư mục scripts/references/ được sao chép cùng, vì tài liệu tham chiếu trực tiếp tới chúng.
  5. (Tuỳ chọn) Cài thêm để đo tốt hơn trên nhiều nền tảng: uv pip install "psutil==7.2.2" hoặc pip install psutil==7.2.2. Không có psutil skill vẫn chạy bằng thư viện chuẩn.
  6. Khởi động lại Claude Code và yêu cầu ví dụ: "Chụp lại tài nguyên khả dụng hiện tại giúp tôi".
  7. Muốn lưu ra file thì chỉ định rõ: python scripts/detect_resources.py --output resource-snapshot.json (mặc định chỉ in ra stdout).