{
  "id": "skl_samber_cc_skills_golang_golang_design_pa_4a364ddb",
  "kind": "skill",
  "category": "ferramentas",
  "name": "golang-design-patterns",
  "tagline": "Idiomatic Golang design patterns — functional options, constructor APIs, `init()` and global-state avoidance, enums, panic vs error decision",
  "body": "Idiomatic Golang design patterns — functional options, constructor APIs, `init()` and global-state avoidance, enums, panic vs error decisions, resource management and lifecycle, graceful shutdown, timeouts and retries, streaming and iterators, and architecture styles (clean, hexagonal, DDD, flat). Apply when choosing between architectural patterns, implementing functional options, designing constructor APIs, setting up graceful shutdown, applying resilience patterns, or asking which idiomatic Go pattern fits a specific problem. Not for wiring a DI container or comparing DI libraries (→ See `samber/cc-skills-golang@golang-dependency-injection` skill), nor for error wrapping, `errors.Is`/`As`, or logging mechanics (→ See `samber/cc-skills-golang@golang-error-handling` skill).",
  "url": "https://www.skills.sh/samber/cc-skills-golang/golang-design-patterns",
  "status": "live",
  "origin": "skillssh",
  "origin_id": "samber/cc-skills-golang/golang-design-patterns",
  "install": "https://skills.sh/api/download/samber/cc-skills-golang/golang-design-patterns",
  "source": "https://github.com/samber/cc-skills-golang",
  "transporte": "",
  "ns": "samber",
  "versao": "",
  "oficial_status": "",
  "repo_host": "github.com",
  "topico": "devops",
  "linguagem": "Go",
  "licenca": "MIT",
  "repo_topics": " agent agent-skills ai antigravity claude claude-code code codex coding copilot cursor gemini gemini-cli-extension openclaw opencode plugin skills skillsmp vibe-coding ",
  "repo_slug": "samber/cc-skills-golang",
  "stars": 3243,
  "forks": 208,
  "prs_abertos": 1,
  "pushed_at": "2026-09-07T01:45:19Z",
  "repo_estado": "ativo",
  "likes": 0,
  "comments": 0,
  "visits": 0,
  "readme_bytes": 22534,
  "readme_api": "https://agentalog.com/api/listings/skl_samber_cc_skills_golang_golang_design_pa_4a364ddb/readme",
  "readme_fonte": "repo",
  "created_at": "2026-08-30 15:21:09",
  "updated_at": "2026-09-08 15:02:19",
  "mine": false,
  "api": "https://agentalog.com/api/listings/skl_samber_cc_skills_golang_golang_design_pa_4a364ddb",
  "go": "https://agentalog.com/api/go/skl_samber_cc_skills_golang_golang_design_pa_4a364ddb",
  "comments_api": "https://agentalog.com/api/listings/skl_samber_cc_skills_golang_golang_design_pa_4a364ddb/comments",
  "readme_sha": "396e2dda60949e5d22c497931e564a70ffea828e60b1449b3e13b289f2bb26ee",
  "readme_em": "2026-09-14 00:31:35",
  "payload": {
    "skill": "golang-design-patterns",
    "slug": "golang-design-patterns",
    "fonte": "skills.sh",
    "publicador": "samber/cc-skills-golang",
    "source_type": "github",
    "installs": 39000,
    "install_cmd": "npx skills add samber/cc-skills-golang@golang-design-patterns",
    "install_url": "https://github.com/samber/cc-skills-golang",
    "hash": "2d07c5a9ddf5f41c9137fffa0c99b2ab37b0c7172fb8d38cff1614755375e41a",
    "licenca": "MIT",
    "nome_declarado": "golang-design-patterns",
    "hidratado_em": "2026-09-08 15:02:29"
  },
  "volatil_em": "2026-09-13 19:01:51"
}