go-patterns

Solid

Go development patterns: testing, concurrency, errors, review, and conventions.

AI & Automation 393 stars 36 forks Updated today MIT

Install

View on GitHub

Quality Score: 95/100

Stars 20%
86
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Go Patterns Skill Umbrella skill for Go development: testing, concurrency, error handling, failure modes, code review, SAP CC conventions, and quality gates. Routes to the correct reference based on the Go task at hand. ## Reference Loading Table | Signal | Load These Files | Why | |---|---|---| | Testing | `testing.md` | Writing, fixing, or reviewing Go tests | | Concurrency | `concurrency.md` | Goroutines, channels, sync primitives, race conditions | | Error handling | `error-handling.md` | Error wrapping, sentinels, custom types, errors.Is/As | | Review patterns | `preferred-patterns.md` | Detecting code smells, over-engineering, bad Go patterns | | Code review | `code-review.md` | Reviewing Go code or PRs for quality | | SAP CC conventions | `sapcc-conventions.md` | Working in sapcc/* repos with go-bits | | Quality gate | `quality-gate.md` | Running make check, linting, pre-commit validation | ## Instructions ### Step 1: Identify the Go Domain Classify the task into one or more domains, then load the corresponding reference files. Only load what is needed -- do not load all references for every task. | Domain | Load Reference | When | |--------|---------------|------| | Testing | `references/testing.md` | Writing, fixing, or reviewing Go tests | | Concurrency | `references/concurrency.md` | Goroutines, channels, sync primitives, race conditions | | Error handling | `references/error-handling.md` | Error wrapping, sentinels, custom types, errors.Is/As | | Review p...

Details

Author
notque
Repository
notque/vexjoy-agent
Created
2 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category