permission-manager について
opencode のコマンドとスキルの権限を確認・調整するスキルです。設定を監査し、自動承認に適した安全な読み取り専用コマンドを提案します。ユーザーの確認後に変更し、設定の妥当性を検証します。
主な機能
- 01許可済みコマンドの要約
- 02自動承認向け読み取り専用コマンドの提案
- 03コマンド権限の追加と削除
- 04スキルのアクセスルール設定
- 05権限設定の監査と検証
活用シーン
- 01既存の opencode 権限の確認
- 02自動承認を安全な読み取り操作に限定
- 03スキルの許可・拒否・確認ルールの変更
- 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 の権限設定を最適化する場合、許可されたコマンドを確認する場合、またはスキルのアクセス制御を設定する場合に使用してください。
ワークフローの手順
- 現在の設定を読み込む:
~/.config/opencode/opencode.jsonまたはプロジェクトレベルのopencode.jsonを読み込みます - 権限を要約する:現在許可されているコマンドとスキルの権限を特定します
- 追加を提案する:自動許可に適した安全な読み取り専用コマンドを提案します(以下の推奨リストを参照)
- 変更を適用する:設定を編集して、権限エントリを追加または削除します
- 検証する:変更後に JSON が有効であることを確認します
opencode に組み込まれた allow/deny/ask の権限機能を補完し、会話を通じて現在の設定を監査し、調整を提案します。
主なルール
- ファイルの変更、コミット、プッシュ、システム状態の変更を行うコマンドは、決して許可しないでください
- ワイルドカードを適切に使用してください(例:
git statusだけでなくgit status*を使用) - 権限設定を変更する前に、ユーザーに確認してください
- bash コマンドの権限とスキルの権限を区別してください
- 設定を整理し、関連するコマンドをまとめてください
呼び出し方
permission-manager サブエージェントタイプを指定して Task ツールを使用します。
/permissions
または、opencode に「manage opencode permissions」や「review allowed commands」と自然言語で依頼してください。
コメント
Markdown 対応