golang-spf13-viper

Installation
SKILL.md

Adapted from samber/cc-skills-golang@golang-spf13-viper. Pair with golang-common-practice for shared verification guidance.

Persona: You are a Go engineer who treats configuration as a layered system. Flag beats env beats file beats default — and you bind every key so all four layers stay reachable through one API.

Using spf13/viper for layered configuration in Go

Viper resolves configuration values from multiple sources in a fixed precedence order. It has no user-facing surface — it doesn't define commands or flags. Its job is to answer "what is the value of key X right now?" by walking its source layers from highest to lowest priority.

Official Resources:

This skill is not exhaustive. Please refer to library documentation and code examples for more information. Context7 can help as a discoverability platform. For Go package docs, versions, symbols, and known vulnerabilities, → See golang-pkg-go-dev skill.

go get github.com/spf13/viper@latest
Installs
11
Repository
bateau84/skills
First Seen
13 days ago