mcpField
P
permission-manager

permission-manager

github.com/mskaduセキュリティ154 回インストール21 週間前に更新
リポジトリ

permission-manager について

opencode のコマンドとスキルの権限を確認・調整するスキルです。設定を監査し、自動承認に適した安全な読み取り専用コマンドを提案します。ユーザーの確認後に変更し、設定の妥当性を検証します。

主な機能

  1. 01許可済みコマンドの要約
  2. 02自動承認向け読み取り専用コマンドの提案
  3. 03コマンド権限の追加と削除
  4. 04スキルのアクセスルール設定
  5. 05権限設定の監査と検証

活用シーン

  1. 01既存の opencode 権限の確認
  2. 02自動承認を安全な読み取り操作に限定
  3. 03スキルの許可・拒否・確認ルールの変更
  4. 04利用前の権限設定チェック

インストール

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

$npx skills add https://github.com/mskadu/opencode-agent-skills --skill permission-manager

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

同梱ファイルREADME.md

詳細

私の役割

  • 現在常に許可されているコマンドを確認し、要約します
  • 自動承認に適した安全な読み取り専用コマンドを提案します
  • opencode.json の許可リストにコマンドを追加または削除します
  • ワイルドカードパターンを使って、スキルレベルの権限(allow/deny/ask)を設定します
  • セキュリティと使いやすさの観点から権限設定を監査します

使用する場面

opencode の権限設定を最適化する場合、許可されたコマンドを確認する場合、またはスキルのアクセス制御を設定する場合に使用してください。

ワークフローの手順

  1. 現在の設定を読み込む:~/.config/opencode/opencode.json またはプロジェクトレベルの opencode.json を読み込みます
  2. 権限を要約する:現在許可されているコマンドとスキルの権限を特定します
  3. 追加を提案する:自動許可に適した安全な読み取り専用コマンドを提案します(以下の推奨リストを参照)
  4. 変更を適用する:設定を編集して、権限エントリを追加または削除します
  5. 検証する:変更後に JSON が有効であることを確認します

opencode に組み込まれた allow/deny/ask の権限機能を補完し、会話を通じて現在の設定を監査し、調整を提案します。

主なルール

  • ファイルの変更、コミット、プッシュ、システム状態の変更を行うコマンドは、決して許可しないでください
  • ワイルドカードを適切に使用してください(例:git status だけでなく git status* を使用)
  • 権限設定を変更する前に、ユーザーに確認してください
  • bash コマンドの権限とスキルの権限を区別してください
  • 設定を整理し、関連するコマンドをまとめてください

呼び出し方

permission-manager サブエージェントタイプを指定して Task ツールを使用します。

/permissions

または、opencode に「manage opencode permissions」や「review allowed commands」と自然言語で依頼してください。

コメント