Plugin marketplace untuk Claude Code CLI berisi kumpulan skill untuk dipakai sehari-hari. Setelah plugin di-install, semua skill di dalamnya tersedia otomatis di sesi Claude Code.
Di dalam Claude Code CLI, jalankan:
/plugin marketplace add Rhyanz46/go-rest-skills
/plugin install rhyanz46@go-rest-skills
Restart sesi setelah install. Cek dengan /help atau lihat daftar skill di system prompt — kedua skill harus muncul.
Untuk update ke versi terbaru:
/plugin update rhyanz46@go-rest-skills
Playbook kanonik untuk Go REST backend dengan gaya Clean Architecture (controller → use_case → repository), validasi request berbasis map_validator, dan urutan belajar Stop-and-Wait dari ai_instruction/.
Pakai skill ini saat:
- Mendesain, scaffold, atau refactor Go REST service di gaya ini
- Project punya
CLAUDE.mdyang referencego-rest-clean-arch - Pattern
app/{controller,use_case,repository}muncul atau dibahas - User eksplisit minta playbook ini
Detail lengkap: skills/go-rest-clean-arch/SKILL.md (+ folder references/ untuk hard rules dan contoh).
Skill review kodingan general dengan satu prinsip kunci: kalau ada yang aneh, verifikasi ke tim yang bersangkutan dulu — jangan langsung memvonis "bug". Banyak pola yang terlihat janggal sebenarnya sengaja begitu karena alasan bisnis, regulasi, atau kompromi historis.
Pakai skill ini saat:
- Minta review kode general (bukan PR formal)
- Frasa pemicu: "tolong review kodingan", "cek kodingan ini", "code review", "review umum", dll.
Output dikelompokkan ke 4 kategori: bug jelas, perlu konfirmasi bisnis (paling penting — disertai pertanyaan siap-paste untuk tim terkait), code smell, dan catatan positif.
Skill ini juga wajib mengecek konsistensi perhitungan & logic lintas flow: kalau besaran yang sama (total, pajak, diskon, kuota, transisi status) dihitung di lebih dari satu entry-point (mis. checkout vs admin manual vs import) dengan rumus berbeda, itu mismatch yang ditandai — bisa bug drift, bisa sengaja beda per-channel (perlu konfirmasi tim). Akar yang paling sering: source of truth berbeda — mis. fitur statistik/dashboard yang menghitung revenue dari tabel agregatnya sendiri, bukan dari data transaksi kanonik, sehingga angkanya selalu meleset.
Untuk PR formal, security review, atau perbaikan langsung, pakai built-in /review, /ultrareview, atau /security-review.
Detail lengkap: skills/code-review-business/README.md dan SKILL.md.
Misalkan kamu prompt: "tolong review kodingan di app/use_case/payment.go" — Claude akan menjawab kira-kira begini:
🔴 Bug jelas (1)
payment.go:78— error darirepo.GetOrder()di-ignore (order, _ := ...). Kalau order tidak ditemukan, fungsi lanjut pakai zero-valueOrderdan akan crash diorder.Customer.ID. Fix: propagate error, jangan ignore.🟡 Perlu konfirmasi bisnis (2)
payment.go:14— refund di-branch berdasarkan tanggal hard-coded2024-01-01. Bisa jadi cutover dari migrasi sistem lama, atau requirement compliance.
- Tanya ke tim payments: "Tanggal
2024-01-01diRefund()ini cutover apa? Apakah aman dijadikan konstanta bernama, atau memang akan ada cutover lain?"- Owner kemungkinan: tim payments (dari
git log3 commit terakhir di file ini semua dari@payment-team)
payment.go:92—customer.Tier == "legacy"di-skip dari kalkulasi fee, padahal tier"legacy"tidak pernah di-write di codebase ini.
- Tanya ke tim billing: "Tier
legacymasih dipakai? Di-set di mana? Skip fee di sini intended?"- Owner belum jelas — disarankan tanya di
#engineering-generaldulu.🟢 Code smell (1)
payment.go:130-145— chainif-elsepanjang untuk status enum. Layak refactor jadiswitch. Prioritas rendah.
Bagian 🟡 itu yang biasanya paling berharga — bukan menyuruh ubah, tapi menyiapkan pertanyaan + konteks supaya keputusan tetap di tim.
.
├── .claude-plugin/
│ ├── marketplace.json # marketplace manifest
│ └── plugin.json # plugin manifest
├── skills/
│ ├── go-rest-clean-arch/
│ │ ├── SKILL.md
│ │ └── references/ # hard rules, anti-patterns, recipes
│ └── code-review-business/
│ ├── SKILL.md
│ └── README.md
├── tools/
│ └── lint.sh # static analysis helper
└── CHANGELOG.md # version history
Lihat CHANGELOG.md untuk riwayat perubahan tiap versi.
Repo ini personal, tapi PR / issue welcome kalau ada saran perbaikan atau temuan bug di skill-nya.
Free to use & modify untuk kebutuhan personal maupun tim.