Agent skill
memory-check
Check system memory usage, available memory, and identify cleanup opportunities. Use this skill when the user asks to check memory, RAM usage, free memory, or needs to clean up system resources.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/memory-check
SKILL.md
Memory Check Skill
This skill helps you check system memory usage and identify cleanup opportunities on Linux systems.
Instructions
When activated, follow these steps to provide comprehensive memory information:
1. Check Overall Memory Usage
Run the free command to show memory and swap usage:
free -h
This shows:
- Total memory available
- Used memory
- Free memory
- Shared memory
- Buffer/cache memory
- Available memory (what can actually be used)
- Swap usage
2. Check Detailed Memory Information
For more detailed breakdown:
cat /proc/meminfo | head -20
This provides:
- MemTotal: Total usable RAM
- MemFree: Free RAM
- MemAvailable: Available RAM for new applications
- Buffers: Memory used for file buffers
- Cached: Memory used for caching
3. Check Top Memory-Consuming Processes
Show the top 10 processes consuming the most memory:
ps aux --sort=-%mem | head -11
This helps identify which processes are using the most memory and might be candidates for cleanup.
4. Check Disk Space (Related Cleanup)
Since memory cleanup often goes hand-in-hand with disk cleanup:
df -h
5. Optional: Check System Cache
To see how much memory is used by caches:
sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
Warning: Only suggest running this if the user explicitly wants to clear caches, as it requires sudo and will clear page cache, dentries, and inodes.
Presenting Results
After running the commands, present the information in a clear format:
- Memory Summary: Show total, used, free, and available memory
- Memory Percentage: Calculate and show memory usage percentage
- Top Memory Users: List the top processes consuming memory
- Cleanup Recommendations: Based on the results, suggest:
- If memory usage is high (>80%), recommend closing unnecessary applications
- If swap is being heavily used, recommend adding more RAM or reducing memory load
- Identify specific processes that are using excessive memory
- Suggest disk cleanup if disk space is also low
Examples
Example 1: Basic Memory Check
User: "Check my memory usage"
Response: Run the commands and present:
- Total memory: 8GB
- Used: 6.2GB (77%)
- Available: 1.8GB
- Top processes: Chrome (2.1GB), Firefox (1.5GB)
- Recommendation: Memory usage is moderate. Consider closing unused browser tabs.
Example 2: Memory Cleanup Needed
User: "My system is slow, check if I need to clean up memory"
Response: Run all commands and present:
- Memory usage: 95%
- Swap usage: 80%
- Top processes identified
- Recommendations for closing specific high-memory processes
- Suggestion to restart memory-heavy applications
Notes
- These commands work on Linux systems (including Raspberry Pi OS)
- Some cleanup commands may require sudo privileges
- Always explain what each command does before running it
- Be careful with cache-clearing commands as they require sudo
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?