← Back to list

go-concurrency
by JamesPrial
WIP - collection of various Claude stuff i make/use/have_Claude_hallucinate
⭐ 2🍴 0📅 Jan 23, 2026
SKILL.md
name: go-concurrency description: Go concurrency patterns. Routes to specific patterns.
Concurrency
Route by Pattern
- Context cancellation → see context/
- Goroutine leaks → see goroutines/
- Channel patterns → see channels/
- Sync primitives → see sync/
Quick Check
- Every goroutine has exit path
- Context passed and checked
- Channels closed by sender only
- WaitGroup Add before go
Common Pitfalls
- Launching goroutines without shutdown mechanism
- Not propagating context through call chains
- Closing channels from receiver side
- Using WaitGroup counter incorrectly
Decision Tree
Need coordination? → Use context for cancellation
Need data flow? → Use channels
Need to wait? → Use sync.WaitGroup
Need mutual exclusion? → Use sync.Mutex
References
Score
Total Score
65/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
✓最近の活動
1ヶ月以内に更新
+10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
✓タグ
1つ以上のタグが設定されている
+5
Reviews
💬
Reviews coming soon
