Golang Uber Fx
PassAudited by ClawScan on May 1, 2026.
Overview
This is an instruction-only Go framework helper whose disclosed file-editing, Go/git commands, and documentation lookups are aligned with helping update a Go project.
This skill appears safe to install for Go projects using uber-go/fx. Before using it, be aware that it can edit project files, run Go/git commands, add the Fx dependency if asked, and optionally consult external documentation services. Review file diffs, dependency changes, and avoid sending secrets or proprietary code to external lookups.
Findings (4)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
If invoked on a project, the agent could edit files and run Go or git commands that affect the repository.
The skill grants code editing and broad Go/lint/git command access; that fits a Go coding helper, but those tools can change repository files or run project commands.
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
Review proposed diffs and command output, and do not approve destructive git or build commands unless they are explicitly needed.
Running the command may modify go.mod/go.sum and add or update a third-party dependency.
The documented setup step pulls an external Go module; this is expected for using Fx, but the example does not pin a version.
go get go.uber.org/fx
Run dependency changes intentionally, review go.mod/go.sum, and pin or approve versions according to your project's policy.
If you ask it to implement this pattern, secrets could become available to more constructors in your application graph.
The recipes show how generated application code may load and inject an API key; this is illustrative and no skill credential is required, but it involves sensitive values in app wiring.
## fx.Supply for config and secrets ... secret := os.Getenv("API_KEY") ... fx.Supply(fx.Annotate(secret, fx.ResultTags(`name:"apikey"`)))Scope secret injection to only components that need it, and avoid logging, committing, or broadly propagating secret values.
Library names, error messages, or snippets included in documentation queries could be sent to external documentation providers if those tools are used.
The skill can consult external web/MCP documentation services; this is purpose-aligned for library documentation lookup, but queries may leave the local agent session.
allowed-tools: ... WebFetch mcp__context7__resolve-library-id mcp__context7__query-docs
Avoid including secrets or proprietary code in external documentation lookup queries; use local or official documentation for sensitive projects.
