S

Samber 스킬

chrome-extension
samber
Manifest V3로 Chrome 확장 프로그램을 구축하기 위한 종합 가이드입니다. 사용자가 Chrome 확장 프로그램, 브라우저 확장 프로그램, manifest.json, 콘텐츠 스크립트, 서비스 워커(확장 프로그램 컨텍스트에서), 팝업, 사이드 패널, chrome.runtime, chrome.tabs, chrome.storage, chrome.scripting, 백그라운드 스크립트, MV3, Manifest V3 또는 기타 Chrome 확장 프로그램 API를 언급할 때 이 스킬을 사용하세요. 또한 사용자가 웹 페이지에 스크립트를 삽입하거나, 페이지와 백그라운드 간에 통신하거나, CSP를 우회하려는 경우에도 트리거됩니다.
developmentbrowser-automation
conventional-git
samber
Conventional Commits v1.0.0 브랜치 명명, 워크트리 명명, GitHub 및 GitLab 프로젝트를 위한 커밋 메시지 표준입니다. 브랜치 생성, 워크트리 명명, 커밋 작성, 커밋 메시지 생성, 브랜치 규칙 검토, 체인지로그 자동화 설정 시 사용합니다. 프로젝트에 일관된 Git 히스토리, SemVer 기반 릴리스, 파싱 가능한 체인지로그 생성, 자동 이슈 종료가 필요할 때 적용합니다. 사용자가 워크트리 명명 방법, Git 워크트리 생성 방법 등을 물을 때 트리거됩니다.
developmentcode-reviewdevops
copywriting-cta
samber
기사 하단의 CTA(블로그 포스트, 뉴스레터, 에세이, 기사 또는 모든 장문 콘텐츠의 하단에 배치되는 행동 유도 문구)를 설계합니다. 사용자가 기사, 블로그 포스트 또는 에세이 하단의 CTA를 작성, 설계, 검토 또는 개선해 달라고 요청하거나, "포스트 하단 CTA", "기사 하단", "행동 유도 문구", "가입 박스", "뉴스레터 CTA", "구독 블록", "하단에 무엇을 넣어야 할까요", "독자들이 구독/공유/전화 예약/구매를 하게 하려면 어떻게 해야 하나요" 등을 언급할 때 이 스킬을 사용하세요.
marketingcreativecommunication
copywriting-hooks
samber
긴 형식의 글(블로그 포스트, Substack/Medium/dev.to, LinkedIn 장문, 유료 뉴스레터, 의견 에세이, 보도 특집, 기술 심층 분석)을 위한 오프닝 훅과 포스트 제목을 영어 또는 프랑스어로 생성합니다. 사용자가 훅, 오프닝, 리드, 인트로, 첫 문장/단락, 오프너, accroche, attaque, phrase d'accroche, première phrase를 요청할 때(평범한 인트로를 더 강력하게 만들거나 초안 오프닝을 다시 작성하는 경우 포함) 트리거됩니다. 또한 사용자가 포스트 제목, titre d'article 등을 요청할 때도 트리거됩니다.
marketingcreativecommunication
copywriting-prose-creator
samber
누군가 또는 브랜드의 글쓰기 방식을 체계화합니다 — 감정적 어조와 무관한 산문 메커니즘(어휘, 구문, 리듬, 구조, 시그니처 동작). 출력: PROSE.md. 세 가지 모드: SOUL.md + TONE.md + 발견 인터뷰로 새 가이드 BUILD; 기존 가이드를 새 채널에 ADAPT; 체계화 전 코퍼스의 산문 패턴 AUDIT. 사용 시점: 콘텐츠 팩토리용 글쓰기 규칙 작성, 다중 작성자 일관성을 위한 고스트라이팅 보이스 체계화, 금지어 및 문장 길이 목표 정의 시,...
creativecommunicationdocument
copywriting-tone-of-voice-creator
samber
발견, 음성 정의, 채널 변조를 통해 브랜드 톤 앤 보이스 가이드(TONE.md)를 구축합니다. 다운스트림 콘텐츠 스킬이 브랜드에 맞는 카피를 작성할 때 사용할 음성 속성, 해야 할 일/하지 말아야 할 일, NN/g 포지셔닝, 톤 변조 매트릭스, 어휘, 메커니즘, 채널 규칙을 출력합니다. B2B SaaS, B2C/D2C, NGO, 공공 부문, 컨설팅, 산업, 제품 중심, 개인, 자원봉사 브랜드를 다루며, 정치, 규제 분야, 종교 단체, 게임 등 아직 다루지 않은 맥락을 조사합니다.
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
Deep research skill — broad parallel web searches, multi-source validation, confidence tracking, cited Markdown report. Supports 11 research types: market (TAM/SAM, segments, pricing, trends), domain (industry structure, ecosystem, regulatory landscape), technical (architecture, tools, benchmarks), competitive (competitor teardown, positioning, win/loss), product (feature analysis, reviews, roadmap signals), academic (literature survey, citation networks, key authors), person/org (due...
researchweb-scrapingdata-analysis
frontend-design-deslop
samber
Produce distinctive, non-generic UI and design applications well, working strategy-first. Identify the project (landing page, SaaS app, dashboard, ecommerce, presentation, docs, portfolio...) and its positioning and personality, commit to brand adjectives, translate into a typography and color system, then apply the craft layer (layout, components and states, motion, iconography, imagery, dark mode and theming, accessibility), avoiding the AI-slop / Claude-esque default. This is both a...
designdevelopmentcreative
golang-benchmark
samber
Golang 벤치마킹, 프로파일링 및 성능 측정. Go 벤치마크를 작성, 실행 또는 비교하거나, pprof로 핫 경로를 프로파일링하고, CPU/메모리/트레이스 프로파일을 해석하며, benchstat로 결과를 분석하고, CI 벤치마크 회귀 탐지를 설정하거나, Prometheus 런타임 메트릭으로 프로덕션 성능을 조사할 때 사용합니다. 또한 개발자가 특정 성능 지표에 대한 심층 분석이 필요할 때 사용합니다 - 이 스킬은 측정 방법론을 제공하며...
developmenttestingcode-review
golang-cli
samber
Golang CLI application development. Use when building, modifying, or reviewing a Go CLI tool — especially for command structure, flag handling, configuration layering, version embedding, exit codes, I/O patterns, signal handling, shell completion, argument validation, and CLI unit testing. Also triggers when code uses cobra, viper, or urfave/cli. For cobra-specific APIs → See `samber/cc-skills-golang@golang-spf13-cobra` skill; for viper configuration layering → See...
development
golang-code-style
samber
Golang code style conventions — line length and breaking, variable declarations, control flow clarity, when comments help vs hurt. Use when writing or reviewing Go code, asking about style or clarity, or establishing project coding standards. Not for naming conventions (→ See `samber/cc-skills-golang@golang-naming` skill), linter configuration (→ See `samber/cc-skills-golang@golang-lint` skill), or doc comments (→ See `samber/cc-skills-golang@golang-documentation` skill).
developmentcode-review
golang-concurrency
samber
Go 언어 동시성 패턴. 고루틴, 채널, select, 락, 동기화 기본 요소, errgroup, singleflight, 워커 풀, 팬아웃/팬인 파이프라인을 포함한 동시성 Go 코드를 작성하거나 검토할 때 사용합니다. 또한 고루틴 누수, 경쟁 조건, 채널 소유권 문제를 감지하거나 채널과 뮤텍스 중에서 선택해야 할 때도 활성화됩니다.
developmentcode-review
golang-context
samber
Go 언어에서 관용적인 context.Context 사용법 — API 경계를 통한 전파, 취소, 타임아웃 및 데드라인, 요청 범위 값, 요청보다 오래 지속되는 백그라운드 작업을 위한 context.WithoutCancel. 계층 간 컨텍스트 전파를 설계하거나, 누수되거나 만료되지 않은 컨텍스트를 디버깅하거나, context.Background/TODO/WithoutCancel 중 선택하거나, 컨텍스트에 값을 저장할 때 적용합니다. 단순히 ctx를 첫 번째 매개변수로 받는 코드에는 해당하지 않습니다.
development
golang-continuous-integration
samber
CI/CD 파이프라인 구성: Golang 프로젝트용 GitHub Actions 활용 — 테스팅, 린팅, SAST, 보안 스캐닝, 코드 커버리지, Dependabot, Renovate, GoReleaser, 코드 리뷰 자동화 및 릴리스 파이프라인. Go 프로젝트 CI 설정 또는 개선, GitHub Actions 워크플로 구성, 린터 또는 보안 스캐너 추가, 의존성 업데이트 자동화, 품질 게이트 추가 시 사용.
developmentdevopstesting
golang-data-structures
samber
Golang 데이터 구조 — 슬라이스(내부 구조, 용량 증가, 사전 할당, slices 패키지), 맵(내부 구조, 해시 버킷, maps 패키지), 배열, container/list/heap/ring, strings.Builder vs bytes.Buffer, 제네릭 컬렉션, 포인터(unsafe.Pointer, weak.Pointer), 복사 의미론. Go 데이터 구조 선택 또는 최적화, 제네릭 컨테이너 구현, container/ 패키지 사용, unsafe 또는 weak 포인터 사용, 슬라이스/맵 내부 구조에 대한 질문 시 사용합니다.
developmentdata-analysis
golang-database
samber
Go 데이터베이스 접근에 대한 종합 가이드 — 매개변수화된 쿼리, 구조체 스캐닝, NULL 가능 컬럼, 트랜잭션, 격리 수준, SELECT FOR UPDATE, 연결 풀, 배치 처리, 컨텍스트 전파, 마이그레이션 도구. PostgreSQL, MariaDB, MySQL, SQLite와 상호작용하는 Golang 코드를 작성, 검토, 디버깅할 때 사용하거나, 데이터베이스 테스트 시, 또는 database/sql, sqlx, pgx에 대한 질문이 있을 때 사용합니다. 데이터베이스 스키마나 마이그레이션 SQL은 생성하지 않습니다.
developmentdatabase
golang-dependency-injection
samber
Golang에서 의존성 주입(DI)에 대한 종합 가이드입니다. DI가 중요한 이유(테스트 용이성, 느슨한 결합, 관심사 분리, 생명주기 관리), 수동 생성자 주입, DI 라이브러리 비교(google/wire, uber-go/dig, uber-go/fx, samber/do)를 다룹니다. 서비스 아키텍처 설계, 의존성 주입 설정, 강하게 결합된 코드 리팩토링, 싱글톤 또는 서비스 팩토리 관리 시, 또는 사용자가 제어 역전, 서비스...에 대해 질문할 때 이 스킬을 사용하세요.
developmentcode-reviewapi
golang-dependency-management
samber
Golang 프로젝트의 의존성 관리 전략 — go.mod 관리, 패키지 설치/업그레이드, 최소 버전 선택, 취약점 스캔, 오래된 의존성 추적, 바이너리 크기 분석, Dependabot/Renovate 설정, 충돌 해결, go.work 워크스페이스. Go 의존성을 추가, 제거 또는 업그레이드하거나, 취약점을 감사하거나, 버전 충돌을 해결하거나, 자동 의존성 업데이트를 설정할 때 사용합니다.
developmentsecuritydevops
golang-design-patterns
samber
관용적인 Golang 디자인 패턴 — 함수형 옵션, 생성자, 오류 흐름 및 연쇄, 리소스 관리 및 생명주기, 정상 종료, 복원력, 아키텍처, 의존성 주입, 데이터 처리, 스트리밍 등. 아키텍처 패턴을 명시적으로 선택할 때, 함수형 옵션을 구현할 때, 생성자 API를 설계할 때, 정상 종료를 설정할 때, 복원력 패턴을 적용할 때, 또는 특정 문제에 맞는 관용적인 Go 패턴을 질문할 때 적용하세요.
developmentdesigncode-review
golang-documentation
samber
Golang 프로젝트를 위한 포괄적인 문서 가이드로, godoc 주석, README, CONTRIBUTING, CHANGELOG, Go Playground, Example 테스트, API 문서, llms.txt를 다룹니다. 문서 주석이나 문서를 작성하거나 검토할 때, 코드 예제를 추가할 때, 문서 사이트를 설정할 때, 또는 문서 모범 사례에 대해 논의할 때 사용합니다. 라이브러리와 애플리케이션/CLI 모두에 적용됩니다.
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
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 adopting google/wire, when the codebase imports `github.com/google/wire`, or when wiring an application graph at compile time via `wire.Build`. For runtime DI with reflection, see...
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
Provides gRPC usage guidelines, protobuf organization, and production-ready patterns for Golang microservices. Use when implementing, reviewing, or debugging gRPC servers/clients, writing proto files, setting up interceptors, handling gRPC errors with status codes, configuring TLS/mTLS, testing with bufconn, or working with streaming RPCs.
developmentapicode-review
golang-how-to
samber
Golang 스킬 오케스트레이터 — 모든 Golang 코딩, 리뷰, 디버그 또는 설정 작업에서 항상 활성화됩니다. 작업 컨텍스트를 읽고 samber/cc-skills-golang에서 가장 관련성 높은 스킬을 로드하며, 종종 여러 개를 동시에 로드합니다: gRPC 서비스 작성 시 golang-grpc + golang-testing + golang-error-handling 로드; 패닉 디버깅 시 golang-troubleshooting + golang-safety 로드; 보안 감사 시 golang-security + golang-lint + golang-safety 로드. 또한: 두 스킬이 겹치는 것으로 보일 때 경쟁 클러스터를 명확히 구분합니다...
developmentcode-reviewtesting
golang-lint
samber
Golang 프로젝트를 위한 린팅 모범 사례와 golangci-lint 설정 — 린터 실행, .golangci.yml 구성, nolint 지시어로 경고 억제, 린트 출력 해석, 린터 선택. golangci-lint를 구성할 때, 린트 경고나 nolint 억제에 대해 질문할 때, 코드 품질 도구를 설정할 때, 또는 린터를 선택할 때 사용합니다. 또한 사용자가 golangci-lint, go vet, staticcheck, revive를 언급할 때 사용합니다.
developmentcode-reviewtesting
golang-linter
samber
golang-linter — AI 에이전트를 위한 설치 가능한 스킬입니다.
developmentcode-review
golang-modernize
samber
Go 코드를 최신 언어 기능, 표준 라이브러리 개선 사항, 관용적 패턴을 사용하도록 현대화합니다. Go 코드를 작성하거나 검토할 때 구식 패턴이 감지되거나, 사용 중단 경고가 발생하면 사전에 트리거됩니다. 또한 사용자가 명시적으로 현대화, Go 버전 업그레이드, 또는 CI/도구 새로고침을 요청할 때도 사용됩니다.
developmentcode-review
golang-naming
samber
Go (Golang) 네이밍 규칙 — 패키지, 생성자, 구조체, 인터페이스, 상수, 열거형, 오류, 불리언, 리시버, 게터/세터, 함수형 옵션, 약어, 테스트 함수, 서브테스트 이름을 다룹니다. 새 Go 코드를 작성하거나, 코드 리뷰 또는 리팩토링 시, 네이밍 대안(New vs NewTypeName, isConnected vs connected, ErrNotFound vs NotFoundError, iota 0에서 StatusReady vs StatusUnknown) 중 선택하거나, Go 패키지 이름(utils/helpers 안티패턴)을 논의할 때 이 스킬을 사용하세요.
developmentcode-review
golang-observability
samber
Golang 일상적인 관측 가능성 — 프로덕션에서 항상 켜져 있는 신호. slog를 사용한 구조화된 로깅, Prometheus 메트릭, OpenTelemetry 분산 추적, pprof/Pyroscope를 사용한 연속 프로파일링, 서버 측 RUM 이벤트 추적, 알림 및 Grafana 대시보드를 다룹니다. 프로덕션 모니터링을 위해 Go 서비스를 계측하거나, 메트릭 또는 알림을 설정하거나, OpenTelemetry 추적을 추가하거나, 로그와 추적을 연관시키거나, 레거시 로거(zap/logrus/zerolog)를 slog로 마이그레이션할 때 적용하세요.
developmentdevops
golang-performance
samber
Golang 성능 최적화 패턴 및 방법론 - X 병목이 발생하면 Y를 적용. 할당 감소, CPU 효율성, 메모리 레이아웃, GC 튜닝, 풀링, 캐싱, 핫패스 최적화를 다룹니다. 프로파일링이나 벤치마크에서 병목이 확인되어 이를 해결할 적절한 최적화 패턴이 필요할 때 사용합니다. 또한 성능 코드 리뷰 시 개선 사항이나 빠른 성능 향상을 식별하는 데 도움이 될 벤치마크를 제안할 때 사용합니다. 측정 방법론에는 해당하지 않습니다(→...
developmentcode-review
golang-popular-libraries
samber
프로덕션에 적합한 Golang 라이브러리와 프레임워크를 추천합니다. 사용자가 명시적으로 라이브러리 제안을 요청하거나, 대안을 비교하려 하거나, 특정 작업에 맞는 라이브러리를 선택해야 하거나, 프로젝트에 새 종속성을 추가할 때 적용하세요.
developmentresearchcode-review
golang-project-layout
samber
Provides a guide for setting up Golang project layouts and workspaces. Use when starting a new Go project, organizing an existing codebase, setting up a monorepo with multiple packages, creating CLI tools with multiple main packages, deciding between cmd/internal/pkg directory conventions, or discussing package restructuring, package splits, or module splits.
development
golang-safety
samber
방어적 Golang 코딩으로 패닉, 무음 데이터 손상, 미묘한 런타임 버그를 방지합니다. nil 패닉, append 앨리어싱, 맵 동시 접근, 부동소수점 비교 함정, 제로값 설계 질문을 마주할 때 사용합니다. 또한 nil 안전성, 숫자 변환 오버플로우, 리소스 생명주기 문제(루프 내 defer), 슬라이스와 맵의 방어적 복사를 위해 코드를 검토할 때도 사용합니다.
developmentcode-reviewsecurity
golang-samber-do
samber
Golang에서 samber/do를 사용한 의존성 주입 — 서비스 컨테이너, 생명주기 관리, 스코프, 헬스 체크, 정상 종료, 모듈 구성. samber/do를 사용하거나 도입할 때, 코드베이스가 github.com/samber/do 또는 github.com/samber/do/v2를 임포트할 때, 또는 수동 생성자 주입을 DI 컨테이너로 리팩토링할 때 적용하십시오.
developmentcode-reviewtesting
golang-samber-hot
samber
In-memory caching in Golang using samber/hot — eviction algorithms (LRU, LFU, TinyLFU, W-TinyLFU, S3FIFO, ARC, TwoQueue, SIEVE, FIFO), TTL, cache loaders, sharding, stale-while-revalidate, missing key caching, and Prometheus metrics. Apply when using or adopting samber/hot, when the codebase imports github.com/samber/hot, or when the project repeatedly loads the same medium-to-low cardinality resources at high frequency and needs to reduce latency or backend pressure.
developmentdatabase
golang-samber-lo
samber
Functional programming helpers for Golang using samber/lo — 500+ type-safe generic functions for slices, maps, channels, strings, math, tuples, and concurrency (Map, Filter, Reduce, GroupBy, Chunk, Flatten, Find, Uniq, etc.). Core immutable package (lo), concurrent variants (lo/parallel aka lop), in-place mutations (lo/mutable aka lom), lazy iterators (lo/it aka loi for Go 1.23+), and experimental SIMD (lo/exp/simd). Apply when using or adopting samber/lo, when the codebase imports...
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에서 samber/oops를 사용한 구조적 오류 처리 — 오류 빌더, 스택 트레이스, 오류 코드, 오류 컨텍스트, 오류 래핑, 오류 속성, 사용자 대상 메시지와 개발자 메시지, 패닉 복구, 로거 통합. samber/oops를 사용하거나 도입할 때, 또는 코드베이스가 이미 github.com/samber/oops를 임포트하고 있을 때 적용합니다.
development
golang-samber-ro
samber
Reactive streams and event-driven programming in Golang using samber/ro — ReactiveX implementation with 150+ type-safe operators, cold/hot observables, 5 subject types (Publish, Behavior, Replay, Async, Unicast), declarative pipelines via Pipe, 40+ plugins (HTTP, cron, fsnotify, JSON, logging), automatic backpressure, error propagation, and Go context integration. Apply when using or adopting samber/ro, when the codebase imports github.com/samber/ro, or when building asynchronous...
developmentapidata-analysis
golang-samber-slog
samber
Structured logging extensions for Golang using samber/slog-**** packages — multi-handler pipelines (slog-multi), log sampling (slog-sampling), attribute formatting (slog-formatter), HTTP middleware (slog-fiber, slog-gin, slog-chi, slog-echo), and backend routing (slog-datadog, slog-sentry, slog-loki, slog-syslog, slog-logstash, slog-graylog...). Apply when using or adopting slog, or when the codebase already imports any github.com/samber/slog-* package.
developmentapi
golang-security
samber
Golang의 보안 모범 사례와 취약점 방지. 인젝션(SQL, 명령어, XSS), 암호화, 파일 시스템 안전, 네트워크 보안, 쿠키, 비밀 관리, 메모리 안전, 로깅을 다룹니다. 보안을 위해 Go 코드를 작성, 검토 또는 감사할 때, 또는 암호화, I/O, 비밀 관리, 사용자 입력 처리, 인증과 관련된 위험한 코드 작업 시 적용하세요. 보안 도구 구성도 포함됩니다.
securitycode-reviewdevelopment
golang-spf13-cobra
samber
Golang CLI command tree library using spf13/cobra — cobra.Command, RunE vs Run, PersistentPreRunE hook chain, Args validators (NoArgs, ExactArgs, MatchAll, custom), persistent vs local flags, command groups, ValidArgsFunction, RegisterFlagCompletionFunc, ShellCompDirective, usage/help template customization, man-page and markdown doc generation, and testing with SetArgs/SetOut/SetErr. Apply when using or adopting spf13/cobra, or when the codebase imports `github.com/spf13/cobra`. For...
development
golang-spf13-viper
samber
Golang configuration library using spf13/viper — layered precedence (flag > env > file > KV > default), BindPFlag/BindPFlags, SetEnvPrefix + SetEnvKeyReplacer + AutomaticEnv, ReadInConfig + ConfigFileNotFoundError, Unmarshal + mapstructure struct tags, Sub for sub-trees, WatchConfig + OnConfigChange for hot reload, viper.New() for test isolation, and remote KV integration. Apply when using or adopting spf13/viper, or when the codebase imports `github.com/spf13/viper`. For CLI command...
developmentapicode-review
golang-stay-updated
samber
Golang 뉴스, 커뮤니티, 팔로우할 사람들에 대한 최신 정보를 제공합니다. Go 학습 자료를 찾거나, 새로운 라이브러리를 발견하거나, 커뮤니티 채널을 찾거나, Go 언어의 변경 사항 및 릴리스를 최신 상태로 유지할 때 사용하세요.
developmentresearch
golang-stretchr-testify
samber
Comprehensive guide to stretchr/testify for Golang testing. Covers assert, require, mock, and suite packages in depth. Use when writing tests with testify, creating mocks, setting up test suites, or choosing between assert and require. Covers testify assertions, mock expectations, argument matchers, call verification, suite lifecycle, and advanced patterns like Eventually, JSONEq, and custom matchers. Apply when the codebase imports github.com/stretchr/testify.
developmenttestingcode-review
golang-structs-interfaces
samber
Golang 구조체와 인터페이스 디자인 패턴 — 컴포지션, 임베딩, 타입 어서션, 타입 스위치, 인터페이스 분리, 인터페이스를 통한 의존성 주입, 구조체 필드 태그, 포인터 리시버와 값 리시버. Go 타입을 설계하거나, 인터페이스를 정의 또는 구현하거나, 구조체나 인터페이스를 임베딩하거나, 타입 어서션이나 타입 스위치를 작성하거나, JSON/YAML/DB 직렬화를 위한 구조체 필드 태그를 추가하거나, 포인터 리시버와 값 리시버 중 선택할 때 이 스킬을 사용하세요. 또한 사용자가...
developmentcode-review
golang-swagger
samber
Golang OpenAPI/Swagger 문서화를 위한 swaggo/swag — 주석 기반 어노테이션(@Summary, @Param, @Success, @Router, @Security), swag init 코드 생성, 프레임워크 통합(gin, echo, fiber, chi, net/http), 보안 정의(Bearer/JWT, OAuth2, API 키), 구조체 태그(swaggertype, enums, example, swaggerignore). Go 프로젝트에서 Swagger/OpenAPI 문서를 추가하거나 유지보수할 때, 또는 코드베이스가 github.com/swaggo/swag, github.com/swaggo/gin-swagger,...를 임포트할 때 적용합니다.
developmentapi
golang-testing
samber
Production-ready Golang tests — table-driven tests, testify suites and mocks, parallel tests, fuzzing, fixtures, goroutine leak detection with goleak, snapshot testing, code coverage, integration tests, idiomatic test naming. Use when writing or reviewing Go tests, choosing a testing approach, setting up Go test CI, or debugging flaky/slow tests. For testify-specific APIs see `samber/cc-skills-golang@golang-stretchr-testify`; for measurement methodology see...
developmenttestingcode-review
golang-troubleshooting
samber
Troubleshoot Golang programs systematically - find and fix the root cause. Use when encountering bugs, crashes, deadlocks, or unexpected behavior in Go code. Covers debugging methodology, common Go pitfalls, test-driven debugging, pprof setup and capture, Delve debugger, race detection, GODEBUG tracing, and production debugging. Start here for any 'something is wrong' situation. Not for interpreting profiles or benchmarking (→ See `samber/cc-skills-golang@golang-benchmark` skill) or applying...
developmenttesting
golang-uber-dig
samber
Implements dependency injection in Golang using uber-go/dig — reflection-based container, Provide/Invoke, dig.In/dig.Out parameter and result objects, named values, value groups, optional dependencies, scopes, and Decorate. Apply when using or adopting uber-go/dig, when the codebase imports `go.uber.org/dig`, or when wiring an application graph at startup. For higher-level lifecycle and modules, see `samber/cc-skills-golang@golang-uber-fx` skill.
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
Remove AI-writing patterns from French text and inject voice, personality, and soul. Use when editing, reviewing, rewriting, or cleaning up French content that reads like ChatGPT/Claude output. Humanize, humanise, déslopifier. Detects and fixes 27 patterns: AI vocabulary overuse (crucial, essentiel, notamment, par ailleurs, dans le paysage), anglicisms from English-first models (faire du sens, adresser un problème), copula avoidance, formulaic openings (À l'ère de, Dans le paysage actuel),...
creativecommunication
influence-and-negotiation
samber
영향력 및 협상 도구 키트로, '협상'으로 규정되지 않은 경우를 포함하여 상대방의 동의가 필요한 모든 상호작용에 사용됩니다. 적용 분야: B2B 영업, 연봉 협상, 단체 교섭/노조, 어려운 1:1 미팅, 결정 발표, 중재, 문화 간 거래, 채용, 관리자/CFO/고객/공급업체/동료에게 연락하기, 피드백에 응답하기, 인원 요청, 거절하기, 범위 축소 요구하기, 지연 정당화하기, 결정 설명하기, 우려 제기하기, 얻기...
communicationresearchproductivity
linkedin-ghostwriter
samber
linkedin-ghostwriter — AI 에이전트를 위한 설치 가능한 스킬입니다.
marketingcommunicationcreative
linkedin-ghostwriting
samber
B2B LinkedIn ghostwriting — strategic interview, hook engineering, and post body. Use when the user wants to write LinkedIn content, create ghostwritten posts, ghostwrite for a founder or executive, develop a B2B social strategy, or needs hooks, post structures, or copywriting frameworks for LinkedIn. Apply when the user shares a story, result, or insight and wants it turned into a post.
marketingcommunicationcreative
press-release-writer
samber
전문적인 보도자료를 모든 상황, 미디어 유형, 국가에 맞게 작성합니다. 사용자가 보도자료, 프레스 릴리스, 미디어 발표, 뉴스 릴리스, PR 성명서(제품 출시, 자금 조달, 파트너십, 위기 커뮤니케이션, 실적 발표, 임원 채용, 이벤트, M&A, 오픈소스 이정표, 미디어 자문 포함)를 작성, 초안 작성, 개선하려 할 때 사용합니다. 모든 릴리스 유형, 미디어 대상(인쇄, 디지털/유선, 방송, 소셜/SMPR, 업계 언론)을 포괄하며...
marketingcommunicationcreative
promql-cli
samber
Prometheus 및 PromQL 호환 엔진(Thanos, Cortex, VictoriaMetrics, Grafana Mimir, Grafana Tempo...)을 쿼리하기 위한 CLI — 즉시 쿼리, 범위 쿼리, 메트릭 검색(metrics/labels/meta 하위 명령어), 출력 형식(table/csv/json/graph). PromQL 쿼리 실행, 관찰 가능성을 갖춘 소프트웨어의 성능 문제 해결, 지연 시간/오류율/포화도 조사, 또는 시계열 데이터 분석 시 적용합니다.
developmentdevopsdata-analysis
site-launch-checklist
samber
새 웹사이트 출시를 위한 사전 점검 목록입니다. 분석 도구 설정(GA4, PostHog, Google Search Console, Ahrefs), 법적 규정 준수, 보안 헤더 및 감사, Google Trends와 대조된 키워드 연구를 통한 SEO 및 GEO(robots.txt, 사이트맵, llms.txt, AI 정책, 스키마 마크업, hreflang), TONE.md 및 일치하는 언어의 휴머나이저 패스를 통한 카피라이팅 일관성, OpenGraph 및 소셜 미리보기, 매니페스트가 포함된 전체 파비콘 세트, 품질 게이트(Lighthouse, Core Web...)를 조정합니다.
developmentresearch
skill-progressive-disclosure-design
samber
스킬 콘텐츠를 SKILL.md와 참조 파일 간에 어떻게 분할할지 결정하여 컨텍스트 효율성과 안정적인 트리거링을 보장합니다. 새 Claude 스킬을 만들거나, 기존 스킬을 리팩터링하거나, SKILL.md가 300-400줄을 넘어갈 때 사용합니다. 또한 사용자가 "점진적 공개", "참조 파일", "스킬 분할", "스킬 번들링", "스킬 컨텍스트 창", "SKILL.md 너무 김", "references/에 들어갈 내용", "스킬 구조"를 언급하거나 불확실성을 표현할 때도 트리거합니다.
designdocumentdevelopment
snyk-agent-scan-compliance
samber
snyk-agent-scan — 에이전트 스킬 파일 스캐너 — 의 규정 준수 전문가입니다. 다른 Snyk CLI 도구(snyk test, snyk code SAST, snyk iac, snyk container)에는 해당되지 않습니다. 정보를 억제하거나 삭제하지 않고 콘텐츠 재구성을 통해 알림을 수정합니다. 스킬 디렉토리의 모든 파일(SKILL.md, references/, assets/, 모든 보조 마크다운)을 다룹니다. 새 스킬을 작성하거나, 기존 스킬을 편집하거나, 로컬 또는 CI에서 실패한 snyk-agent-scan 실행을 분류하거나, 에이전트에 의해 보류된 PR을 해제할 때 적용하세요...
developmentsecuritycode-review
substack-ghostwriting
samber
Substack 콘텐츠를 작성, 최적화, 성장시키는 작업 — 뉴스레터 발행물(이메일 우선)과 웹 게시물(웹 우선 아티클/에세이)을 다룹니다. 음성 매칭을 통한 고스트라이팅, Substack 알고리즘 최적화, Notes 전략, 이메일 포맷팅, SEO, 성장 전략, 수익화 계획을 포함합니다. 사용자가 Substack, 뉴스레터, 뉴스레터 발행물 작성, Substack 게시물, Substack 아티클, 웹 게시물, 에버그린 콘텐츠, Substack SEO, 뉴스레터 성장, Notes 전략, 고스트라이팅 등을 언급할 때 사용하세요.
creativemarketing
technical-article-writer
samber
Write compelling technical articles and blog posts for developer audiences. Use this skill whenever the user asks to write a blog post, technical article, or any long-form technical content. Also trigger when the user says 'write about [technical topic]', 'help me draft an article', 'turn this into a blog post', 'write a post about', 'I want to publish something about', or mentions writing for a developer audience. Covers the full pipeline: idea sharpening, hook/title generation, article...
developmentcreativeresearch
training-report
samber
전문적인 교육/워크숍 보고서를 .docx 파일로 생성합니다. 사용자가 "training report", "workshop report", "compte rendu", "compte rendu de formation", "formation report", "debriefing a workshop", "write up a training session", "résumé de formation"을 언급하거나, 개별 참가자 피드백 및 권장사항이 포함된 교육 세션, 워크숍, 온보딩 이벤트를 문서화해 달라고 요청할 때 이 스킬을 사용하세요. 또한 사용자가 "방금 워크숍을 진행했는데..."와 같이 말할 때도 트리거됩니다.
documentproductivitycommunication