只读的选库顾问申请了执行命令、编辑文件和 Git 操作权限
原文依据:5 处其声明用途是推荐 Go 库,但 allowed-tools 同时包含 Read、Edit、Write、多类 Bash、Git、联网搜索及 Agent。正文没有说明完成推荐为何需要修改项目或运行 Git。
若宿主按此字段授予能力,Skill 被调用时将拥有超出回答选库问题所需的权限。遇到错误指令或不可信的联网内容时,影响范围可能包括修改项目文件、执行 Go 工具、下载依赖或改变 Git 工作区。证据只表明能力被申请,并不表明这些操作已经发生。
该 Skill 的公开用途是选库建议,但它申请了 Edit、Write、任意匹配的 Go/Git 命令、联网检索和 Agent 等能力。查询文档、检查维护状态或读取已解析源码可以解释 Read、搜索及部分 Go 工具,却看不出为何一般推荐任务需要修改用户文件或执行广泛的 Git 操作。若宿主按此清单授予并允许模型调用,这些额外能力可能改变项目文件或仓库状态。用户可要求作者缩减为只读工具,并仅在用户明确要求安装或修改项目时临时授权写入与 Git。
---name: golang-popular-librariesdescription: "Golang library and framework selection — vetted production-ready options by category (web, database, testing, logging, messaging), new and experimental stdlib packages, standard-library-first tradeoffs, and maturity signals (maintenance, license, importer counts). Apply when the user asks for library suggestions, wants to compare alternatives, needs to choose a library for a specific task, or when a new dependency is being added to the project. Not for a specific library's API once chosen (→ See that library's dedicated skill, e.g. `samber/cc-skills-golang@golang-samber-lo`), nor for go.mod mechanics, upgrades, or vulnerability audits (→ See `samber/cc-skills-golang@golang-dependency-management` skill)."user-invocable: true查看另外 4 个位置
install: []allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch WebSearch AskUserQuestion mcp__context7__resolve-library-id mcp__context7__query-docs Bash(godig:*) Bash(gopls:*) LSP mcp__gopls__*---name: golang-popular-librariesdescription: "Golang library and framework selection — vetted production-ready options by category (web, database, testing, logging, messaging), new and experimental stdlib packages, standard-library-first tradeoffs, and maturity signals (maintenance, license, importer counts). Apply when the user asks for library suggestions, wants to compare alternatives, needs to choose a library for a specific task, or when a new dependency is being added to the project. Not for a specific library's API once chosen (→ See that library's dedicated skill, e.g. `samber/cc-skills-golang@golang-samber-lo`), nor for go.mod mechanics, upgrades, or vulnerability audits (→ See `samber/cc-skills-golang@golang-dependency-management` skill)."user-invocable: true - go install: []allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch WebSearch AskUserQuestion mcp__context7__resolve-library-id mcp__context7__query-docs Bash(godig:*) Bash(gopls:*) LSP mcp__gopls__*---This skill is not exhaustive — refer to library documentation and code examples for more information:- When exploring a candidate library, → See `samber/cc-skills-golang@golang-pkg-go-dev` skill (`godig`) for docs, symbols, versions, importers, and known vulnerabilities — prefer it over Context7 for Go package facts.- Once a candidate is added to your build, → See `samber/cc-skills-golang@golang-gopls` skill (`gopls`) to browse its actual resolved source and compare candidates side by side.- Context7 remains a fallback for docs not indexed on pkg.go.dev.