mcpField
S
System

System

github.com/danielmiesslerエージェントワークフロー19.7k115 回インストール2 日前に更新
リポジトリ

System について

Systemは、PAIシステムの検証、文書化、セキュリティ確認を行うスキルです。整合性監査、セッション記録、シークレットとプライバシーのスキャン、過去の作業の検索に対応します。

主な機能

  1. 01システム参照と整合性の確認
  2. 02現在および最近の作業の記録
  3. 03TruffleHogによるシークレットスキャン
  4. 04パターンによる機密データ確認
  5. 05メモリとgit履歴の検索

活用シーン

  1. 01大規模なリファクタリング後の監査
  2. 02作業セッションの記録
  3. 03公開コミット前のスキャン
  4. 04過去の変更経緯の調査

インストール

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

$npx skills add https://github.com/danielmiessler/lifeos --skill system

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

Templates/
Update.md
Tools/
ExtractArchitectureUpdates.ts
UpdateSearch.ts
CreateUpdate.ts
UpdateIndex.ts
Workflows/
IntegrityCheck.md
DocumentRecent.md
PrivacyCheck.md
DocumentSession.md
SecretScanning.md
WorkContextRecall.md

詳細

カスタマイズ

実行する前に、次の場所にユーザーのカスタマイズがあるか確認してください: ~/.claude/skills/CORE/USER/SKILLCUSTOMIZATIONS/System/

このディレクトリが存在する場合は、そこにある PREFERENCES.md、設定、またはリソースを読み込んで適用してください。これらはデフォルトの動作より優先されます。ディレクトリが存在しない場合は、スキルのデフォルト設定を使用してください。

システムスキル

PAI システムのシステム検証、整合性監査、ドキュメントの追跡、セキュリティスキャンを行います。

表示

このスキルはフォアグラウンドで実行されるため、作業中のすべての出力や進捗を確認でき、音声通知も聞くことができます。透明性を保つため、ドキュメントの更新、整合性チェック、その他のシステム操作は表示されます。


音声通知

ワークフローを実行するときは、次の両方を行ってください:

  1. 音声通知を送信する:

    curl -s -X POST http://localhost:8888/notify \
      -H "Content-Type: application/json" \
      -d '{"message": "Running WORKFLOWNAME workflow from System skill"}' \
      > /dev/null 2>&1 &
    
  2. テキスト通知を出力する:

    Running the **WorkflowName** workflow from the **System** skill...
    

ワークフローの振り分け

コア操作(3つ)
ワークフロートリガー目的ファイル
IntegrityCheck「integrity check」、「audit system」、「check references」、「system health」システム全体の参照切れを見つけて修正しますWorkflows/IntegrityCheck.md
DocumentSession「document session」、「document today」、「document this session」、「log session」トランスクリプトを基に、現在のセッションでの作業を記録しますWorkflows/DocumentSession.md
DocumentRecent「document recent」、「catch up docs」、「what's undocumented」、「document since last update」最後に記録した更新以降の変更について、追いついてドキュメントを作成しますWorkflows/DocumentRecent.md

組み合わせのルール:

  • 整合性チェック → 修正が行われる場合があります → セッションの記録
  • セッション終了後 → セッションの記録
  • 定期的なキャッチアップ → 最近の変更の記録
セキュリティワークフロー
ワークフロートリガーファイル
SecretScanning「check for secrets」、「scan for credentials」、「security scan」Workflows/SecretScanning.md
PrivacyCheck「privacy check」、「check for sensitive data」、「data isolation」Workflows/PrivacyCheck.md
ユーティリティワークフロー
ワークフロートリガーファイル
WorkContextRecall「we just worked on」、「what did we do with」、「remember when we」、「didn't we already」Workflows/WorkContextRecall.md

注: 公開 PAI の整合性チェック(「check PAI integrity」、「audit PAI packs」)には、PAI スキルの PAIIntegrityCheck.md を使用してください。


使用例

コア操作

例 1:整合性チェック

User: "Run an integrity check"
→ Invokes IntegrityCheck workflow
→ Spawns parallel agents to audit ~/.claude
→ Finds broken references, missing files
→ Returns list of issues found/fixed

例 2:現在のセッションを記録

User: "Document this session"
→ Invokes DocumentSession workflow
→ Reads current session transcript
→ Uses AI to extract what changed and why
→ Creates entry in MEMORY/PAISYSTEMUPDATES/

例 3:キャッチアップのドキュメント作成

User: "What's undocumented? Catch up the docs."
→ Invokes DocumentRecent workflow
→ Finds last documented update timestamp
→ Compares git history since then
→ Generates documentation for missed changes
セキュリティワークフロー

例 4:シークレットスキャン

User: "Check for secrets before I push"
→ Invokes SecretScanning workflow
→ Runs TruffleHog on specified directory
→ Reports any API keys, credentials found
ユーティリティ

例 5:過去の作業を想起

User: "We just worked on the status line - why broken again?"
→ Invokes WorkContextRecall workflow
→ Searches MEMORY/, git history for "status line"
→ Presents timeline of changes and possible regression

クイックリファレンス

3つのコア操作
操作入力出力所要時間
IntegrityCheckコードベースのスキャン見つかった/修正された参照切れの一覧約2~5分
DocumentSessionセッションのトランスクリプトPAISYSTEMUPDATES エントリー約30秒
DocumentRecent最後の更新以降の Git 履歴複数の PAISYSTEMUPDATES エントリー約1~2分
組み合わせパターン
End of Session:     DocumentSession
After Refactoring:  IntegrityCheck → DocumentSession
Catch-up:           DocumentRecent
セキュリティ監査
監査の種類ツール対象範囲所要時間
シークレットスキャンTruffleHog任意のディレクトリ約30秒~2分
プライバシーチェックgrep/patternsskills/(USER/WORK を除く)約30秒
ドキュメントの形式

詳細なナラティブ形式:

  • ストーリー(1~3段落):背景、問題、解決策
  • 以前の動作:箇条書きで以前の状態を説明
  • 現在の動作:改善点を含む新しい状態
  • 今後の展望:今後への影響
  • 検証:動作を確認する方法

使用するタイミング

整合性チェック
  • 大規模なリファクタリングの後
  • 更新をリリースする前
  • 定期的なシステムの健全性チェック
  • 何かがおかしいと感じたとき
  • 公開 PAI リポジトリにプッシュする前
ドキュメント
  • 重要な作業セッションの終了時
  • 新しいスキル/ワークフロー/ツールの作成後
  • アーキテクチャ上の決定を行ったとき
  • システムの履歴を維持するため
セキュリティスキャン
  • 公開リポジトリに Git コミットする前
  • 認証情報の漏えいを監査するとき
  • 定期的なセキュリティ衛生チェック
  • 外部のコード/コンテンツを受け取った後
プライバシー検証
  • USER/ または WORK/ のコンテンツを扱った後
  • 公開コミットする前
  • 個人データを参照する可能性のある新しいスキルを作成するとき
  • データの分離を確実にするための定期監査
作業コンテキストの想起
  • ユーザーが過去の作業について尋ねたとき(「今それを修正したばかりです」)
  • 決定の理由についての質問
  • 過去のセッションで作成された成果物の検索
  • 「すでに修正済み」の問題のデバッグ
  • 複数セッションにわたるプロジェクトの再開

ツール

ツール用途場所
SecretScan.ts認証情報検出用の TruffleHog ラッパーCORE/Tools/SecretScan.ts
CreateUpdate.tsシステム更新エントリーの新規作成Tools/CreateUpdate.ts
UpdateIndex.tsindex.json と CHANGELOG.md の再生成Tools/UpdateIndex.ts
UpdateSearch.tsシステム更新の検索と照会Tools/UpdateSearch.ts
ExtractArchitectureUpdates.ts過去の移行ツール(一度限りの使用)Tools/ExtractArchitectureUpdates.ts

テンプレート

テンプレート用途場所
Update.mdシステム更新エントリー用テンプレートTemplates/Update.md

出力先

出力場所
整合性レポートMEMORY/STATE/integrity/YYYY-MM-DD.md
システム更新MEMORY/PAISYSTEMUPDATES/YYYY/MM/*.md
更新インデックスMEMORY/PAISYSTEMUPDATES/index.json
変更履歴MEMORY/PAISYSTEMUPDATES/CHANGELOG.md

関連スキル

  • PAI - 公開 PAI リポジトリの管理(PAIIntegrityCheck を含む)
  • CORE - システムアーキテクチャとメモリのドキュメント
  • Evals - 回帰テストと機能検証

コメント