Package Development (Core/Libs)
CommunityBuild solid, reusable Go libraries.
Software Engineering#testing#libraries#go#coding-standards#solid#design-patterns#package-development
Authormthang1801
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Define and enforce best practices for developing shared libraries in Go's pkg directory.
Core Features & Use Cases
- Clear guidelines for SOLID, KISS, DRY, and OOP in Go packages.
- Patterns for encapsulation, composition over inheritance, and interface-driven design.
- Real-world scenarios: creating core libs, utilities, and domain components with maintainable APIs and testable code.
Quick Start
Initialize a new core library inside pkg/, apply SOLID and interface-driven design, and write tests to meet the project's standards.
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: Package Development (Core/Libs) Download link: https://github.com/mthang1801/go-domain-driven-design/archive/main.zip#package-development-core-libs 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.