| name | tool-security |
| description | MCPツールとAPI統合のセキュリティ設計を体系化するスキル。
脅威整理、制御設計、設定検証を通じて安全なツール運用を支援する。
Anchors:
• Web Application Security / 適用: 脅威モデリング / 目的: 攻撃面の整理
• OWASP ASVS / 適用: セキュリティ要件 / 目的: 制御の網羅性
Trigger:
Use when designing tool security controls, validating security configs, or reviewing secrets handling.
tool security, threat modeling, config validation
|
| allowed-tools | ["Read","Write","Edit","Bash","Glob","Grep"] |
Tool Security
概要
MCPツールやAPI統合におけるセキュリティ設計を支援するスキル。脅威整理から制御設計、設定検証までを一貫した手順で提供する。
ワークフロー
Phase 1: 脅威と境界の整理
目的: ツール利用に伴う攻撃面と保護対象を整理する
アクション:
- データフローと境界を洗い出す
- 主要な脅威とリスクを分類する
- 保護対象と優先順位を決める
Task: agents/security-surface-analysis.md を参照
Phase 2: 制御設計と設定
目的: 脅威に対する制御を設計し、設定テンプレートを整備する
アクション:
- 認証/認可/入力検証の制御を設計する
- 設定テンプレートに反映する
- 監査ログと鍵管理の方針を決める
Task: agents/security-control-design.md を参照
Phase 3: 検証と監査
目的: セキュリティ設定の妥当性を検証し、運用監査を行う
アクション:
- 設定検証スクリプトで確認する
- 環境変数とシークレットの扱いを点検する
- 実行記録を保存する
Task: agents/security-validation.md を参照
Task仕様ナビ
| Task | 起動タイミング | 入力 | 出力 |
|---|
| security-surface-analysis | Phase 1 開始時 | ツール構成/データフロー | 脅威整理メモ |
| security-control-design | Phase 2 開始時 | 脅威整理/要件 | 制御設計書 |
| security-validation | Phase 3 開始時 | 設定/監査ログ | 検証レポート |
詳細仕様: 各Taskの詳細は agents/ ディレクトリを参照
ベストプラクティス
すべきこと
| 推奨事項 | 理由 |
|---|
| 攻撃面と保護対象を明確にする | 優先順位を誤らないため |
| 設定テンプレートを統一する | 運用ミスを減らすため |
| 検証スクリプトで確認する | 設定ミスを早期検出するため |
| 鍵とログの管理方針を明文化する | 監査性を確保するため |
避けるべきこと
| 禁止事項 | 問題点 |
|---|
| 影響範囲を確認せずに権限を付与する | 攻撃面が拡大する |
| 検証を省略して設定を反映する | 設定ミスが残る |
| ログを残さない | 監査や原因追跡が困難になる |
リソース参照
scripts/(決定論的処理)
| スクリプト | 機能 |
|---|
scripts/check-env-vars.mjs | 環境変数の安全性を点検する |
scripts/validate-security-config.mjs | セキュリティ設定を検証する |
scripts/validate-skill.mjs | スキル構造と必須成果物を検証する |
scripts/log_usage.mjs | 実行記録を保存する |
references/(詳細知識)
assets/(テンプレート・素材)
| アセット | 用途 |
|---|
assets/security-config-template.json | セキュリティ設定テンプレート |
assets/audit-log-schema.json | 監査ログのスキーマ |
変更履歴
| Version | Date | Changes |
|---|
| 2.0.0 | 2026-01-02 | Frontmatter再設計、Task仕様と検証フローを刷新 |
| 1.0.1 | 2025-12-24 | 初期バージョン |