LogoClawIndex
CasesSkillsAbout
LogoClawIndex

ClawIndex

OpenClaw Skills & Use Case Index

ClawIndex is an ecosystem-driven index of OpenClaw skills and real-world use cases.

Index

Skills·
Cases

Meta

About·
Disclaimer·
Email·
GitHub
© 2026 ClawIndex All Rights Reserved.

golang-project-layout - Guide for setting up Golang project layouts and workspaces

Provides guidance on setting up Golang project layouts, organizing codebases, configuring workspaces, and establishing module structures.

Tags

Updated: 2026-09-17

Capabilities

Typical Inputs

Typical Outputs

What this skill does

  • Guide Golang project layout design
  • Guide software architecture decisions
  • Recommend dependency injection approaches
  • Define module naming conventions
  • Provide Go workspace setup instructions
  • Provide project initialization checklist

Inputs

  • Developer architecture preference
  • Developer dependency injection preference
  • Project type and module name
  • Go environment

Outputs

  • Project directory structure
  • Go module and workspace files
  • Project configuration files
  • Architecture and layout recommendations

Requirements

  • Go CLI binary
  • Claude Code or compatible AI coding agent
  • Git and golangci-lint binaries

Source

  • Spec: SKILL.md
golang
project-layout
workspace
architecture
module
Guide Golang project layout design
Guide software architecture decisions
Recommend dependency injection approaches
Define module naming conventions
Developer architecture preference
Developer dependency injection preference
Project type and module name
Project directory structure
Go module and workspace files
Project configuration files