A personal repository for versioned Claude Code skills. Skills are modular AI-powered review/automation tools that can auto-invoke based on context.
| Skill | Description |
|---|---|
gin-go |
Gin framework-specific review for routing, middleware, handlers, and request/response patterns |
go-repository |
Repository pattern enforcement for codebases using Jet ORM, domain models, and adapter patterns |
go-review-ddd |
DDD architecture review enforcing layer boundaries, pointer semantics, and domain-driven design patterns |
go-style |
Go style and idioms from the official Go Code Review Comments wiki |
Run the installation script to symlink all skills to ~/.claude/skills/:
./install.shThis creates symlinks from this repository to your Claude skills directory, so:
- Skills stay versioned in git
- Updates are applied via
git pull - Changes are reflected immediately (no copying)
After installation, skills are available in Claude Code:
/go-review-ddd
Skills with disable-model-invocation: false will auto-invoke when relevant (e.g., go-review-ddd triggers after writing Go code in DDD projects).
Skills work together with complementary focuses:
- go-review-ddd - Architectural patterns (DDD, layers, service structure)
- go-repository - Repository-specific patterns (Jet ORM, adapters, transactions)
- go-style - General Go idioms (formatting, errors, naming, concurrency)
- gin-go - Gin framework patterns (routing, middleware, binding)
For a typical Go file in a DDD project:
- go-review-ddd checks architecture and layer boundaries
- go-repository checks repository patterns (if applicable)
- go-style checks Go idioms and style
- gin-go checks Gin-specific patterns (if Gin is imported)
- Create a new directory under
skills/ - Add a
SKILL.mdfile with frontmatter and instructions - Run
./install.shto install the new skill
Each skill uses a SKILL.md file with YAML frontmatter:
---
name: skill-name
description: What the skill does
disable-model-invocation: false # true = user-invoked only
allowed-tools: Read, Grep, Glob # Tool restrictions
---
# Skill instructions and rules...skills/
├── gin-go/
│ └── SKILL.md # Gin framework patterns
├── go-repository/
│ └── SKILL.md # Repository pattern with Jet ORM
├── go-review-ddd/
│ └── SKILL.md # DDD architecture patterns
└── go-style/
└── SKILL.md # Official Go style guide
install.sh # Creates symlinks to ~/.claude/skills/
README.md
CLAUDE.md # Claude Code project context