system-health-check/SKILL.md
# System Health Check & Cleanup Skill **Version**: 1.0.0 **Category**: System Administration / Performance Optimization **Author**: Claude Code **Last Updated**: November 22, 2025 ## Overview Automated system health monitoring and cleanup workflow. Diagnoses performance issues, identifies resource bottlenecks, fixes orphaned services, kills stale processes, and cleans cache bloat. Designed for archimedes (32c/125GB) but works on any Linux system. ## Features ### 1. **System Diagnostics** -
npx skillsauth add astoreyai/claude-skills system-health-checkInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Version: 1.0.0 Category: System Administration / Performance Optimization Author: Claude Code Last Updated: November 22, 2025
Automated system health monitoring and cleanup workflow. Diagnoses performance issues, identifies resource bottlenecks, fixes orphaned services, kills stale processes, and cleans cache bloat. Designed for archimedes (32c/125GB) but works on any Linux system.
/system-health
Output: Comprehensive diagnosis showing:
/system-cleanup
Output:
Before Cleanup:
Load: 1.41 (with crash loop)
Memory: 6.4GB / 125GB used
Disk: 275GB / 915GB (32%)
Cache: 25GB
Processes: 80+ including stale claude instances
Failed Services: backend-api looping every 5 seconds
Journal Size: 1.2GB with error spam
Issues Detected:
After Cleanup:
Load: 0.96 (smooth operation)
Memory: 6.4GB / 125GB used
Disk: 250GB / 915GB (29%) — 25GB freed
Cache: 2GB
Processes: 45 (lean system)
Failed Services: None
Journal Size: 100MB (optimized)
Results: ✅ Glitching eliminated, system responsive, 25GB freed
Monitors for:
Restart=on-failure loops (5 second intervals)systemctl list-units --failed statusSafe to clean (zero impact):
Not touched:
Kills only:
Preserves:
System Health Check → Detects issues
→ Reports to /update-memory
→ Triggers cleanup
→ Saves results to CLAUDE.md
Before running long jobs:
/system-health (check capacity)
↓
After long jobs:
/system-cleanup (reclaim resources)
↓
Continue development
=== SYSTEM HEALTH REPORT ===
Memory: 6.4GB / 125GB (5% used) ✓
Disk: 250GB / 915GB (29%) ✓
CPU Cores: 32 (load avg: 0.96) ✓
TOP PROCESSES:
1. claude (pts/1) 46.7% CPU - 10 min old ⚠ OLD
2. claude (pts/3) 33.6% CPU - 1 min old ✓
3. firefox 12.7% CPU
4. syncthing 6.5% CPU
5. kitty 3.2% CPU
ISSUES DETECTED:
❌ backend-api.service crash loop (5s restart interval)
❌ claude process PID 3663 is 10+ minutes old
⚠ Cache at 25GB (pip: 18GB, go-build: 3.3GB)
✓ No failed systemd services
RECOMMENDATIONS:
1. Run /system-cleanup to fix all issues
2. Consider increasing cache cleanup frequency
3. Monitor CPU usage if claude processes >50%
=== CLEANUP COMPLETE ===
✅ Disabled backend-api.service
✅ Killed 1 old claude process (PID 3663, age 15+ min)
✅ Cleaned pip cache (18GB freed)
✅ Cleaned go-build (3.3GB freed)
✅ Cleaned firefox cache (1.5GB freed)
✅ Cleaned playwright (126MB freed)
✅ Cleaned electron (442MB freed)
✅ Vacuumed journal to 100MB
BEFORE:
Disk: 275GB (32%)
Cache: 25GB
Load: 1.41
AFTER:
Disk: 250GB (29%) — 25GB freed ✅
Cache: 2GB — 23GB freed ✅
Load: 0.96 — smoother ✅
System responsive and optimized!
Solution: Skill uses askpass helper for sudo auth
Solution: Process is owned by root or system
Solution: Service may have been started manually
systemctl --user stop backend-api.service
systemctl --user disable backend-api.service
/system-health--verbose: Show all processes and services--format json: Output JSON metrics--threshold 30: Change process age to 30 minutes/system-cleanup--keep-caches: Skip cache cleanup--keep-processes: Skip process cleanup--dry-run: Show what would be deleted (no changes)For issues:
/system-health --verbose to diagnose~/.local/log/system-health.log for full outputsudo -vjournalctl -n 50 --no-pagerLicense: MIT (Part of astoreyai/claude-skills distribution) Repository: https://github.com/astoreyai/claude-skills/ Plugin: system-health-check
content-media
# YouTube Transcriber Skill Extract transcripts from YouTube videos, playlists, and channels with automatic intelligent processing. ## Overview One unified command that intelligently assesses input and handles everything—single videos, batch files, playlist expansion, channel extraction. No need to choose between commands; it figures out what to do. ## Capabilities - **Auto-Detect Input**: Single URL, file of URLs, playlist, channel - **Smart Expansion**: Automatically expands playlists/cha
development
# Trading Analysis Skill **Version**: 1.0.0 **Category**: Financial Analysis / Trading **Author**: Claude Code **Last Updated**: November 22, 2025 ## Overview Comprehensive trading performance analysis and edge identification system for Interactive Brokers accounts. Analyzes CSV statements to identify trading patterns, position sizing issues, time-of-day edges, and risk management problems. ## Features ### 1. **CSV Statement Parsing** - Parse Interactive Brokers activity statements (CSV for
testing
Unified worklog system. Synthesizes session work into daily markdown files with clean bullet points. Supports weekly rollups for Slack #progress sharing. Replaces fragmented checkpoint/session-state/weekly-notes systems.
documentation
# vault-keeper Maintains Obsidian vault organization and structure according to established conventions. ## Description The vault-keeper skill ensures the Obsidian vault at `~/Documents/Obsidian/Aaron/` maintains its organizational structure and follows established naming conventions. It enforces the numbered folder hierarchy (00_Navigation/, 01_Academic/, etc.) and keeps the root level clean. ## Capabilities ### Structure Enforcement - Monitors root-level files and ensures only allowed fil