Declared permissions exceed what a context-programming guide normally needs
Source references: 2The Skill requests editing, writing, unrestricted `go`, `golangci-lint`, and `git` subcommands, plus agent creation. Its stated scope includes design and debugging, while the body does not require these broad permissions. If enforced literally, `git:*` can include commands that change history, branches, or remotes, and `go:*` can compile or execute repository code.
An agent guided by this Skill could modify Go files, execute project code, or alter local or remote Git state. The actual impact depends on the commands selected and credentials available.
The risk is supported as potential capability, not evidence that any command ran. The Skill covers Go context design and debugging but declares file writes, every go/golangci-lint/git subcommand, and Agent. If a host grants these literally, it could modify the project, while unrestricted git commands could affect branches, history, or remotes. A user can ask the author to restrict permissions to specific necessary commands and require host confirmation for writes and Git operations.
name: golang-contextdescription: "Idiomatic context.Context usage in Golang — propagation through API boundaries, cancellation, timeouts and deadlines, request-scoped values, context.WithoutCancel for background work outliving requests. Apply when designing context propagation across layers, debugging leaked or unexpired contexts, choosing between context.Background/TODO/WithoutCancel, or storing values in context. Not for code that merely accepts ctx as first parameter."user-invocable: trueShow 1 other places
install: []allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agentpaths: - "**/*.go"---