All authors

Claude Skills by gabrielmoreira
github.com/gabrielmoreira4,237 skills39 installs5,276 views
- Golang ArchitectureStructure Go code with package-first boundaries, `cmd/` and `internal/`, and explicit dependency wiring. Use when shaping project layout, package ownership, or service boundaries in Go; defer Redis/cache-specific implementation recipes to database skills.Votes: 0GitHub stars: 17
- Golang ConcurrencyWrite safe concurrent Go code with goroutines, channels, and context. Use when implementing concurrency with goroutines, channels, or context in Go.Votes: 0GitHub stars: 17
- Golang ConfigurationLoad and validate application configuration from environment variables and config files. Use when managing Go application config with environment variables or viper.Votes: 0GitHub stars: 17
- Golang DatabaseImplement Go database access with context, pool tuning, transaction boundaries, and repository seams. Use when building repositories, tuning `sql.DB` or `pgx`, or reviewing DB transaction flow in Go.Votes: 0GitHub stars: 17
- Golang LoggingStandards for structured logging and observability in Golang. Use when adding structured logging or tracing to Go services.Votes: 0GitHub stars: 17
- Golang TestingWrite unit tests with table-driven patterns and interface mocking in Go. Use when writing Go unit tests, table-driven tests, or using mock interfaces.Votes: 0GitHub stars: 17
- Golang ToolingGo developer toolchain — gopls LSP diagnostics, linting, formatting, and vet. Use when setting up Go tooling, running linters, or integrating gopls with Claude Code.Votes: 0GitHub stars: 17
- Ios App LifecycleConfigure AppDelegate, SceneDelegate, deep linking, and background tasks. Use when configuring iOS app lifecycle, deep linking, or background task scheduling.Votes: 0GitHub stars: 17
- Ios ArchitectureApply MVVM, Coordinators, and Clean Architecture (VIP/VIPER) in iOS apps. Use when applying MVVM, Coordinators, or VIP/VIPER architecture in iOS apps.Votes: 0GitHub stars: 17
- Ios Dependency InjectionConfigure protocol-based DI with property wrappers and Factory/Swinject. Use when setting up dependency injection or factory patterns in iOS.Votes: 0GitHub stars: 17
- Ios DeploymentAutomate provisioning, signing, and deployment with Fastlane. Use when provisioning iOS apps, managing code signing, or automating deployments with Fastlane.Votes: 0GitHub stars: 17
- Ios Design SystemEnforce design token usage in SwiftUI apps using iOS Human Interface Guidelines. Use when implementing design tokens, colors, or typography in SwiftUI.Votes: 0GitHub stars: 17
- Ios LocalizationImplement String Catalogs, L10n workflows, and asset management for iOS. Use when adding multi-language support using iOS String Catalogs or L10n workflows.Votes: 0GitHub stars: 17
- Ios NavigationSwiftUI navigation and deep linking using NavigationStack and Universal Links. Use when implementing NavigationStack or Universal Links deep linking in iOS.Votes: 0GitHub stars: 17
- Ios NetworkingBuild API clients with URLSession, Alamofire, and Codable. Use when implementing URLSession networking, Alamofire, or API clients in iOS.Votes: 0GitHub stars: 17
- Ios NotificationsPush notifications for iOS using UserNotifications framework and APNS. Use when integrating APNS push notifications in iOS applications.Votes: 0GitHub stars: 17
- Ios PerformanceProfile and optimize iOS apps with Instruments, memory management, and rendering techniques. Use when profiling iOS apps with Instruments or optimizing memory and rendering.Votes: 0GitHub stars: 17
- Ios PersistenceImplement local persistence with SwiftData, Core Data, and secure storage. Use when setting up SwiftData models, Core Data stacks, or local persistence in iOS.Votes: 0GitHub stars: 17
- Ios SecuritySecure iOS apps with secure storage, biometrics, and data protection. Use when implementing secure storage, Face ID/Touch ID, or data protection in iOS.Votes: 0GitHub stars: 17
- Ios State ManagementImplement reactive state with Combine, Observation framework, and UDF patterns. Use when implementing state management with Combine, @Observable, or reactive patterns in iOS.Votes: 0GitHub stars: 17
- Ios SwiftuiBuild declarative UI and manage data flow with SwiftUI in iOS. Use when building declarative SwiftUI views or managing data flow with property wrappers.Votes: 0GitHub stars: 17
- Ios Ui NavigationImplement UIKit navigation, Auto Layout, and Apple Human Interface Guidelines in iOS. Use when implementing UIKit navigation, Auto Layout constraints, or HIG compliance.Votes: 0GitHub stars: 17
- Java LanguageModern Java 21+ language standards including Records, Pattern Matching, and Virtual Threads. Use for Java language constructs or Java-to-Java upgrades; defer Kotlin, tests, formatting/build tools, CompletableFuture, builder patterns, and isolated null-handling questions.Votes: 0GitHub stars: 17
- Java TestingTesting standards using JUnit 5, AssertJ, Mockito, Cucumber, and Spring Boot integration tests for Java. Use when writing or reviewing Java test behavior, including parallel execution and BDD; defer Kotlin-only tests, virtual-thread test infrastructure, and coverage-report/tooling configuration.Votes: 0GitHub stars: 17
- Java ToolingConfigure Maven, Gradle, and static analysis for Java projects. Use for Java-only build and quality tooling such as Spotless, Checkstyle, SpotBugs, SonarLint, JDK versions, and Java service Dockerfiles; defer Kotlin, Android, Flutter, and GitHub Actions-specific configuration.Votes: 0GitHub stars: 17
- Javascript Best PracticesIdiomatic JavaScript patterns and conventions for maintainable existing code. Use when reviewing or refactoring JavaScript language patterns; defer project scaffolding, dependency setup, and tool configuration.Votes: 0GitHub stars: 17
- Javascript ToolingConfigure development tools, linting, formatting, and test runners for existing JavaScript projects. Use for ESLint, Prettier, Jest, or equivalent tool setup; defer application implementation and generic project scaffolding.Votes: 0GitHub stars: 17
- Kotlin Best PracticesCore Kotlin patterns for scope functions, backing properties, and read-only collection interfaces. Use for let/apply/run/also/with choices or encapsulating mutable state; defer general language constructs, extension functions, coroutines/runCatching, Android/Room recipes, and testing/tooling setup.Votes: 0GitHub stars: 17
- Kotlin CoroutinesWrite safe, structured concurrent code with Kotlin Coroutines. Use for suspend functions, coroutine scopes, cancellation, and coroutine leaks; defer Java Virtual Threads, Android WorkManager/Fragment lifecycle, Compose state hoisting, and Detekt/tooling configuration.Votes: 0GitHub stars: 17
- Kotlin LanguageWrite idiomatic Kotlin 1.9+ with null safety, sealed classes, data classes, extension functions, delegates, collections, inline/reified generics, and expression syntax. Use for Kotlin language constructs, Java-to-Kotlin migration, lazy delegates, data classes, backing properties, or inline/reified generics; keep language constructs in scope even inside response models, and defer coroutine configuration, Android Context/framework, Retrofit/OkHttp client setup, and other library-specific recipes.Votes: 0GitHub stars: 17
- Kotlin ToolingConfigure Kotlin build and quality tooling, including Gradle Kotlin DSL, Version Catalogs, KMP, ktlint, Detekt, MockK, coverage, and quality plugins. Use for Kotlin-specific build, lint, test-tool, or coverage setup; defer Java-only tooling and Spring test behavior.Votes: 0GitHub stars: 17
- Laravel ApiBuild REST endpoints with API Resources, Sanctum authentication, and versioned route groups in Laravel. Use when creating JsonResource classes, adding token-based auth, or defining rate-limited API routes.Votes: 0GitHub stars: 17
- Laravel ArchitectureEnforce core architectural standards for scalable Laravel applications. Use when structuring controllers, service layers, action classes, Form Requests, or Service Container bindings in Laravel projects.Votes: 0GitHub stars: 17
- Laravel Background ProcessingBuild scalable asynchronous workflows using Queues, Jobs, and Events in Laravel. Use when implementing queued jobs, event-driven workflows, or async processing in Laravel.Votes: 0GitHub stars: 17
- Laravel Clean ArchitectureImplement Domain-Driven Design with typed DTOs, repository interfaces, and single-responsibility Action classes in Laravel. Use when creating domain folders, binding repository contracts in providers, or passing DTOs between layers.Votes: 0GitHub stars: 17
- Laravel Database ExpertOptimize Laravel queries with subqueries, joinSub, Redis cache-aside patterns, and read/write connection splitting. Use when writing complex joins, implementing Cache::remember with tags, or configuring database read replicas.Votes: 0GitHub stars: 17
- Laravel EloquentWrite performant Eloquent queries with eager loading, reusable scopes, and strict lazy-loading prevention in Laravel. Use when defining model relationships, creating query scopes, or processing large datasets with chunk/cursor.Votes: 0GitHub stars: 17
- Laravel SecurityHarden Laravel apps with Policies for model authorization, Gate-based RBAC, validated mass assignment, and CSRF protection. Use when creating authorization policies, securing env config access, or preventing mass assignment vulnerabilities.Votes: 0GitHub stars: 17
- Laravel Sessions MiddlewareConfigure Redis session drivers, register security-header middleware, and prevent session fixation in Laravel. Use when switching session drivers, adding HSTS/CSP headers via middleware, or regenerating sessions after login.Votes: 0GitHub stars: 17
- Laravel TestingWrite Pest feature tests with RefreshDatabase, mock external services, and create test data with Eloquent Factories in Laravel. Use when adding HTTP tests, configuring SQLite in-memory test database, or mocking payment services.Votes: 0GitHub stars: 17
- Laravel ToolingConfigure Laravel ecosystem with custom Artisan commands, Vite asset bundling, Pint code styling, and Horizon queue monitoring. Use when creating Artisan commands, migrating from Mix to Vite, or configuring Pint code standards.Votes: 0GitHub stars: 17
- Nestjs Api StandardsCreate standardized API response envelopes, paginated endpoints, and error interceptors in NestJS. Use when implementing response wrappers, pagination DTOs, or global error formats.Votes: 0GitHub stars: 17
- Nestjs ArchitectureDesign NestJS module boundaries and provider ownership. Use only when structuring feature/core/shared modules, controller-service boundaries, or provider lifetime; defer JWT/security, caching, and unrelated request-pipeline recipes.Votes: 0GitHub stars: 17
- Nestjs BullmqImplement BullMQ job workflows in NestJS. Use when building queue processors, redis-throttler, Upstash limits, idle polling, stalled jobs, and retention policies.Votes: 0GitHub stars: 17
- Nestjs CachingImplement multi-level caching, invalidation patterns, and stampede protection in NestJS. Use when adding Redis caching layers, configuring cache-manager interceptors, implementing stale-while-revalidate, or preventing cache stampedes in NestJS services.Votes: 0GitHub stars: 17
- Nestjs ConfigurationEnvironment variables validation and ConfigModule setup. Use when validating environment variables with Joi/Zod or configuring ConfigModule in NestJS.Votes: 0GitHub stars: 17
- Nestjs Controllers ServicesSeparate Controllers from Services and build Custom Decorators in NestJS. Use when defining NestJS controllers, services, or custom parameter decorators.Votes: 0GitHub stars: 17
- Nestjs DatabaseImplement data access patterns, Scaling, Migrations, and ORM selection in NestJS. Use when implementing TypeORM/Prisma repositories, migrations, or database patterns in NestJS.Votes: 0GitHub stars: 17
- Nestjs DeploymentContainerize NestJS apps with multi-stage Docker builds, tune Node.js memory, and implement graceful shutdown hooks. Use when writing Dockerfiles, configuring K8s deployments, or adding shutdown hooks for NestJS.Votes: 0GitHub stars: 17
- Nestjs DocumentationAutomate Swagger/OpenAPI documentation and standardize API response schemas in NestJS. Use when generating OpenAPI specs, documenting paginated or generic responses, configuring the Nest CLI Swagger plugin, or publishing versioned API docs.Votes: 0GitHub stars: 17