S

Samber Skills

chrome-extension
samber
Chrome eklentilerini Manifest V3 ile oluşturmak için kapsamlı rehber. Kullanıcı Chrome eklentisi, tarayıcı eklentisi, manifest.json, içerik betiği, hizmet çalışanı (eklenti bağlamında), açılır pencere, yan panel, chrome.runtime, chrome.tabs, chrome.storage, chrome.scripting, arka plan betiği, MV3, Manifest V3 veya herhangi bir Chrome eklentisi API'sinden bahsettiğinde bu beceriyi kullan. Ayrıca kullanıcı web sayfalarına betik enjekte etmek, sayfa ile arka plan arasında iletişim kurmak, CSP'yi aşmak istediğinde de tetiklenir.
developmentbrowser-automation
conventional-git
samber
Conventional Commits v1.0.0 dal adlandırma, çalışma ağacı adlandırma ve GitHub ile GitLab projeleri için commit mesajı standartları. Dallar oluştururken, çalışma ağaçlarını adlandırırken, commit yazarken, commit mesajları oluştururken, dal kurallarını incelerken veya değişiklik günlüğü otomasyonu kurarken kullanılır. Projenizin tutarlı git geçmişi, SemVer tabanlı sürümler, ayrıştırılabilir değişiklik günlüğü oluşturma veya otomatik sorun kapatma gerektirdiğinde uygulanır. Kullanıcı bir çalışma ağacının nasıl adlandırılacağını, bir git çalışma ağ
developmentcode-reviewdevops
copywriting-cta
samber
Makale sonu harekete geçirici mesajları (CTA) tasarlayın (blog yazıları, bültenler, denemeler, makaleler veya herhangi bir uzun biçimli içeriğin altına yerleştirilen harekete geçirici mesajlar). Kullanıcı bir makale, blog yazısı veya denemenin altına bir CTA yazmasını, tasarlamasını, incelemesini veya geliştirmesini istediğinde; "yazı sonu CTA", "makale altı", "harekete geçirici mesaj", "kayıt kutusu", "bülten CTA", "abone olma bloğu", "altına ne koymalıyım", "okuyucuların abone olmasını / paylaşmasını / randevu almasını / satın almasını
marketingcreativecommunication
copywriting-hooks
samber
Uzun biçimli makaleler için İngilizce veya Fransızca açılış hookları ve başlıklar oluştur — blog yazıları, Substack/Medium/dev.to, LinkedIn uzun biçimli yazılar, ücretli bültenler, fikir yazıları, haber röportajları, teknik derinlemesine incelemeler. Kullanıcı hook, açılış, giriş, ilk cümle/paragraf, başlangıç, accroche, attaque, phrase d'accroche veya première phrase istediğinde tetiklenir — düz bir girişi daha çarpıcı hale getirmek veya taslak bir açılışı yeniden yazmak dahil. Ayrıca kullanıcı bir başlık, titre d'article istediğinde de tetiklenir,...
marketingcreativecommunication
copywriting-prose-creator
samber
Bir kişinin veya markanın yazma biçimini — duygusal tondan bağımsız olarak düzyazı mekaniğini (sözcük dağarcığı, sözdizimi, ritim, yapı, imza hareketler) — kodlar. Çıktı: PROSE.md. Üç mod: SOUL.md + TONE.md + keşif görüşmesinden yeni bir kılavuz OLUŞTURMA; mevcut bir kılavuzu yeni bir kanala UYARLAMA; kodlamadan önce düzyazı kalıpları için bir külliyatı DENETLEME. Şu durumlarda kullan: bir içerik fabrikası için yazma kuralları oluştururken, çok yazarlı tutarlılık için gölge yazarlık sesini kodlarken, yas
creativecommunicationdocument
copywriting-tone-of-voice-creator
samber
Keşif, ses tanımı ve kanal modülasyonu yoluyla bir marka tonu rehberi (TONE.md) oluşturun. Yapılması/yapılmaması gerekenler, NN/g konumlandırması, ton modülasyon matrisi, sözlük, mekanikler ve kanal kuralları ile ses niteliklerini çıktı olarak verir; markaya uygun içerik yazan alt akış becerileri tarafından tüketilir. B2B SaaS, B2C/D2C, STK, kamu sektörü, danışmanlık, endüstriyel, ürün odaklı, kişisel ve gönüllü markalarını kapsar; keşfedilmemiş bağlamları (siyaset, düzenlenmiş nişler, dini kuruluşlar, oyun) araştırır
marketingcreativecommunication
crxjs
samber
CRXJS Chrome extension development — true HMR for popup, options, content scripts, side panels, manifest-driven builds, dynamic content script imports (`?script`, `?script&module`), and `defineManifest` for type-safe manifests. Uses Vite as its build tool. Use when the user mentions CRXJS, crxjs, @crxjs/vite-plugin, 'extension with hot reload', 'HMR for chrome extension', or wants to set up a CRXJS-based Chrome extension project with any framework (React, Vue, Svelte, Solid, Vanilla). Also...
developmentbrowser-automation
deep-research
samber
Derin araştırma becerisi — geniş paralel web aramaları, çoklu kaynak doğrulama, güven takibi, alıntılı Markdown raporu. 11 araştırma türünü destekler: pazar (TAM/SAM, segmentler, fiyatlandırma, trendler), alan (sektör yapısı, ekosistem, düzenleyici ortam), teknik (mimari, araçlar, kıyaslamalar), rekabet (rakip analizi, konumlandırma, kazan/kaybet), ürün (özellik analizi, incelemeler, yol haritası sinyalleri), akademik (literatür taraması, atıf ağları, kilit yazarlar), kişi/kurum (durum...
researchweb-scrapingdata-analysis
frontend-design-deslop
samber
Ayırt edici, jenerik olmayan kullanıcı arayüzü ve tasarım uygulamalarını iyi üretir, strateji odaklı çalışır. Projeyi (açılış sayfası, SaaS uygulaması, gösterge paneli, e-ticaret, sunum, dokümantasyon, portföy...) ve konumlandırması ile kişiliğini belirler, marka sıfatlarına bağlı kalır, bunu bir tipografi ve renk sistemine dönüştürür, ardından işçilik katmanını (düzen, bileşenler ve durumlar, hareket, ikonografi, görüntüleme, karanlık mod ve temalama, erişilebilirlik) uygular, AI-slop / Claude benzeri varsayılandan kaçınır. Bu hem bir...
designdevelopmentcreative
golang-benchmark
samber
Golang benchmark yazma, çalıştırma ve karşılaştırma, pprof ile sıcak yolları profilleme, CPU/bellek/iz profillerini yorumlama, benchstat ile sonuçları analiz etme, CI benchmark regresyon tespiti kurma veya Prometheus çalışma zamanı metrikleriyle üretim performansını inceleme. Ayrıca geliştiricinin belirli bir performans göstergesi üzerinde derinlemesine analiz yapması gerektiğinde kullanılır - bu beceri ölçüm metodolojisini sağlarken...
developmenttestingcode-review
golang-cli
samber
We need to translate the given text from English to Turkish, preserving the name "golang-cli" if it appears. The text is a description of a skill for Golang CLI application development. The instruction says to translate only the text inside <text>, and not include the name unless it appears in the source text. The name "golang-cli" does not appear in the source text? Actually, the source text starts with "Golang CLI application development." So "Golang CLI" is part of the text, but the specific name "golang-cli" (with hyphen) is not present. The instruction says "Name to preserve: golang-cli" but that name is not in the source. So we just translate the text as is, preserving any product names, protocol names, URLs, numbers, technical terms. The text includes "cobra", "viper", "urfave/cli", "samber/cc-skills-golang@golang-spf13-cobra" - these should be preserved as is. Also "Go" is a technical
development
golang-code-style
samber
We need to translate the given English text into Turkish, preserving the name "golang-code-style" if it appears. The text is inside <text> tags. The instruction says: "Translate only the text inside <text>. Do not include the name unless it appears in the source text." The name "golang-code-style" does not appear in the source text? Actually, the source text starts with "Golang code style conventions" but not the exact name. The name is given as "Name to preserve: golang-code-style". But the instruction says "Do not include the name unless it appears in the source text." So we should not add it. The source text has "Golang code style conventions" which is not exactly the name. So we translate that as is. Also preserve product names, protocol names, URLs, numbers, technical terms. So "Golang" should remain as is? It's a programming language name, so preserve. Also "Go" is a name. "samber/cc-skills-golang@golang-naming" etc. are
developmentcode-review
golang-concurrency
samber
Golang eşzamanlılık desenleri. Goroutine'ler, kanallar, select, kilitler, sync temel öğeleri, errgroup, singleflight, işçi havuzları veya fan-out/fan-in boru hatları içeren eşzamanlı Go kodu yazarken veya incelerken kullanılır. Ayrıca goroutine sızıntıları, yarış koşulları, kanal sahipliği sorunları tespit ettiğinizde veya kanallar ile muteksler arasında seçim yapmanız gerektiğinde tetiklenir.
developmentcode-review
golang-context
samber
Golang'da deyimsel context.Context kullanımı — API sınırları boyunca yayılım, iptal, zaman aşımları ve son tarihler, istek kapsamlı değerler, isteklerden daha uzun süren arka plan işleri için context.WithoutCancel. Katmanlar arasında context yayılımı tasarlarken, sızdırılmış veya süresi dolmamış context'leri hata ayıklarken, context.Background/TODO/WithoutCancel arasında seçim yaparken veya context'e değer depolarken uygulayın. Yalnızca ilk parametre olarak ctx kabul eden kodlar için değil.
development
golang-continuous-integration
samber
CI/CD boru hattı yapılandırması, GitHub Actions kullanarak Golang projeleri için — test, lint, SAST, güvenlik taraması, kod kapsamı, Dependabot, Renovate, GoReleaser, kod inceleme otomasyonu ve sürüm boru hatları. Go projesi CI kurulumu veya iyileştirmesi yaparken, GitHub Actions iş akışları yapılandırırken, lint veya güvenlik tarayıcıları eklerken, bağımlılık güncellemelerini otomatikleştirirken veya kalite kapıları eklerken kullanın.
developmentdevopstesting
golang-data-structures
samber
Golang veri yapıları — dilimler (iç yapı, kapasite büyümesi, ön tahsis, slices paketi), haritalar (iç yapı, hash kovaları, maps paketi), diziler, container/list/heap/ring, strings.Builder vs bytes.Buffer, jenerik koleksiyonlar, işaretçiler (unsafe.Pointer, weak.Pointer) ve kopyalama semantiği. Go veri yapılarını seçerken veya optimize ederken, jenerik konteynerler uygularken, container/ paketlerini, unsafe veya weak işaretçileri kullanırken veya dilim/harita iç yapıları hakkında soru sorarken kullanın.
developmentdata-analysis
golang-database
samber
Go veritabanı erişimi için kapsamlı rehber — parametrik sorgular, struct tarama, NULL yapılabilir sütunlar, işlemler, izolasyon seviyeleri, SELECT FOR UPDATE, bağlantı havuzu, toplu işleme, bağlam yayılımı ve geçiş araçları. PostgreSQL, MariaDB, MySQL veya SQLite ile etkileşim kuran Golang kodu yazarken, gözden geçirirken veya hata ayıklarken; veritabanı testi için; veya database/sql, sqlx veya pgx ile ilgili sorular için kullanın. Veritabanı şemaları veya geçiş SQL’i oluşturmaz.
developmentdatabase
golang-dependency-injection
samber
Golang'da bağımlılık enjeksiyonu (DI) için kapsamlı rehber. DI'nın neden önemli olduğunu (test edilebilirlik, gevşek bağlılık, endişelerin ayrıştırılması, yaşam döngüsü yönetimi), manuel kurucu enjeksiyonunu ve DI kütüphane karşılaştırmasını (google/wire, uber-go/dig, uber-go/fx, samber/do) kapsar. Bu beceriyi servis mimarisi tasarlarken, bağımlılık enjeksiyonu kurarken, sıkı bağlı kodu yeniden düzenlerken, singleton veya servis fabrikalarını yönetirken veya kullanıcı kontrolün tersine çevrilmesi, servis... hakkında soru sordu
developmentcode-reviewapi
golang-dependency-management
samber
Golang projeleri için bağımlılık yönetimi stratejileri — go.mod yönetimi, paket kurulumu/yükseltmesi, Minimal Version Selection, güvenlik açığı taraması, güncel olmayan bağımlılık takibi, ikili boyut analizi, Dependabot/Renovate kurulumu, çakışma çözümü ve go.work çalışma alanları. Go bağımlılıkları eklerken, kaldırırken veya yükseltirken, güvenlik açıklarını denetlerken, sürüm çakışmalarını çözerken veya otomatik bağımlılık güncellemeleri ayarlarken kullanın.
developmentsecuritydevops
golang-design-patterns
samber
Idiomatic Golang tasarım desenleri — fonksiyonel seçenekler, yapıcılar, hata akışı ve basamaklama, kaynak yönetimi ve yaşam döngüsü, zarif kapanış, dayanıklılık, mimari, bağımlılık enjeksiyonu, veri işleme, akış ve daha fazlası. Mimari desenler arasında açıkça seçim yaparken, fonksiyonel seçenekleri uygularken, yapıcı API'leri tasarlarken, zarif kapanış ayarlarken, dayanıklılık desenlerini uygularken veya belirli bir soruna hangi idiomatic Go deseninin uyduğunu sorarken uygulayın.
developmentdesigncode-review
golang-documentation
samber
Golang projeleri için kapsamlı dokümantasyon rehberi; godoc yorumları, README, CONTRIBUTING, CHANGELOG, Go Playground, Örnek testler, API dokümanları ve llms.txt'yi kapsar. Doküman yorumları yazarken veya incelerken, dokümantasyon hazırlarken, kod örnekleri eklerken, doküman siteleri kurarken veya dokümantasyon en iyi uygulamalarını tartışırken kullanın. Hem kütüphaneler hem de uygulamalar/CLI'ler için tetiklenir.
developmentdocumentcode-review
golang-error-handling
samber
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 samber/oops for production errors. Built to make logs usable at scale with log aggregation 3rd-party tools. Apply when creating, wrapping, inspecting, or logging errors in Go code. For samber/oops specifics → See `samber/cc-skills-golang@golang-samber-oops`...
developmentcode-review
golang-google-wire
samber
We need to translate the given text from English to Turkish, preserving the name "golang-google-wire" and other technical terms like wire.NewSet, wire.Build, etc. The instruction says: "Translate only the text inside <text>. Do not include the name unless it appears in the source text." The name "golang-google-wire" is not inside the <text> block; it's given as a separate attribute. So we should not include it in the translation. The text inside <text> contains "google/wire" and "github.com/google/wire" which are technical terms to preserve. Also preserve URLs, numbers, and technical terms. No extra commentary. Let's translate the text: "Compile-time dependency injection in Golang using google/wire — wire.NewSet, wire.Build, wire.Bind (interface→concrete), wire.Struct, wire.Value, wire.InterfaceValue, wire.FieldsOf, cleanup functions, //go:build wireinject injector files, and generated wire_gen.go. Apply when using or
developmentcode-review
golang-graphql
samber
Implements GraphQL APIs in Golang using gqlgen or graphql-go. Apply when building GraphQL servers, designing schemas, writing resolvers, handling subscriptions, or integrating GraphQL with existing Go HTTP services. Also apply when the codebase imports `github.com/99designs/gqlgen` or `github.com/graph-gophers/graphql-go`.
developmentapi
golang-grpc
samber
Golang mikroservisleri için gRPC kullanım yönergeleri, protobuf organizasyonu ve üretime hazır desenler sağlar. gRPC sunucularını/istemcilerini uygularken, gözden geçirirken veya hata ayıklarken, proto dosyaları yazarken, interceptors kurarken, durum kodlarıyla gRPC hatalarını işlerken, TLS/mTLS yapılandırırken, bufconn ile test ederken veya akışlı RPC'lerle çalışırken kullanın.
developmentapicode-review
golang-how-to
samber
Golang becerileri orkestratörü — herhangi bir Golang kodlama, inceleme, hata ayıklama veya kurulum görevinde her zaman aktiftir. Görev bağlamını okur ve samber/cc-skills-golang'dan en ilgili becerileri yükler, genellikle aynı anda birden fazlasını: bir gRPC hizmeti yazarken golang-grpc + golang-testing + golang-error-handling yükler; bir panikte hata ayıklarken golang-troubleshooting + golang-safety yükler; güvenlik denetimi yaparken golang-security + golang-lint + golang-safety yükler. Ayrıca: iki beceri örtüştüğünde rekabet eden kümeleri ayırt eder...
developmentcode-reviewtesting
golang-lint
samber
Golang projeleri için linting en iyi uygulamaları ve golangci-lint yapılandırması — linterları çalıştırma, .golangci.yml yapılandırma, nolint yönergeleriyle uyarıları bastırma, lint çıktısını yorumlama ve linter seçimi. golangci-lint yapılandırırken, lint uyarıları veya nolint bastırmaları hakkında soru sorarken, kod kalitesi araçları kurarken veya linter seçerken kullanın. Ayrıca kullanıcı golangci-lint, go vet, staticcheck veya revive'den bahsettiğinde de kullanın.
developmentcode-reviewtesting
golang-linter
samber
golang-linter — yapay zeka ajanları için kurulabilir bir beceri.
developmentcode-review
golang-modernize
samber
Golang kodunu, güncel dil özelliklerini, standart kütüphane iyileştirmelerini ve deyimsel kalıpları kullanacak şekilde modernleştirir. Go kodu yazarken veya incelerken eski tarz kalıplar tespit edildiğinde ya da bir kullanımdan kaldırma uyarısıyla karşılaşıldığında proaktif olarak tetiklenir. Ayrıca kullanıcı açıkça modernleştirme, Go sürüm yükseltmesi veya CI/araç takımı yenilemesi talep ettiğinde de kullanılır.
developmentcode-review
golang-naming
samber
Go (Golang) adlandırma kuralları — paketler, yapıcılar, yapılar, arayüzler, sabitler, enumlar, hatalar, booleanlar, alıcılar, getter/setterlar, fonksiyonel seçenekler, kısaltmalar, test fonksiyonları ve alt test adlarını kapsar. Bu beceriyi yeni Go kodu yazarken, kod inceleme veya yeniden düzenleme yaparken, adlandırma alternatifleri arasında seçim yaparken (New vs NewTypeName, isConnected vs connected, ErrNotFound vs NotFoundError, StatusReady vs StatusUnknown at iota 0), Go paket adlarını tartışırken (utils/helpers anti-desenleri) veya... kullanın.
developmentcode-review
golang-observability
samber
Golang günlük gözlemlenebilirlik — üretimde her zaman açık olan sinyaller. slog ile yapılandırılmış loglama, Prometheus metrikleri, OpenTelemetry dağıtık izleme, pprof/Pyroscope ile sürekli profil oluşturma, sunucu tarafı RUM olay takibi, uyarılar ve Grafana panolarını kapsar. Go servislerini üretim izleme için enstrümente ederken, metrik veya uyarı kurarken, OpenTelemetry izleme eklerken, logları izlerle ilişkilendirirken, eski loglayıcıları (zap/logrus/zerolog) slog'a geçirirken, eklerken uygulanır.
developmentdevops
golang-performance
samber
Golang performans optimizasyonu kalıpları ve metodolojisi - eğer X darboğazı varsa, Y uygulanır. Tahsis azaltma, CPU verimliliği, bellek düzeni, GC ayarlama, havuzlama, önbellekleme ve sıcak yol optimizasyonunu kapsar. Profilleme veya kıyaslamalar bir darboğaz tespit ettiğinde ve bunu düzeltmek için doğru optimizasyon kalıbına ihtiyaç duyduğunuzda kullanın. Ayrıca, hızlı performans kazanımlarını belirlemeye yardımcı olabilecek iyileştirmeler veya kıyaslamalar önermek için performans kod incelemesi yaparken de kullanın. Ölçüm metodolojisi için değildir (→...
developmentcode-review
golang-popular-libraries
samber
Üretime hazır Golang kütüphaneleri ve framework'lerini önerir. Kullanıcı açıkça kütüphane önerisi istediğinde, alternatifleri karşılaştırmak istediğinde, belirli bir görev için kütüphane seçmesi gerektiğinde veya projeye yeni bir bağımlılık eklenirken uygulanır.
developmentresearchcode-review
golang-project-layout
samber
Golang proje düzenleri ve çalışma alanları kurulumu için bir rehber sağlar. Yeni bir Go projesine başlarken, mevcut bir kod tabanını düzenlerken, birden fazla paket içeren bir monorepo kurarken, birden fazla ana paket içeren CLI araçları oluştururken, cmd/internal/pkg dizin kuralları arasında karar verirken veya paket yeniden yapılandırması, paket bölme ya da modül bölme konularını tartışırken kullanın.
development
golang-safety
samber
Panikleri, sessiz veri bozulmalarını ve ince çalışma zamanı hatalarını önlemek için savunmacı Golang kodlaması. Nil panikleri, append takma adlandırması, eşzamanlı harita erişimi, float karşılaştırma tuzakları veya sıfır değer tasarım sorularıyla karşılaşıldığında kullanın. Ayrıca, nil güvenliği, sayısal dönüşüm taşması, kaynak yaşam döngüsü sorunları (döngülerde defer) veya dilimlerin ve haritaların savunmacı kopyalanması için kod incelerken kullanın.
developmentcode-reviewsecurity
golang-samber-do
samber
Golang'da samber/do kullanarak bağımlılık enjeksiyonu — servis konteynerleri, yaşam döngüsü yönetimi, kapsamlar, sağlık kontrolleri, düzgün kapatma ve modül organizasyonu. samber/do kullanırken veya benimserken, kod tabanı github.com/samber/do veya github.com/samber/do/v2 içe aktardığında veya manuel kurucu enjeksiyonunu bir DI konteynerine yeniden düzenlerken uygulayın.
developmentcode-reviewtesting
golang-samber-hot
samber
Golang'da samber/hot kullanarak bellek içi önbellekleme — çıkarma algoritmaları (LRU, LFU, TinyLFU, W-TinyLFU, S3FIFO, ARC, TwoQueue, SIEVE, FIFO), TTL, önbellek yükleyicileri, parçalama, stale-while-revalidate, eksik anahtar önbellekleme ve Prometheus metrikleri. samber/hot kullanırken veya benimserken, kod tabanı github.com/samber/hot içe aktardığında veya proje aynı orta-düşük kardinaliteli kaynakları yüksek frekansta tekrar tekrar yükleyip gecikmeyi veya arka uç baskısını azaltma ihtiyacı duyduğunda uygulayın.
developmentdatabase
golang-samber-lo
samber
Golang için samber/lo kullanan fonksiyonel programlama yardımcıları — dilimler, haritalar, kanallar, dizeler, matematik, demetler ve eşzamanlılık için 500'den fazla tür güvenli genel fonksiyon (Map, Filter, Reduce, GroupBy, Chunk, Flatten, Find, Uniq vb.). Çekirdek değişmez paket (lo), eşzamanlı varyantlar (lo/parallel yani lop), yerinde mutasyonlar (lo/mutable yani lom), tembel yineleyiciler (lo/it yani loi, Go 1.23+ için) ve deneysel SIMD (lo/exp/simd). samber/lo kullanırken veya benimserken, kod tabanı içe aktardığında uygulayın...
development
golang-samber-mo
samber
Monadic 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.
developmentcode-review
golang-samber-oops
samber
Golang'da samber/oops ile yapılandırılmış hata yönetimi — hata oluşturucular, yığın izleri, hata kodları, hata bağlamı, hata sarma, hata nitelikleri, kullanıcıya yönelik ve geliştirici mesajları, panik kurtarma ve logger entegrasyonu. samber/oops kullanırken veya benimserken, ya da kod tabanı zaten github.com/samber/oops'u içe aktardığında uygulayın.
development
golang-samber-ro
samber
Golang'da samber/ro kullanarak reaktif akışlar ve olay odaklı programlama — 150'den fazla tür güvenli operatör, soğuk/sıcak gözlemlenebilirler, 5 konu türü (Publish, Behavior, Replay, Async, Unicast), Pipe ile bildirimsel boru hatları, 40'tan fazla eklenti (HTTP, cron, fsnotify, JSON, günlük kaydı), otomatik geri basınç, hata yayılımı ve Go bağlam entegrasyonu içeren ReactiveX uygulaması. samber/ro kullanırken veya benimserken, kod tabanı github.com/samber/ro içe aktardığında veya asenkron oluştururken uygulayın.
developmentapidata-analysis
golang-samber-slog
samber
Golang için samber/slog-**** paketlerini kullanan yapılandırılmış loglama uzantıları — çoklu işleyici ardışık düzenleri (slog-multi), log örneklemesi (slog-sampling), nitelik biçimlendirme (slog-formatter), HTTP ara yazılımı (slog-fiber, slog-gin, slog-chi, slog-echo) ve arka uç yönlendirme (slog-datadog, slog-sentry, slog-loki, slog-syslog, slog-logstash, slog-graylog...). slog kullanırken veya benimserken ya da kod tabanı zaten herhangi bir github.com/samber/slog-* paketini içe aktardığında uygulayın.
developmentapi
golang-security
samber
Golang için güvenlik en iyi uygulamaları ve zafiyet önleme. Enjeksiyon (SQL, komut, XSS), kriptografi, dosya sistemi güvenliği, ağ güvenliği, çerezler, sır yönetimi, bellek güvenliği ve günlükleme konularını kapsar. Go kodunu güvenlik açısından yazarken, incelerken veya denetlerken ya da kripto, G/Ç, sır yönetimi, kullanıcı girişi işleme veya kimlik doğrulama içeren riskli kodlar üzerinde çalışırken uygulayın. Güvenlik araçlarının yapılandırmasını içerir.
securitycode-reviewdevelopment
golang-spf13-cobra
samber
We need to translate the given text from English to Turkish, preserving the name "golang-spf13-cobra" as instructed. The text is a description of a directory item type "agent skill". We must not include the name unless it appears in the source text. The source text does not include the name "golang-spf13-cobra" inside the <text> tags, so we don't add it. We translate only the text inside <text>. We preserve technical terms like "cobra.Command", "RunE", "Run", "PersistentPreRunE", "Args", "NoArgs", "ExactArgs", "MatchAll", "ValidArgsFunction", "RegisterFlagCompletionFunc", "ShellCompDirective", "SetArgs", "SetOut", "SetErr", "spf13/cobra", "github.com/spf13/cobra". Also preserve URLs? There is no URL. Numbers? None. We translate the rest naturally. The text: "Golang CLI command tree library using spf13/cobra — cobra.Command,
development
golang-spf13-viper
samber
We need to translate the given text from English to Turkish, preserving the name "golang-spf13-viper" but only if it appears in the source text. The source text does not contain that name; it only mentions "spf13/viper" and "github.com/spf13/viper". So we should not include "golang-spf13-viper" in the translation. The instruction says: "Do not include the name unless it appears in the source text." The name is not in the source text, so we omit it. We need to translate the description of the agent skill. The text describes a Golang configuration library using spf13/viper with various features. We must preserve product names, protocol names, URLs, numbers, and technical terms. So "spf13/viper", "BindPFlag", "BindPFlags", "SetEnvPrefix", "SetEnvKeyReplacer", "AutomaticEnv", "ReadInConfig", "ConfigFileNotFoundError", "Unmarshal", "mapstructure
developmentapicode-review
golang-stay-updated
samber
Golang haberleri, toplulukları ve takip edilecek kişilerle güncel kalmak için kaynaklar sağlar. Go öğrenme kaynakları ararken, yeni kütüphaneler keşfederken, topluluk kanalları bulurken veya Go dilindeki değişiklikler ve sürümlerle güncel kalırken kullanın.
developmentresearch
golang-stretchr-testify
samber
Golang testlerinde stretchr/testify kullanımına dair kapsamlı rehber. assert, require, mock ve suite paketlerini derinlemesine ele alır. Testify ile test yazarken, mock oluştururken, test suiteleri kurarken veya assert ile require arasında seçim yaparken kullanılır. Testify assertion'ları, mock beklentileri, argüman eşleştiricileri, çağrı doğrulama, suite yaşam döngüsü ve Eventually, JSONEq, özel eşleştiriciler gibi ileri düzey desenleri kapsar. Kod tabanı github.com/stretchr/testify import ettiğinde uygulanır.
developmenttestingcode-review
golang-structs-interfaces
samber
Golang struct ve interface tasarım desenleri — composition, embedding, type assertions, type switches, interface segregation, interface'ler aracılığıyla dependency injection, struct alan etiketleri ve pointer vs value receiver'lar. Bu beceriyi Go türleri tasarlarken, interface'leri tanımlarken veya uygularken, struct veya interface'leri embed ederken, type assertion veya type switch yazarken, JSON/YAML/DB serileştirme için struct alan etiketleri eklerken veya pointer ile value receiver arasında seçim yaparken kullanın. Ayrıca kullanıcı...
developmentcode-review
golang-swagger
samber
Golang OpenAPI/Swagger dokümantasyonu, swaggo/swag ile — açıklama yorumları (@Summary, @Param, @Success, @Router, @Security), swag init kod oluşturma, framework entegrasyonları (gin, echo, fiber, chi, net/http), güvenlik tanımları (Bearer/JWT, OAuth2, API anahtarı) ve struct etiketleri (swaggertype, enums, example, swaggerignore). Bir Go projesinde Swagger/OpenAPI dokümanları eklenirken veya bakımı yapılırken ya da kod tabanı github.com/swaggo/swag, github.com/swaggo/gin-swagger,... içe aktardığında uygulanır.
developmentapi
golang-testing
samber
We need to translate the given text from English to Turkish, preserving the name "golang-testing" if it appears. The text does not contain the name "golang-testing" explicitly, so we just translate the content. The instruction says: "Do not include the name unless it appears in the source text." It does not appear, so we don't add it. Also preserve product names, protocol names, URLs, numbers, technical terms. The text includes terms like "table-driven tests", "testify suites", "mocks", "parallel tests", "fuzzing", "fixtures", "goroutine leak detection", "goleak", "snapshot testing", "code coverage", "integration tests", "idiomatic test naming", "Go tests", "Go test CI", "flaky/slow tests", "testify-specific APIs", "samber/cc-skills-golang@golang-stretchr-testify", "measurement methodology". These should be preserved as is or translated if they are common terms? The instruction says "preserve product names
developmenttestingcode-review
golang-troubleshooting
samber
We need to translate the given text from English to Turkish, preserving the name "golang-troubleshooting" if it appears. The text is a description of a skill. We must not add any extra commentary, labels, or formatting. The target language is Türkçe (Turkish). The name to preserve is "golang-troubleshooting". The text includes a reference to another skill: "samber/cc-skills-golang@golang-benchmark". That should be preserved as is. Also preserve URLs, numbers, technical terms like "pprof", "Delve", "GODEBUG", etc. Translate the rest naturally. Let's translate sentence by sentence: "Troubleshoot Golang programs systematically - find and fix the root cause." -> "Golang programlarını sistematik olarak sorun giderme - kök nedeni bul ve düzelt." "Use when encountering bugs, crashes, deadlocks, or unexpected behavior in Go code." -> "Go kodunda hatalar, çökmeler, k
developmenttesting
golang-uber-dig
samber
Golang'da uber-go/dig kullanarak bağımlılık en
developmentapi
golang-uber-fx
samber
Golang application framework using uber-go/fx — fx.New, fx.Provide, fx.Invoke, fx.Module, fx.Lifecycle hooks, fx.Annotate (name/group/As), fx.Decorate, fx.Supply, fx.Replace, fx.WithLogger, and signal-aware Run(). Apply when using or adopting uber-go/fx, when the codebase imports `go.uber.org/fx`, or when wiring services with fx.New. For raw DI without lifecycle, see `samber/cc-skills-golang@golang-uber-dig` skill.
developmentapi
humaniseur-fr
samber
Fransızca metinlerden yapay zeka yazım kalıplarını çıkarın ve ses, kişilik ve ruh katın. ChatGPT/Claude çıktısı gibi okunan Fransızca içerikleri düzenlerken, incelerken, yeniden yazarken veya temizlerken kullanın. İnsanlaştırın, humanize edin, déslopifier yapın. 27 kalıbı tespit eder ve düzeltir: yapay zeka kelime dağarcığının aşırı kullanımı (crucial, essentiel, notamment, par ailleurs, dans le paysage), İngilizce öncelikli modellerden gelen anglikizmler (faire du sens, adresser un problème), kopula kaçınma, formüle dayalı açılışlar (À l'ère de, Dans le paysage actuel
creativecommunication
influence-and-negotiation
samber
Herhangi bir kişinin onayını gerektiren ve 'müzakere' olarak adlandırılmasa bile her türlü etkileşim için etkileme ve müzakere araç seti. Kapsar: B2B satış, maaş değerlendirmesi, toplu pazarlık/sendikalar, zor bire bir görüşmeler, karar duyuruları, arabuluculuk, kültürlerarası anlaşmalar, işe alım, bir yöneticiye, CFO'ya, müşteriye, tedarikçiye veya iş arkadaşına ulaşma, geri bildirime yanıt verme, personel talepleri, reddetme, kapsamı daraltma, gecikmeyi gerekçelendirme, bir kararı açıklama, endişe dile get
communicationresearchproductivity
linkedin-ghostwriter
samber
linkedin-ghostwriter — yapay zeka ajanları için kurulabilir bir beceri.
marketingcommunicationcreative
linkedin-ghostwriting
samber
B2B LinkedIn ghostwriting — stratejik mülakat, dikkat çekici giriş mühendisliği ve gönderi metni. Kullanıcı LinkedIn içeriği yazmak, ghostwritten gönderiler oluşturmak, bir kurucu veya yönetici adına ghostwriting yapmak, bir B2B sosyal stratejisi geliştirmek istediğinde veya LinkedIn için dikkat çekici girişler, gönderi yapıları ya da metin yazarlığı çerçevelerine ihtiyaç duyduğunda kullanılır. Kullanıcı bir hikaye, sonuç veya içgörü paylaşıp bunu bir gönderiye dönüştürmek istediğinde uygulanır.
marketingcommunicationcreative
press-release-writer
samber
Her türlü etkinlik, medya türü ve ülke için profesyonel basın bültenleri yazın. Kullanıcı bir basın bülteni, communiqué de presse, medya duyurusu, haber bülteni veya halkla ilişkiler bildirisi yazmak, taslak oluşturmak veya geliştirmek istediğinde kullanın — ürün lansmanları, fonlama turları, ortaklıklar, kriz iletişimi, kazanç raporları, üst düzey yönetici atamaları, etkinlikler, birleşme ve satın almalar, açık kaynak kilometre taşları ve medya danışmanlıkları dahil. Tüm bülten türlerini, medya hedeflerini (basılı, dijital/tel, yayın, sosyal/S
marketingcommunicationcreative
promql-cli
samber
Prometheus ve PromQL uyumlu motorları (Thanos, Cortex, VictoriaMetrics, Grafana Mimir, Grafana Tempo...) sorgulamak için CLI — anlık sorgular, aralık sorguları, metrik keşfi (metrics/labels/meta alt komutları), çıktı biçimleri (table/csv/json/graph). PromQL sorguları yürütürken, gözlemlenebilirliğe sahip bir yazılımda performans sorunlarını giderirken, gecikme/hata oranları/doygunluğu araştırırken veya zaman serisi verilerini analiz ederken kullanın.
developmentdevopsdata-analysis
site-launch-checklist
samber
Yeni bir web sitesini yayına almadan önceki lansman öncesi kontrol listesi. Analitik kurulumunu (GA4, PostHog, Google Search Console, Ahrefs), yasal uyumluluğu, güvenlik başlıklarını ve denetimini, Google Trends ile doğrulanmış anahtar kelime araştırmasıyla SEO ve GEO'yu (robots.txt, site haritaları, llms.txt, AI politikası, şema işaretlemesi, hreflang), bir TONE.md dosyası ve eşleşen dilde bir insancıllaştırma geçişi ile metin yazarlığı tutarlılığını, OpenGraph ve sosyal önizlemeleri, manifest ile tam favicon setini, kalite kontrollerini (Lighthouse, Core Web...
developmentresearch
skill-progressive-disclosure-design
samber
SKILL.md ve referans dosyaları arasında beceri içeriğini bağlam verimliliği ve güvenilir tetikleme için nasıl böleceğinize karar verin. Yeni bir Claude becerisi oluştururken, mevcut bir beceriyi yeniden düzenlerken veya bir SKILL.md 300-400 satırı geçtiğinde bunu kullanın. Ayrıca kullanıcı "progressive disclosure", "reference files", "splitting skills", "skill bundling", "context window for skills", "SKILL.md too long", "what goes in references/", "skill structure" ifadelerinden birini belirttiğinde veya herhangi bir konuda belirsizlik ifade ettiğinde tetikleyin.
designdocumentdevelopment
snyk-agent-scan-compliance
samber
snyk-agent-scan için uyumluluk uzmanı — aracı yetenek dosyası tarayıcısı — diğer Snyk CLI araçları (snyk test, snyk code SAST, snyk iac, snyk container) için değildir. Uyarıları, bilgiyi bastırarak veya silerek değil, içerik yeniden yapılandırması yoluyla düzeltir. Bir yetenek dizinindeki her dosyayı kapsar: SKILL.md, references/, assets/ ve ikincil markdown dosyaları. Yeni bir yetenek yazarken, mevcut bir yeteneği düzenlerken, yerel veya CI'da başarısız bir snyk-agent-scan çalıştırmasını triyajlarken veya aracı tarafından engellenen bir PR
developmentsecuritycode-review
substack-ghostwriting
samber
Substack içeriği yazma, optimize etme ve büyütme — hem bülten sayıları (e-posta odaklı) hem de web yazıları (web odaklı makaleler/denemeler). Ses uyumuyla gölge yazarlık, Substack algoritma optimizasyonu, Notes stratejisi, e-posta biçimlendirme, SEO, büyüme taktikleri ve para kazanma planlamasını kapsar. Kullanıcı Substack, bültenler, bir bülten sayısı yazma, Substack yazısı, Substack makalesi, Substack'te web yazısı, kalıcı içerik, Substack için SEO, bülten büyümesi, Notes stratejisi, gölge yazarlık...
creativemarketing
technical-article-writer
samber
Geliştirici kitleleri için ilgi çekici teknik makaleler ve blog yazıları yazın. Kullanıcı bir blog yazısı, teknik makale veya uzun formlu teknik içerik yazmak istediğinde bu beceriyi kullanın. Ayrıca kullanıcı '[teknik konu] hakkında yaz', 'makale taslağı hazırlamama yardım et', 'bunu blog yazısına dönüştür', 'hakkında bir yazı yaz', 'hakkında bir şey yayınlamak istiyorum' dediğinde veya geliştirici kitlesi için yazmaktan bahsettiğinde tetiklenir. Tüm süreci kapsar: fikir netleştirme, dikkat çekici başlık/başlık oluşturma, makale...
developmentcreativeresearch
training-report
samber
Profesyonel bir eğitim/atölye raporunu .docx dosyası olarak oluşturun. Bu beceriyi, kullanıcı "training report", "workshop report", "compte rendu", "compte rendu de formation", "formation report", "debriefing a workshop", "write up a training session", "résumé de formation" ifadelerini veya bireysel katılımcı geri bildirimi ve önerileri içeren bir eğitim oturumu, atölye çalışması ya da işe alım etkinliğini belgeleme talebini dile getirdiğinde kullanın. Ayrıca kullanıcı "I just ran a workshop and..." gibi ifadeler söylediğinde de tetikleyin.
documentproductivitycommunication