kkkirito-123/mutil-rag-agent/host-resource-diagnosis
Claude Code and agent skill by kkkirito-123/mutil-rag-agent
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
本机或主机 CPU 高、内存高/OOM、磁盘满、系统卡顿、风扇响等资源类故障。通过 psutil 真实采集后按现象分支 (CPU / 内存 / 磁盘)
Install
npx vskill@latest install kkkirito-123/mutil-rag-agent/host-resource-diagnosisSKILL.md
主机资源诊断 Playbook
适用场景
- 主机/容器 CPU 持续 >80% 或 load 异常
- 主机/容器内存 >85%、频繁 OOMKilled、进程 RSS 持续上涨疑似泄漏
- 磁盘使用率 >80%、inode 用尽、
No space left on device - 用户报告"我电脑/我笔记本/本机"卡顿、风扇响、崩溃、无空间等资源类问题
- 告警内容包含 cpu_high / load_high / memory_high / oom / disk_full / pod restart
不适用: 纯网络问题 (网址打不开/DNS 异常) 走 network_diagnosis; 容器级故障 (docker 容器挂了/重启循环) 走 container_diagnosis。
数据来源约束 (重要, 继承自原 local_machine_diagnosis)
- 工具数据全部来自本机 psutil 实时采集, 是真实的, 不要写"模拟数据"
- 禁止编造工具未返回的内容 (例如不要凭空提到"日志显示 OOM"、"远程监控告警")
- 知识库 (
search_knowledge_base) 仅作通用排查思路参考, 不能作为本机现状的证据
Phase 1: 先拍快照 (必做, 一次调用定方向)
- 调
get_local_system_overview拿到 CPU/内存/磁盘整体快照 - 对照用户描述判断真正的告警维度:
- CPU 高?走 Phase 2-A
- 内存高 / OOM?走 Phase 2-B
- 磁盘满 / inode 满?走 Phase 2-C
- 用户描述模糊 ("电脑卡")?三项都看, 优先关注偏离阈值最远的那个
Phase 2-A: CPU 分支
- 调
get_local_cpu_memory看 CPU 分核心、负载、内存压力 - 调
list_top_processes(sort_by=cpu)找出 CPU 占用最高的进程 - 判断形态:
- 稳态高 → 持续计算密集/死循环/IO wait
- 瞬时尖峰 → 定时任务/批处理/GC
- 多核均满 → 整体过载, 需扩容或限流
- 必要时查
query_windows_event看系统事件, 仅本地资料不足才web_search
Phase 2-B: 内存分支
- 调
get_local_cpu_memory看内存细节与 swap 使用 - 调
list_top_processes(sort_by=memory)找出主要占用进程 - 判断形态:
- 稳态高 → 缓存/常驻服务正常占用
- 单调上涨 → 疑似内存泄漏 (需看趋势, 不能单点断定)
- 伴随 OOMKilled → 容器 limit 过低或应用泄漏
- 容器场景关注 cgroup 限制, 不要用宿主机数据误判
Phase 2-C: 磁盘分支
- 调
get_local_disk_usage查看各分区使用率 + inode - 判断:
- 空间用尽 → 找大文件占用源 (日志 / tmp / 临时文件)
- inode 用尽 → 找大量小文件的目录 (空间可能才 50% 但 inode 已爆)
- "幽灵文件" → 进程持有已删除文件 (
lsof | grep deleted), 需truncate而非rm
Phase 3: 输出报告
现状快照 (具体数值) + 问题判断 (真异常还是主观感受) + 最可能根因 (基于 Top 进程或分区数据) + 紧急止损建议 (限流/重启/扩容/清理) + 长期优化方向 (监控阈值/容量规划/代码优化/GC 调优/logrotate)。
报告必须写明:
- 数据来源: "基于本机 psutil 实时采集" (不是 mock, 不是远程)
- 具体数值: CPU %、内存 %、磁盘 % 不能省
- 诚实表态: 数据不足时明确说明, 不强行下根因
注意事项
- 优先用真实监控数据, 不要凭空猜测
- 知识库 SOP 仅作思路参考, 不要直接照搬命令到生产
- 任何写操作 (kill / restart / 扩容 / 删文件) 必须建议人工确认, 不要自主执行
- 不要
rm正在被进程写入的文件, 空间不会释放, 应当truncate -s 0或重启进程 - 内存泄漏判断看 趋势, 单点高不一定是泄漏
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingapp/skills/definitions/host_resource_diagnosis/SKILL.md
Popularity
- Repository stars
- 106
- Repository forks
- 12
- 7-day trend score
- 23
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 17 Jul 2026, 3 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/kkkirito-123/mutil-rag-agent/host-resource-diagnosis)