关于 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 命令权限和技能权限
- 保持配置井然有序:将相关命令分组
如何触发我
使用 Task 工具并指定 permission-manager 子代理类型:
/permissions
或者用自然语言让 opencode“管理 opencode 权限”或“审查允许的命令”。
评论
支持 Markdown