multimodule-initializing
CommunitySet up and manage multi-module Go libraries
Authorkaptinlin
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Initialize a Go library as multi-module, or convert an existing single-module library to multi-module. Use go.work, per-submodule go.mod files, Taskfile, CI, and dependabot to improve modularity and workflow.
Core Features & Use Cases
- Workspace orchestration: Create and maintain a go.work workspace across multiple modules.
- Per-module modules: Generate per-submodule go.mod files with appropriate replace directives for local development.
- Automation & CI: Provide a Taskfile-driven automation for tidy, test, lint, and dependency updates, plus CI, dependabot, and release workflows.
- Module lifecycle management: Streamline adding new sub-modules and enforcing clear module boundaries and ownership.
Quick Start
Follow the steps outlined to convert your repository into a multi-module Go library using Go workspaces, per-submodule go.mod files, and automated tooling.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: multimodule-initializing Download link: https://github.com/kaptinlin/gozod/archive/main.zip#multimodule-initializing Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.