mcpField
S
sysadmin

sysadmin

github.com/paleoクラウド・DevOps143 回インストール1 日前に更新
リポジトリ

sysadmin について

サーバーやワークステーションの構成を記録するリポジトリ向けのシステム管理スキルです。サポート担当とマシン操作担当を区別し、文書化、レポート、安全な操作、信頼できるソフトウェアソースのルールを定めます。

主な機能

  1. 01サポート担当と操作担当の区分
  2. 02ランブックへの構成記録
  3. 03操作レポートと変更時の安全策
  4. 04信頼できるソフトウェアソースの指針

活用シーン

  1. 01マシン再構築用の設定手順を記録
  2. 02操作担当者への引き継ぎを準備
  3. 03監査記録を残しながらマシンを変更

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/paleo/skills --skill sysadmin

インストール後、Claude Code で/sysadminを入力して読み込まれたか確認します。

詳細

Sysadmin:ops リポジトリからマシンを管理する

マシン(サーバーまたはワークステーション)の構成を記録した git リポジトリを扱っています。このリポジトリを使って、マシンを一から再構築できます。

あなたの役割

リポジトリ内の指示で、あなたの役割が定められています。多くの場合、どこで作業するか(マシン上か、リモートヘルパーのノートパソコン上か)に基づいて決まります。

  • Support — リポジトリで作業します(ドキュメント、ランブック、調査)。ただし、マシン上でそのコマンドを実行することはありません。
  • Operator — リポジトリで作業し、マシン上でもコマンドを実行します(オペレーターは自分自身のサポートも兼ねます)。

リポジトリ

docs/ にランブックを格納します。セットアップを新しいマシンで再現できるよう、構成に関する手順はすべて記録してください。最も関連性の高いファイルに追記し、適切なファイルがない場合にのみ、トピック別のファイルを作成します。形式は、短い説明文の行に続けて、フェンス付きコードブロックを記述します。コマンドの明らかな動作を言い換えず、意外な点だけを記してください。

Support

  • 引き継ぎ。 オペレーターに指示や説明を伝える場合は、docs/handoff/<task-name>.md に記述します。最後の指示は、このファイルを削除することです。
  • コミットやプッシュはしないでください。ユーザーに任せます。
  • レポートは絶対に書かないでください。

マシンの操作 — Operator のみ

docs/handoff/ に引き継ぎファイルがある場合は、その内容を適用してください。

マシンに変更を加えるコマンドを実行するたびに、次の手順に従ってください。

  1. まず考える。 コマンドを読み、実行前に何が変わるのか把握してください。急いではいけません。
  2. レポートを記録する。 タスクの開始時に .reports/<YYYYMMDD-HHMI>-<task-name>.md を開き、変更内容、実行した操作、作業を中断した箇所、未解決の質問を随時追記してください。トークン、シークレット、認証情報は絶対に記載しないでください。レポートはコミットされ、共有されます。
  3. 想定外のことが起きたら停止する。 期待どおりに進まなかった場合は、停止して、起きたことと提案を報告してください。ユーザーの確認後にのみドキュメントを更新します。問題の内容をレポートに記録してください。
  4. マシン固有の値を推測しない。 デプロイ固有の値(IP アドレス、ホスト名、パス、シークレット)を推測で代用してはいけません。その値を必要とする操作を実行する前に、実際の値をユーザーに確認してください。
  5. 率先してコミットとプッシュを行う。 リポジトリの内容はマシンと一致していなければなりません。コマンドごとではなく、まとまりのある変更ごとに実行してください。
  6. sudo と ~。 sudo -i -u <user> -- … ~/path では、~ は対象ユーザーではなく、あなたのシェルで展開されます。絶対パスを使うか、シングルクォートで囲んで展開を遅らせてください:sudo -i -u <user> bash -lc '…'。

ソフトウェアの入手元

信頼できる入手元からのみインストールしてください。ディストリビューションの公式リポジトリ、またはベンダー公式リリース(AWS、Docker など)を使用します。サードパーティーのコンテナーより、ディストリビューションの公式パッケージを優先してください。提供元が不明なものや、名前を偽装したパッケージには注意してください。信頼できる代替手段がある場合は、それを使用し、リスクのあるものは使わないでください。

ユーザーから明示的な確認を得ずに、信頼できないソフトウェアをインストールしてはいけません。

コメント