Semua perubahan signifikan untuk plugin ini dicatat di sini. Versi mengikuti format MAJOR.MINOR.PATCH.
code-review-business: tambah dimensi review wajib — konsistensi perhitungan & logic lintas flow. Besaran bisnis yang sama (total, fee, pajak, diskon, kuota, transisi status) yang dihitung di lebih dari satu entry-point (checkout vs admin manual vs import) sering drift dan lolos review per-file karena tiap file-nya terlihat benar. Akar tersering: source of truth berbeda — mis. fitur statistik/dashboard yang meng-agregat dari tabel/event sendiri, bukan dari data transaksi kanonik, sehingga angkanya selalu meleset. Ditambah Contoh E (mismatch rumus total antar flow) & Contoh F (revenue dashboard tidak terikat data transaksi), plus dua sinyal pattern-recognition. Tetap ikut filosofi skill: divergence bisa bug drift (langsung fix) atau sengaja per-channel (konfirmasi tim dulu).
go-rest-clean-arch: Hard rule #25 — search before you write, never re-implement a function/component yang sudah ada. Lebih luas dari rule #10 (yang cuma soal canonical reusables): melarang duplikasi logic apapun (helper, client, transform, const/enum) lintas feature. Pengecualian satu: rule #6 (duplikasi data shape antar-layer tetap disengaja). Wajib grep dulu sebelum menulis helper baru; promosikan kepkg//common/saat feature kedua membutuhkannya.
- Fix: tambah block
metadata(description + version) di marketplace-level danowner.email. Diff terakhir vs Anthropic reference plugin yang berfungsi — mereka punya keduanya, kita tidak.
- Fix: kembalikan
"strict": falsedimarketplace.json. Setelah plugin.json dihapus di v0.10.5, defaultstrict: trueternyata mengabaikanskillsarray di marketplace karena tidak ada plugin.json sebagai "authority". Anthropic reference plugin selalu pakaistrict: false+skillsarray tanpa plugin.json — sekarang kita mirror persis.
- Fix: hapus
.claude-plugin/plugin.json. Setelahstrict: falsedihapus di v0.10.4, plugin.json menjadi "authority" yang tidak mendeklarasikan skill apapun, sehinggamarketplace.json'sskillsarray di-treat sebagai supplement dan tidak benar-benar di-load. Mirror layout Anthropic reference (anthropic-agent-skills) yang berfungsi: hanyamarketplace.jsondenganskillsarray. Versi sekarang otomatis di-track dari commit SHA.
- Fix: hapus
"strict": falsedimarketplace.json— itu yang menyebabkan errorconflicting manifests: both plugin.json and marketplace entry specify componentsdi/doctor. Defaultstrict: truemengizinkan plugin.json (authority) + marketplace entry (supplements) coexist.
- Fix: skill discovery — tambah
skillsarray eksplisit dimarketplace.jsonmengikuti format Anthropic reference. Tanpa ini, fresh install hasilnya0 skillsdi/reload-plugins. Reinstall plugin di mesin yang sudah pernah install untuk apply fix ini.
code-review-business: tambah 4 contoh konkret (bug jelas, code smell, perlu konfirmasi bisnis × 2) + pattern-recognition guide untuk membedakan kategori.code-review-business: tambah heuristik 5-langkah untuk identifikasi tim yang tepat (CODEOWNERS → git log → folder convention → PR/issue → fallback).go-rest-clean-arch: tambah catatan verifikasi modul path via pkg.go.dev dibootstrap-new-project.mdsebelumgo get.- Top-level README: tambah contoh transcript output
code-review-businesssupaya pengunjung GitHub langsung paham bentuk output-nya. plugin.json&marketplace.json: broaden description supaya tidak terkesan plugin Go-only — sekarang mention kedua skill.- Scrub branding: ganti referensi
github.com/Lintasarta/ai-cdn-services,lintasarta.com/*, dan judul "AI CDN Services" jadi placeholder netral (your-org/your-service,example.com). - Bump version manifest:
plugin.jsondari0.1.0(yang sudah drift jauh) ke0.10.2supaya match dengan tag commit terbaru.
- Tambah top-level
README.md: install steps + index skill untuk pengunjung marketplace di GitHub.
- New skill:
code-review-business— reviewer mode dengan prinsip "kalau ada yang aneh, verifikasi ke tim yang bersangkutan dulu, jangan langsung memvonis bug." Output dikelompokkan ke 4 kategori; yang paling penting adalah "perlu konfirmasi bisnis" yang menyiapkan pertanyaan siap-paste untuk tim terkait.
- Hard rule #24: ban silent numeric narrowing/sign conversion di Go REST playbook.
- Hard rule #23: review untuk orphaned data — discipline cascade + reconciliation.
- Hard rule #22: Swagger UI gated by BasicAuth, auto-disable ketika env credential unset.
- Hard rule #21: bounded fan-out (errgroup + channels) untuk list-time third-party calls.
- Hard rule #19: never ignore error.
- Hard rule #20: resource cleanup, no leaks.
- Hard rule #18: request_id propagation + 5xx sanitization + structured logging.
- Hard rule #17: ban camelCase di REST surface (snake_case JSON, kebab-case URL).
- Refine rule #6: interface independence, bukan cuma struct.
- Tambah
bootstrap-new-projectrecipe (Tahap 3). - Tambah
tools/lint.shuntuk static analysis (Tahap 4).
- Tambah
feature-recipe.md: walkthrough end-to-end yang menutup 5 friction point dari smoke-test.
- Tajamkan rule #10.
- Tambah 4 varian anti-pattern dari baseline audit.
- 6 hard rules baru + reference anti-pattern.
- Initial: Clean Architecture playbook untuk Go REST (controller / use_case / repository).
- Hard rule: reuse
pkg/utilities, no per-feature pagination/error logic. - Hard rule: ban N+1 queries di use_case loop, prefer batch fetch.
- Tambah
.claude-plugin/marketplace.jsonagar/plugin marketplace addmengenali plugin.