remote-system-maintenance
リモートLinuxシステムの保守や診断を行う際に、ディスク容量のクリーンアップやシステム診断を三段階のチェックリストで支援するSkill。
📜 元の英語説明(参考)
This skill should be used when performing maintenance or diagnostics on remote Linux systems. Triggers on "remote server", "Linux maintenance", "Ubuntu cleanup", "Debian", "disk space", "apt cleanup", "journal vacuum", "snap cleanup", "system diagnostics". Provides structured three-phase checklists with quantification.
🇯🇵 日本人クリエイター向け解説
リモートLinuxシステムの保守や診断を行う際に、ディスク容量のクリーンアップやシステム診断を三段階のチェックリストで支援するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o remote-system-maintenance.zip https://jpskill.com/download/6560.zip && unzip -o remote-system-maintenance.zip && rm remote-system-maintenance.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/6560.zip -OutFile "$d\remote-system-maintenance.zip"; Expand-Archive "$d\remote-system-maintenance.zip" -DestinationPath $d -Force; ri "$d\remote-system-maintenance.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
remote-system-maintenance.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
remote-system-maintenanceフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
[スキル名] remote-system-maintenance
リモートシステムメンテナンス
目的
SSH/tmux セッションを通じてリモートの Linux システム、特に Ubuntu/Debian プラットフォームを診断し、メンテナンスするための構造化されたガイダンスです。
適用シナリオ
- システムメンテナンス作業
- ディスク容量の回復
- パッケージの更新
- ヘルス診断
- リモートサーバーでのクリーンアップ操作
3段階アプローチ
フェーズ1:初期診断
システムの状態のベースラインを把握します。
- ホスト名とシステム識別
- リソース使用率(ディスク、メモリ、CPU)
- プロセスステータスと負荷
- ゾンビプロセスの検出
フェーズ2:システムログのレビュー
システムヘルスインジケーターを調べます。
- システムログ内の最近のエラーメッセージ
- Journal のディスク消費分析
- 重要なサービスのステータス
- 認証とセキュリティイベント
フェーズ3:パッケージ評価
メンテナンスの機会を特定します。
- アップグレード可能なパッケージ
- 孤立した設定
- 未使用の依存関係
- パッケージキャッシュサイズ
Ubuntu/Debian クリーンアップシーケンス
以下の7つの段階を順番に実行します。
- パッケージキャッシュの更新 -
apt updateでパッケージリストを同期します - システムアップグレード -
apt upgradeでセキュリティとバグ修正を行います - 孤立したパッケージの削除 -
apt autoremoveで未使用の依存関係をクリーンアップします - キャッシュのパージ -
apt cleanでパッケージキャッシュの容量を解放します - Journal の整理 -
journalctl --vacuum-time=7dでログの保持期間を制限します - Snap リビジョンのクリーンアップ - 無効化された Snap リビジョンを削除します(下記参照)
- 一時ディレクトリの評価 -
/tmpと/var/tmpを確認し、クリーンアップの機会を探します
Snap リビジョンクリーンアップ手法
Snap はデフォルトで古いリビジョンを保持します。特定と削除の方法は以下の通りです。
# 無効化されたすべての Snap リビジョンをリスト表示
snap list --all | awk '/disabled/{print $1, $3}'
# 特定のリビジョンを削除
snap remove <package-name> --revision=<revision-number>
重要: 単純なパッケージのアンインストールではなく、リビジョン番号による明示的な削除が必要です。
ドキュメント要件
すべてのメンテナンスセッションでは、以下の情報を記録する構造化されたログを生成する必要があります。
-
システム識別
- ホスト名
- OS バージョン
- カーネル情報
- オペレーターの識別
-
リソースの状態
- 初期ディスク/メモリ/CPU 使用率
- 最終ディスク/メモリ/CPU 使用率
- 定量化された改善点
-
実行されたアクション
- 実行された具体的なコマンド
- カテゴリごとの解放された MB/GB
- アップグレード/削除されたパッケージ
-
フォローアップの推奨事項
- 残っている問題
- 将来のメンテナンスの必要性
- 監視に関する提案
期待される結果
実際の回復例:
- Journal の整理: 300-600 MB
- Snap リビジョンのクリーンアップ: 500 MB から 2 GB
- パッケージキャッシュのパージ: 100-500 MB
- 合計の可能性: 包括的なセッションで 2 GB 以上
所要時間
一般的なメンテナンスセッション:診断、クリーンアップ、ドキュメント作成を含めて 15-30 分です。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Remote System Maintenance
Purpose
Structured guidance for diagnosing and maintaining remote Linux systems through SSH/tmux sessions, with emphasis on Ubuntu/Debian platforms.
Applicable Scenarios
- System maintenance tasks
- Disk space recovery
- Package updates
- Health diagnostics
- Cleanup operations on remote servers
Three-Phase Approach
Phase 1: Initial Diagnostics
Capture baseline system state:
- Hostname and system identification
- Resource utilization (disk, memory, CPU)
- Process status and load
- Zombie process detection
Phase 2: System Log Review
Examine system health indicators:
- Recent error messages in system logs
- Journal disk consumption analysis
- Critical service status
- Authentication and security events
Phase 3: Package Assessment
Identify maintenance opportunities:
- Upgradable packages
- Orphaned configurations
- Unused dependencies
- Package cache size
Ubuntu/Debian Cleanup Sequence
Execute these seven stages in order:
- Package Cache Refresh -
apt updateto sync package lists - System Upgrades -
apt upgradefor security and bug fixes - Orphan Removal -
apt autoremoveto clean unused dependencies - Cache Purging -
apt cleanto reclaim package cache space - Journal Pruning -
journalctl --vacuum-time=7dto limit log retention - Snap Revision Cleanup - Remove disabled snap revisions (see below)
- Temporary Directory Assessment - Review
/tmpand/var/tmpfor cleanup opportunities
Snap Revision Cleanup Technique
Snap keeps old revisions by default. To identify and remove:
# List all disabled snap revisions
snap list --all | awk '/disabled/{print $1, $3}'
# Remove specific revision
snap remove <package-name> --revision=<revision-number>
Important: Requires explicit removal by revision number, not simple package uninstallation.
Documentation Requirements
All maintenance sessions must generate structured logs recording:
-
System Identification
- Hostname
- OS version
- Kernel information
- Operator identity
-
Resource States
- Initial disk/memory/CPU usage
- Final disk/memory/CPU usage
- Quantified improvements
-
Actions Taken
- Specific commands executed
- MB/GB freed per category
- Packages upgraded/removed
-
Follow-up Recommendations
- Remaining issues
- Future maintenance needs
- Monitoring suggestions
Expected Results
Real-world recovery examples:
- Journal vacuuming: 300-600 MB
- Snap revision cleanup: 500 MB to 2 GB
- Package cache purging: 100-500 MB
- Total potential: 2+ GB in comprehensive sessions
Time Commitment
Typical maintenance session: 15-30 minutes including diagnostics, cleanup, and documentation.