Skills Tinjauan Kode
ego lite browser
sponsorego lite adalah browser tercepat untuk agen AI dalam menjalankan otomatisasi web, berbagi status login Anda dengan Codex atau Claude Code, tanpa biaya, tanpa konfigurasi.
Alpha Vantage MCP Server
sponsorAkses data pasar keuangan: saham real-time & historis, ETF, opsi, forex, kripto, komoditas, fundamental, indikator teknikal, & lainnya
Composio
sponsorHubungkan ke 1500+ Server MCP dalam 1 klik
- 3.2k
golang-documentation
samberPanduan dokumentasi komprehensif untuk proyek Golang, mencakup komentar godoc, README, CONTRIBUTING, CHANGELOG, Go Playground, tes Contoh, dokumen API, dan llms.txt. Gunakan saat menulis atau meninjau komentar dokumen, dokumentasi, menambahkan contoh kode, menyiapkan situs dokumen, atau mendiskusikan praktik terbaik dokumentasi. Pemicu untuk pustaka dan aplikasi/CLI.
PengembanganDokumenTinjauan Kode - 3.2k
golang-error-handling
samberWe need to translate the given text from English to Bahasa Indonesia, preserving the name "golang-error-handling" but only if it appears in the source text. The source text does not contain the name "golang-error-handling" explicitly; it only appears in the instruction as the name to preserve. The instruction says: "Do not include the name unless it appears in the source text." So we should not add it. Also preserve product names, protocol names, URLs, numbers, technical terms. The text includes terms like "Golang", "%w", "errors.Is/As", "errors.Join", "slog", "HTTP", "samber/oops", "samber/cc-skills-golang@golang-samber-oops". These should remain as is. Translate the rest idiomatically. The text: "Idiomatic Golang error handling — creation, wrapping with %w, errors.Is/As, errors.Join, custom error types, sentinel errors, panic/recover, the single handling rule, structured logging with slog, HTTP request logging middleware, and
PengembanganTinjauan Kode - 3.2k
golang-google-wire
samberWe need to translate the given text from English to Bahasa Indonesia. The text is about a directory item type: agent skill, with name "golang-google-wire". The instruction says to translate only the text inside <text>, preserve product names, protocol names, URLs, numbers, technical terms. Do not add claims, explanations, Markdown, bullets, links, labels, prefixes, or extra commentary. Also do not include the name unless it appears in the source text. The source text does include "golang-google-wire" as part of the description? Actually the text starts with "Compile-time dependency injection in Golang using google/wire — ..." It mentions google/wire, wire.NewSet, etc. The name "golang-google-wire" is not in the text, so we don't include it. We just translate the description. We need to translate technical terms like "Compile-time dependency injection", "google/wire", "wire.NewSet", "wire.Build", "wire.Bind", "interface→concrete", "wire
PengembanganTinjauan Kode - 3.2k
golang-grpc
samberMenyediakan panduan penggunaan gRPC, organisasi protobuf, dan pola siap produksi untuk mikroservis Golang. Gunakan saat mengimplementasikan, meninjau, atau men-debug server/klien gRPC, menulis file proto, menyiapkan interceptor, menangani kesalahan gRPC dengan kode status, mengonfigurasi TLS/mTLS, menguji dengan bufconn, atau bekerja dengan RPC streaming.
PengembanganAPITinjauan Kode - 3.2k
golang-how-to
samberPengatur keterampilan Golang — selalu aktif pada tugas pengkodean, peninjauan, debugging, atau penyiapan Golang apa pun. Membaca konteks tugas dan memuat keterampilan yang paling relevan dari samber/cc-skills-golang, sering kali beberapa sekaligus: menulis layanan gRPC memuat golang-grpc + golang-testing + golang-error-handling; debugging panic memuat golang-troubleshooting + golang-safety; mengaudit keamanan memuat golang-security + golang-lint + golang-safety. Juga: membedakan kluster yang bersaing ketika dua keterampilan tampak tumpang tindih...
PengembanganTinjauan KodePengujian - 3.2k
golang-lint
samberPraktik terbaik linting dan konfigurasi golangci-lint untuk proyek Golang — menjalankan linter, mengonfigurasi .golangci.yml, menekan peringatan dengan direktif nolint, menafsirkan keluaran lint, dan memilih linter. Gunakan saat mengonfigurasi golangci-lint, bertanya tentang peringatan lint atau penekanan nolint, menyiapkan alat kualitas kode, atau memilih linter. Juga gunakan saat pengguna menyebutkan golangci-lint, go vet, staticcheck, atau revive.
PengembanganTinjauan KodePengujian - 3.2k
golang-linter
sambergolang-linter — sebuah skill yang dapat diinstal untuk agen AI.
PengembanganTinjauan Kode - 3.2k
golang-modernize
samberModernisasi kode Golang untuk menggunakan fitur bahasa terbaru, peningkatan pustaka standar, dan pola idiomatis. Aktifkan secara proaktif saat menulis atau meninjau kode Go dan pola gaya lama terdeteksi, atau saat menemukan peringatan depresiasi. Juga gunakan saat pengguna secara eksplisit meminta modernisasi, peningkatan versi Go, atau penyegaran CI/perangkat.
PengembanganTinjauan Kode - 3.2k
golang-naming
samberKonvensi penamaan Go (Golang) — mencakup paket, konstruktor, struct, antarmuka, konstanta, enum, kesalahan, boolean, receiver, getter/setter, opsi fungsional, akronim, fungsi tes, dan nama subtes. Gunakan keterampilan ini saat menulis kode Go baru, meninjau atau merefaktor, memilih antara alternatif penamaan (New vs NewTypeName, isConnected vs connected, ErrNotFound vs NotFoundError, StatusReady vs StatusUnknown pada iota 0), memperdebatkan nama paket Go (anti-pola utils/helpers), atau...
PengembanganTinjauan Kode - 3.2k
golang-performance
samberPola dan metodologi optimasi performa Golang - jika X bottleneck, maka terapkan Y. Mencakup pengurangan alokasi, efisiensi CPU, tata letak memori, penyesuaian GC, pooling, caching, dan optimasi jalur panas. Gunakan saat profiling atau benchmark telah mengidentifikasi bottleneck dan Anda membutuhkan pola optimasi yang tepat untuk memperbaikinya. Juga gunakan saat melakukan tinjauan kode performa untuk menyarankan perbaikan atau benchmark yang dapat membantu mengidentifikasi peningkatan performa cepat. Bukan untuk metodologi pengukuran (→...
PengembanganTinjauan Kode - 3.2k
golang-popular-libraries
samberMerekomendasikan library dan framework Golang yang siap produksi. Terapkan ketika pengguna secara eksplisit meminta saran library, ingin membandingkan alternatif, perlu memilih library untuk tugas tertentu, atau ketika dependensi baru akan ditambahkan ke proyek.
PengembanganRisetTinjauan Kode - 3.2k
golang-safety
samberPemrograman Golang defensif untuk mencegah panic, korupsi data diam-diam, dan bug runtime yang sulit terdeteksi. Gunakan saat menghadapi nil panic, aliasing append, akses konkuren map, jebakan perbandingan float, atau pertanyaan desain nilai nol. Juga gunakan saat meninjau kode untuk keamanan nil, overflow konversi numerik, masalah siklus hidup sumber daya (defer dalam loop), atau penyalinan defensif slice dan map.
PengembanganTinjauan KodeKeamanan - 3.2k
golang-samber-do
samberInjeksi dependensi di Golang menggunakan samber/do — kontainer layanan, manajemen siklus hidup, cakupan, pemeriksaan kesehatan, penghentian secara bertahap, dan organisasi modul. Terapkan saat menggunakan atau mengadopsi samber/do, saat basis kode mengimpor github.com/samber/do atau github.com/samber/do/v2, atau saat merefaktor injeksi konstruktor manual ke dalam kontainer DI.
PengembanganTinjauan KodePengujian - 3.2k
golang-samber-mo
samberMonadic types for Golang using samber/mo — Option, Result, Either, Future, IO, Task, and State types for type-safe nullable values, error handling, and functional composition with pipeline sub-packages. Apply when using or adopting samber/mo, when the codebase imports `github.com/samber/mo`, or when considering functional programming patterns as a safety design for Golang.
PengembanganTinjauan Kode - 3.2k
golang-security
samberPraktik terbaik keamanan dan pencegahan kerentanan untuk Golang. Mencakup injeksi (SQL, command, XSS), kriptografi, keamanan sistem file, keamanan jaringan, cookie, manajemen rahasia, keamanan memori, dan pencatatan log. Terapkan saat menulis, meninjau, atau mengaudit kode Go untuk keamanan, atau saat mengerjakan kode berisiko yang melibatkan kripto, I/O, manajemen rahasia, penanganan input pengguna, atau autentikasi. Termasuk konfigurasi alat keamanan.
KeamananTinjauan KodePengembangan - 3.2k
golang-spf13-viper
samberWe need to translate the given text from English to Bahasa Indonesia. The text describes a Golang configuration library using spf13/viper. We must preserve product names, protocol names, URLs, numbers, technical terms. The name "golang-spf13-viper" is not in the text, so we don't include it. The text includes terms like "spf13/viper", "BindPFlag", "BindPFlags", "SetEnvPrefix", "SetEnvKeyReplacer", "AutomaticEnv", "ReadInConfig", "ConfigFileNotFoundError", "Unmarshal", "mapstructure", "Sub", "WatchConfig", "OnConfigChange", "viper.New()", "github.com/spf13/viper". These should be preserved as-is. Also "CLI command" is a term. Translate the rest naturally. The text: "Golang configuration library using spf13/viper — layered precedence (flag > env > file > KV > default), BindPFlag/BindPFlags, SetEnv
PengembanganAPITinjauan Kode - 3.2k
golang-stretchr-testify
samberPanduan lengkap untuk stretchr/testify dalam pengujian Golang. Mencakup paket assert, require, mock, dan suite secara mendalam. Gunakan saat menulis tes dengan testify, membuat mock, menyiapkan test suite, atau memilih antara assert dan require. Mencakup asersi testify, ekspektasi mock, pencocok argumen, verifikasi panggilan, siklus hidup suite, dan pola lanjutan seperti Eventually, JSONEq, dan pencocok kustom. Terapkan ketika basis kode mengimpor github.com/stretchr/testify.
PengembanganPengujianTinjauan Kode - 3.2k
golang-structs-interfaces
samberPola desain struct dan interface Golang — komposisi, embedding, type assertions, type switches, segregasi interface, injeksi dependensi melalui interface, tag field struct, serta pointer vs value receivers. Gunakan skill ini saat merancang tipe Go, mendefinisikan atau mengimplementasikan interface, melakukan embedding struct atau interface, menulis type assertions atau type switches, menambahkan tag field struct untuk serialisasi JSON/YAML/DB, atau memilih antara pointer dan value receivers. Juga gunakan saat pengguna...
PengembanganTinjauan Kode - 3.2k
golang-testing
samberWe need to translate the given text from English to Bahasa Indonesia. The instruction says to preserve product names, protocol names, URLs, numbers, technical terms. The name "golang-testing" is not in the text, so we don't include it. The text contains terms like "Golang", "testify", "goleak", "CI", "API", "samber/cc-skills-golang@golang-stretchr-testify" which should be preserved as is. Also numbers and technical terms like "table-driven tests", "parallel tests", "fuzzing", "fixtures", "goroutine leak detection", "snapshot testing", "code coverage", "integration tests", "idiomatic test naming" should be translated appropriately but keep the technical essence. The instruction says "Do not include the name unless it appears in the source text." The name "golang-testing" does not appear, so we ignore. Also no labels like "description". Just translate the text. Let's translate: "Production-ready Golang tests — table-driven tests, testify
PengembanganPengujianTinjauan Kode - 5.9k
google-agents-cli-adk-code
googleKeterampilan ini harus digunakan ketika pengguna ingin "menulis kode agen", "membangun agen dengan ADK", "menambahkan alat", "membuat callback", "mendefinisikan agen", "menggunakan manajemen status", atau membutuhkan pola dan contoh kode API Python ADK (Agent Development Kit). Bagian dari rangkaian keterampilan Google ADK. Menyediakan referensi cepat untuk jenis agen, definisi alat, pola orkestrasi, callback, dan manajemen status. JANGAN digunakan untuk membuat proyek baru (gunakan google-agents-cli-scaffold) atau deployment...
PengembanganAPITinjauan Kode graphite
withgraphiteBekerja dengan Graphite (gt) untuk PR bertumpuk - membuat, menavigasi, dan mengelola tumpukan PR.
PengembanganTinjauan Kode- 7k
health
tw93Menjalankan audit kesehatan rekayasa berbantuan agen yang sadar anggaran untuk penyimpangan instruksi/konfigurasi, hooks/MCP, permukaan verifikator, dan kemudahan perawatan AI. Gunakan saat pengguna meminta 检查claude/检查codex/检查pi/配置检查/健康度 atau melaporkan agen yang mengabaikan instruksi, kehilangan validasi, atau kode yang sulit dirawat. Bukan untuk debugging kode atau meninjau PR.
PengembanganRisetTinjauan Kode - 7k
hunt
tw93Menemukan akar penyebab sebelum menerapkan perbaikan untuk kesalahan, crash, regresi, tes yang gagal, perilaku yang rusak, dan cacat yang dilaporkan melalui tangkapan layar. Gunakan saat pengguna meminta 排查/报错/崩溃/不工作/回归/判断为什么报错, atau mengatakan sesuatu yang dulu berfungsi dan sekarang gagal. Bukan untuk tinjauan kode atau fitur baru.
PengembanganPengujianTinjauan Kode - 49.6k
hyperframes-registry
heygen-comPasang dan hubungkan blok serta komponen registry ke dalam komposisi HyperFrames. Gunakan saat menjalankan hyperframes add, memasang blok atau komponen, menghubungkan item yang sudah terpasang ke index.html, atau bekerja dengan hyperframes.json. Mencakup perintah add, lokasi pemasangan, penghubungan sub-komposisi blok, penggabungan cuplikan komponen, penemuan registry, serta pembuatan blok atau komponen baru untuk kontribusi ke hulu (ide → kerangka → validasi → PR).
PengembanganAPITinjauan Kode - 261.2k
implement
mattpocockMenerapkan sebuah pekerjaan berdasarkan PRD atau serangkaian isu.
PengembanganTinjauan KodeManajemen Proyek - 578
implement-specs
warpdotdevMenerapkan fitur yang telah disetujui dari PRODUCT.md dan TECH.md, menjaga spesifikasi dan kode tetap selaras dalam PR yang sama seiring perkembangan implementasi. Gunakan setelah spesifikasi produk dan teknis disetujui dan langkah selanjutnya adalah membangun fitur tersebut.
PengembanganTinjauan KodeAPI - 9.1k
improve
shadcnTelusuri basis kode apa pun sebagai penasihat senior dan hasilkan rencana implementasi yang diprioritaskan dan mandiri untuk model/agen LAIN agar dapat dieksekusi. Hanya baca-saja pada kode sumber — tidak pernah mengimplementasikan, memperbaiki, atau merefaktor apa pun sendiri. Gunakan saat diminta untuk mengaudit basis kode, menemukan peluang perbaikan (bug, keamanan, kinerja, cakupan pengujian, utang teknis, migrasi, DX), menyarankan fitur atau ke mana arah proyek selanjutnya (peta jalan, arah produk), atau menghasilkan rencana serah terima untuk agen lain...
PengembanganTinjauan KodeRiset - 261.2k
improve-codebase-architecture
mattpocockTemukan peluang pendalaman dalam basis kode, berdasarkan bahasa domain di CONTEXT.md dan keputusan di docs/adr/. Gunakan ketika pengguna ingin meningkatkan arsitektur, menemukan peluang refactoring, mengonsolidasikan modul yang terikat erat, atau membuat basis kode lebih mudah diuji dan dinavigasi oleh AI.
PengembanganTinjauan KodeAPI - 123.7k
migrate-radix-to-base
shadcnMemigrasikan proyek dan komponen React dari Radix UI ke Base UI. Gunakan saat diminta untuk migrasi dari radix, pindah ke base-ui, mengonversi primitif radix, atau mengganti pustaka dasar proyek shadcn. Menangani komponen tunggal ("migrasi accordion") dan seluruh proyek.
PengembanganTinjauan KodeAPI - 261.2k
migrate-to-shoehorn
mattpocockMigrate test files from `as` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace `as` in tests, or needs partial test data.
PengembanganPengujianTinjauan Kode
31–60 dari 85