Go Architect

v2.3.0

Go application architecture with net/http 1.22+ routing, project structure patterns, graceful shutdown, and dependency injection. Use when building Go web se...

0· 77·0 current·0 all-time
byKevin Anderson@anderskev
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (Go web app architecture, routing, DI, graceful shutdown) match the actual content: focused design patterns, example code, and three detailed reference documents. There are no unrelated requirements (no env vars, binaries, or installs declared).
Instruction Scope
SKILL.md and the references confine instructions to implementing Go server patterns, routing, DI, and shutdown. Examples show reading configuration (DATABASE_URL, SENDGRID_API_KEY) in the composition root (main/run), and explicitly call out the anti-pattern of reading env vars in handlers — all consistent with the guide's intent. The instructions do not direct the agent to read arbitrary host files, secrets, or transmit data externally.
Install Mechanism
No install spec and no code files beyond documentation — the skill is instruction-only, so nothing will be downloaded or written to disk as part of installation.
Credentials
The skill declares no required environment variables or credentials. It contains example code that references common env vars (DATABASE_URL, SENDGRID_API_KEY) as part of sample application wiring, which is expected for this topic. Because the skill does not request secrets from the platform, there is no disproportional credential access.
Persistence & Privilege
always is false and there is no behavior that requires persistent presence or modification of other skills or system-wide config. Autonomous invocation is allowed (normal for skills) but the skill itself does not ask for elevated privileges.
Assessment
This skill is a documentation-only guide for structuring Go web applications and appears coherent with its description. Before using its examples in production, review and adapt them to your environment (e.g., provide real config loading and secret management rather than copying plaintext env access), ensure they match your Go toolchain (Go 1.22+ routing examples), and avoid copy-pasting any example that reads secrets directly into handlers. Because it’s instruction-only and requests no credentials, installing it does not grant access to your secrets — still verify any code you paste into your repo for correctness and security (e.g., validate database handling, timeouts, and error handling).

Like a lobster shell, security has layers — review code before you run it.

latestvk97dc3r079eahg73r264r01aa183chj2

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments