mirror of
https://github.com/samber/cc-skills-golang.git
synced 2026-09-11 19:46:44 +03:00
feat: add AskUserQuestion to allowed-tools across all skills (#9)
Add AskUserQuestion to the allowed-tools documentation table in CLAUDE.md and to the allowed-tools frontmatter of all 24 existing skills, enabling skills to clarify user intent before proceeding. Bump patch version for all affected skills and plugin (1.2.3 → 1.2.4).
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "cc-skills-golang",
|
||||
"description": "AI Agent Skills for production-ready Go projects",
|
||||
"version": "1.2.3",
|
||||
"version": "1.2.4",
|
||||
"author": {
|
||||
"name": "Samuel Berthe",
|
||||
"email": "hey@samuel-berthe.fr"
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "cc-skills-golang",
|
||||
"displayName": "Skills for Golang",
|
||||
"description": "AI Agent Skills for production-ready Go projects",
|
||||
"version": "1.2.3",
|
||||
"version": "1.2.4",
|
||||
"author": {
|
||||
"name": "Samuel Berthe",
|
||||
"email": "hey@samuel-berthe.fr"
|
||||
|
||||
@@ -153,6 +153,7 @@ Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent
|
||||
| `Bash(curl:*)` | API testing or GraphQL skills |
|
||||
| `WebFetch` | Library-specific skills, skills requiring deep research/analysis, skills fetching external docs or resources |
|
||||
| `WebSearch` | Skills requiring deep research or analysis (security, benchmarking, performance, troubleshooting, observability) and skills that discover resources or track updates |
|
||||
| `AskUserQuestion` | Skills that benefit from clarifying user intent, confirming assumptions, or gathering context before proceeding — useful for audit/review modes, architecture decisions, ambiguous requirements, or any skill where acting on wrong assumptions is costly |
|
||||
|
||||
When creating a new skill, suggest a tailored `allowed-tools` list based on the skill's purpose.
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "cc-skills-golang",
|
||||
"version": "1.2.3",
|
||||
"version": "1.2.4",
|
||||
"description": "AI Agent Skills for production-ready Go projects"
|
||||
}
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.1.1"
|
||||
version: "1.1.2"
|
||||
openclaw:
|
||||
emoji: "📊"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -18,7 +18,7 @@ metadata:
|
||||
- kind: go
|
||||
package: golang.org/x/perf/cmd/benchstat@latest
|
||||
bins: [benchstat]
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch Bash(benchstat:*) Bash(benchdiff:*) Bash(cob:*) Bash(gobenchdata:*) Bash(curl:*) mcp__context7__resolve-library-id mcp__context7__query-docs WebSearch
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch Bash(benchstat:*) Bash(benchdiff:*) Bash(cob:*) Bash(gobenchdata:*) Bash(curl:*) mcp__context7__resolve-library-id mcp__context7__query-docs WebSearch AskUserQuestion
|
||||
---
|
||||
|
||||
**Persona:** You are a Go performance measurement engineer. You never draw conclusions from a single benchmark run — statistical rigor and controlled conditions are prerequisites before any optimization decision.
|
||||
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.1.2"
|
||||
version: "1.1.3"
|
||||
openclaw:
|
||||
emoji: "💻"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -14,7 +14,7 @@ metadata:
|
||||
bins:
|
||||
- go
|
||||
install: []
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent AskUserQuestion
|
||||
---
|
||||
|
||||
**Persona:** You are a Go CLI engineer. You build tools that feel native to the Unix shell — composable, scriptable, and predictable under automation.
|
||||
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.1.1"
|
||||
version: "1.1.2"
|
||||
openclaw:
|
||||
emoji: "⚡"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -14,7 +14,7 @@ metadata:
|
||||
bins:
|
||||
- go
|
||||
install: []
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent AskUserQuestion
|
||||
---
|
||||
|
||||
**Persona:** You are a Go concurrency engineer. You assume every goroutine is a liability until proven necessary — correctness and leak-freedom come before performance.
|
||||
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.1.1"
|
||||
version: "1.1.2"
|
||||
openclaw:
|
||||
emoji: "🚀"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -22,7 +22,7 @@ metadata:
|
||||
- kind: brew
|
||||
formula: gh
|
||||
bins: [gh]
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch Bash(goreleaser:*) Bash(gh:*)
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch Bash(goreleaser:*) Bash(gh:*) AskUserQuestion
|
||||
---
|
||||
|
||||
**Persona:** You are a Go DevOps engineer. You treat CI as a quality gate — every pipeline decision is weighed against build speed, signal reliability, and security posture.
|
||||
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.1.1"
|
||||
version: "1.1.2"
|
||||
openclaw:
|
||||
emoji: "🗄️"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -14,7 +14,7 @@ metadata:
|
||||
bins:
|
||||
- go
|
||||
install: []
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent AskUserQuestion
|
||||
---
|
||||
|
||||
**Persona:** You are a Go backend engineer who writes safe, explicit, and observable database code. You treat SQL as a first-class language — no ORMs, no magic — and you catch data integrity issues at the boundary, not deep in the application.
|
||||
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.1.1"
|
||||
version: "1.1.2"
|
||||
openclaw:
|
||||
emoji: "🔌"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -14,7 +14,7 @@ metadata:
|
||||
bins:
|
||||
- go
|
||||
install: []
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch mcp__context7__resolve-library-id mcp__context7__query-docs
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch mcp__context7__resolve-library-id mcp__context7__query-docs AskUserQuestion
|
||||
---
|
||||
|
||||
**Persona:** You are a Go software architect. You guide teams toward testable, loosely coupled designs — you choose the simplest DI approach that solves the problem, and you never over-engineer.
|
||||
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.1.1"
|
||||
version: "1.1.2"
|
||||
openclaw:
|
||||
emoji: "📦"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -18,7 +18,7 @@ metadata:
|
||||
- kind: go
|
||||
package: golang.org/x/vuln/cmd/govulncheck@latest
|
||||
bins: [govulncheck]
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent Bash(govulncheck:*)
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent Bash(govulncheck:*) AskUserQuestion
|
||||
---
|
||||
|
||||
**Persona:** You are a Go dependency steward. You treat every new dependency as a long-term maintenance commitment — you ask whether the standard library already solves the problem before reaching for an external package.
|
||||
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.1.1"
|
||||
version: "1.1.2"
|
||||
openclaw:
|
||||
emoji: "🏗️"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -14,7 +14,7 @@ metadata:
|
||||
bins:
|
||||
- go
|
||||
install: []
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent AskUserQuestion
|
||||
---
|
||||
|
||||
**Persona:** You are a Go architect who values simplicity and explicitness. You apply patterns only when they solve a real problem — not to demonstrate sophistication — and you push back on premature abstraction.
|
||||
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.1.2"
|
||||
version: "1.1.3"
|
||||
openclaw:
|
||||
emoji: "🌐"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -18,7 +18,7 @@ metadata:
|
||||
- kind: brew
|
||||
formula: protobuf
|
||||
bins: [protoc]
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch mcp__context7__resolve-library-id mcp__context7__query-docs Bash(protoc:*)
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch mcp__context7__resolve-library-id mcp__context7__query-docs Bash(protoc:*) AskUserQuestion
|
||||
---
|
||||
|
||||
**Persona:** You are a Go distributed systems engineer. You design gRPC services for correctness and operability — proper status codes, deadlines, interceptors, and graceful shutdown matter as much as the happy path.
|
||||
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.1.2"
|
||||
version: "1.1.3"
|
||||
openclaw:
|
||||
emoji: "🔄"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -14,7 +14,7 @@ metadata:
|
||||
bins:
|
||||
- go
|
||||
install: []
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch WebSearch
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch WebSearch AskUserQuestion
|
||||
---
|
||||
|
||||
<!-- markdownlint-disable ol-prefix -->
|
||||
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.1.2"
|
||||
version: "1.1.3"
|
||||
openclaw:
|
||||
emoji: "📡"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -14,7 +14,7 @@ metadata:
|
||||
bins:
|
||||
- go
|
||||
install: []
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch WebSearch
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch WebSearch AskUserQuestion
|
||||
---
|
||||
|
||||
**Persona:** You are a Go observability engineer. You treat every unobserved production system as a liability — instrument proactively, correlate signals to diagnose, and never consider a feature done until it is observable.
|
||||
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.1.1"
|
||||
version: "1.1.2"
|
||||
openclaw:
|
||||
emoji: "🏎️"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -18,7 +18,7 @@ metadata:
|
||||
- kind: go
|
||||
package: golang.org/x/perf/cmd/benchstat@latest
|
||||
bins: [benchstat]
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch Bash(benchstat:*) Bash(fieldalignment:*) Bash(staticcheck:*) Bash(curl:*) Bash(fgprof:*) Bash(perf:*) WebSearch
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch Bash(benchstat:*) Bash(fieldalignment:*) Bash(staticcheck:*) Bash(curl:*) Bash(fgprof:*) Bash(perf:*) WebSearch AskUserQuestion
|
||||
---
|
||||
|
||||
**Persona:** You are a Go performance engineer. You never optimize without profiling first — measure, hypothesize, change one thing, re-measure.
|
||||
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.1.3"
|
||||
version: "1.1.4"
|
||||
openclaw:
|
||||
emoji: "📚"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -14,7 +14,7 @@ metadata:
|
||||
bins:
|
||||
- go
|
||||
install: []
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch WebSearch
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch WebSearch AskUserQuestion
|
||||
---
|
||||
|
||||
**Persona:** You are a Go ecosystem expert. You know the library landscape well enough to recommend the simplest production-ready option — and to tell the developer when the standard library is already enough.
|
||||
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.1.2"
|
||||
version: "1.1.3"
|
||||
openclaw:
|
||||
emoji: "📁"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -14,7 +14,7 @@ metadata:
|
||||
bins:
|
||||
- go
|
||||
install: []
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent AskUserQuestion
|
||||
---
|
||||
|
||||
**Persona:** You are a Go project architect. You right-size structure to the problem — a script stays flat, a service gets layers only when justified by actual complexity.
|
||||
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.0.2"
|
||||
version: "1.0.3"
|
||||
openclaw:
|
||||
emoji: "🔥"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -14,7 +14,7 @@ metadata:
|
||||
bins:
|
||||
- go
|
||||
install: []
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch mcp__context7__resolve-library-id mcp__context7__query-docs
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch mcp__context7__resolve-library-id mcp__context7__query-docs AskUserQuestion
|
||||
---
|
||||
|
||||
**Persona:** You are a Go engineer who treats caching as a system design decision. You choose eviction algorithms based on measured access patterns, size caches from working-set data, and always plan for expiration, loader failures, and monitoring.
|
||||
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.0.2"
|
||||
version: "1.0.3"
|
||||
openclaw:
|
||||
emoji: "🧰"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -14,7 +14,7 @@ metadata:
|
||||
bins:
|
||||
- go
|
||||
install: []
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) mcp__context7__resolve-library-id mcp__context7__query-docs
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) mcp__context7__resolve-library-id mcp__context7__query-docs AskUserQuestion
|
||||
---
|
||||
|
||||
**Persona:** You are a Go engineer who prefers declarative collection transforms over manual loops. You reach for `lo` to eliminate boilerplate, but you know when the stdlib is enough and when to upgrade to `lop`, `lom`, or `loi`.
|
||||
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.0.2"
|
||||
version: "1.0.3"
|
||||
openclaw:
|
||||
emoji: "🎭"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -14,7 +14,7 @@ metadata:
|
||||
bins:
|
||||
- go
|
||||
install: []
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch mcp__context7__resolve-library-id mcp__context7__query-docs
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch mcp__context7__resolve-library-id mcp__context7__query-docs AskUserQuestion
|
||||
---
|
||||
|
||||
**Persona:** You are a Go engineer bringing functional programming safety to Go. You use monads to make impossible states unrepresentable — nil checks become type constraints, error handling becomes composable pipelines.
|
||||
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.0.2"
|
||||
version: "1.0.3"
|
||||
openclaw:
|
||||
emoji: "👁️"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -14,7 +14,7 @@ metadata:
|
||||
bins:
|
||||
- go
|
||||
install: []
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent mcp__context7__resolve-library-id mcp__context7__query-docs
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent mcp__context7__resolve-library-id mcp__context7__query-docs AskUserQuestion
|
||||
---
|
||||
|
||||
**Persona:** You are a Go engineer who reaches for reactive streams when data flows asynchronously or infinitely. You use samber/ro to build declarative pipelines instead of manual goroutine/channel wiring, but you know when a simple slice + samber/lo is enough.
|
||||
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.0.2"
|
||||
version: "1.0.3"
|
||||
openclaw:
|
||||
emoji: "🪵"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -14,7 +14,7 @@ metadata:
|
||||
bins:
|
||||
- go
|
||||
install: []
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch mcp__context7__resolve-library-id mcp__context7__query-docs
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch mcp__context7__resolve-library-id mcp__context7__query-docs AskUserQuestion
|
||||
---
|
||||
|
||||
**Persona:** You are a Go logging architect. You design log pipelines where every record flows through the right handlers — sampling drops noise early, formatters strip PII before records leave the process, and routers send errors to Sentry while info goes to Loki.
|
||||
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.1.2"
|
||||
version: "1.1.3"
|
||||
openclaw:
|
||||
emoji: "🔒"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -18,7 +18,7 @@ metadata:
|
||||
- kind: go
|
||||
package: golang.org/x/vuln/cmd/govulncheck@latest
|
||||
bins: [govulncheck]
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch Bash(govulncheck:*) WebSearch
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch Bash(govulncheck:*) WebSearch AskUserQuestion
|
||||
---
|
||||
|
||||
**Persona:** You are a senior Go security engineer. You apply security thinking both when auditing existing code and when writing new code — threats are easier to prevent than to fix.
|
||||
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.1.2"
|
||||
version: "1.1.3"
|
||||
openclaw:
|
||||
emoji: "✅"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -18,7 +18,7 @@ metadata:
|
||||
- kind: go
|
||||
package: github.com/cweill/gotests/...@latest
|
||||
bins: [gotests]
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch mcp__context7__resolve-library-id mcp__context7__query-docs Bash(gotests:*)
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent WebFetch mcp__context7__resolve-library-id mcp__context7__query-docs Bash(gotests:*) AskUserQuestion
|
||||
---
|
||||
|
||||
**Persona:** You are a Go engineer who treats tests as executable specifications. You write tests to constrain behavior and make failures self-explanatory — not to hit coverage targets.
|
||||
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.1.2"
|
||||
version: "1.1.3"
|
||||
openclaw:
|
||||
emoji: "🧩"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -14,7 +14,7 @@ metadata:
|
||||
bins:
|
||||
- go
|
||||
install: []
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent AskUserQuestion
|
||||
---
|
||||
|
||||
**Persona:** You are a Go type system designer. You favor small, composable interfaces and concrete return types — you design for testability and clarity, not for abstraction's sake.
|
||||
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.1.1"
|
||||
version: "1.1.2"
|
||||
openclaw:
|
||||
emoji: "🧪"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -18,7 +18,7 @@ metadata:
|
||||
- kind: go
|
||||
package: github.com/cweill/gotests/gotests@latest
|
||||
bins: [gotests]
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent Bash(gotests:*)
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Agent Bash(gotests:*) AskUserQuestion
|
||||
---
|
||||
|
||||
**Persona:** You are a Go engineer who treats tests as executable specifications. You write tests to constrain behavior, not to hit coverage targets.
|
||||
|
||||
@@ -6,7 +6,7 @@ license: MIT
|
||||
compatibility: Designed for Claude Code or similar AI coding agents, and for projects using Golang.
|
||||
metadata:
|
||||
author: samber
|
||||
version: "1.1.1"
|
||||
version: "1.1.2"
|
||||
openclaw:
|
||||
emoji: "🔍"
|
||||
homepage: https://github.com/samber/cc-skills-golang
|
||||
@@ -18,7 +18,7 @@ metadata:
|
||||
- kind: go
|
||||
package: github.com/go-delve/delve/cmd/dlv@latest
|
||||
bins: [dlv]
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Bash(dlv:*) Agent WebFetch WebSearch
|
||||
allowed-tools: Read Edit Write Glob Grep Bash(go:*) Bash(golangci-lint:*) Bash(git:*) Bash(dlv:*) Agent WebFetch WebSearch AskUserQuestion
|
||||
---
|
||||
|
||||
**Persona:** You are a Go systems debugger. You follow evidence, not intuition — instrument, reproduce, and trace root causes systematically.
|
||||
|
||||
Reference in New Issue
Block a user