Communityライティング&編集github.com

mirosing/resilient-server-ops

脆弱な接続プロトコル — SSH、デプロイ、不安定なネットワーク(モバイル、電車、不安定なWiFi)でのリモート作業向けの、中断に強いClaude Codeエージェントスキル。アトミック書き込み + nohup + 冪等性 + 復旧ブレッドクラム。

resilient-server-ops とは?

このスキルは、不安定なネットワーク環境下でのSSH接続やリモートサーバー作業を安全に実行するために設計されたClaude Codeエージェントスキルです。モバイル通信、電車の中、不安定なWiFiなど接続が頻繁に切断される可能性がある状況で、操作を中断させずに完了させるための一連のテクニックを提供します。具体的には、アトミック書き込み、nohupによるバックグラウンド実行、冪等性の保証、そして復旧用のブレッドクラム(証跡)を残すことで、操作の信頼性と再現性を高めます。このスキルはClaude Code専用に設計されており、SSHやデプロイ作業において、ネットワーク切断後も処理を続行し、再接続時に状態を確認・復旧できるようにします。

対応✓Claude Code~Codex CLI~Cursor
npx skills add mirosing/resilient-server-ops

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

resilient-server-ops は何をしますか?

脆弱な接続プロトコル — SSH、デプロイ、不安定なネットワーク(モバイル、電車、不安定なWiFi)でのリモート作業向けの、中断に強いClaude Codeエージェントスキル。アトミック書き込み + nohup + 冪等性 + 復旧ブレッドクラム。

概要

このスキルは、ネットワーク接続が不安定な状況下でリモートサーバー操作(SSH、デプロイなど)を安全かつ中断なく実行するためのガイドラインとパターンを提供します。

主要機能

  • アトミック書き込み: ファイル書き込みをトランザクション的に行い、途中で切断されてもデータが壊れないようにします。
  • nohup によるバックグラウンド実行: 長時間実行されるコマンドを nohup で起動し、SSHセッションが切れても処理を継続します。
  • 冪等性の保証: 同じ操作を複数回実行しても結果が同じになるように設計し、再接続後の再実行を安全にします。
  • 復旧ブレッドクラム: 実行状況をファイルやログに残すことで、切断後の再接続時にどこから再開すればよいかを判断できるようにします。

使い方

1. アトミック書き込みのパターン

# 一時ファイルに書き込んでからリネーム
echo "data" > /tmp/data.tmp && mv /tmp/data.tmp /path/to/data

2. nohup を使ったコマンド実行

nohup long-running-command.sh > /tmp/command.log 2>&1 &
echo $! > /tmp/command.pid

3. 冪等性の確保

# ディレクトリが存在するか確認してから作成
if [ ! -d "/path/to/dir" ]; then
    mkdir -p /path/to/dir
fi

4. 復旧ブレッドクラムの記録

# 実行前に状態を記録
echo "START: deploy step 1" >> /tmp/deploy.log
# 処理を実行
...
# 実行後に完了を記録
echo "COMPLETE: deploy step 1" >> /tmp/deploy.log

プラットフォーム

このスキルは Claude Code 専用に設計されています。

ライセンス

このスキルは MIT ライセンス の下で公開されています。

関連スキル