Kaakati
@Kaakati
Public Skills
Model Patterns
by Kaakati
"Entity and model patterns with JSON serialization, immutability, and equality"
Repository Patterns
by Kaakati
"Repository interface and implementation patterns with offline-first strategies"
Code Quality Gates
by Kaakati
"Quality gate patterns including dart analysis, test coverage, build validation, and compliance checks"
GetStorage Patterns
by Kaakati
"Local storage with GetStorage for preferences, caching, and offline-first patterns"
Testing Patterns
by Kaakati
"Unit, widget, integration, and golden test patterns with mocking strategies"
HTTP Integration Patterns
by Kaakati
"HTTP client configuration, API providers, error handling, and request/response patterns"
Clean Architecture Patterns
by Kaakati
"Domain, Data, and Presentation layer separation with dependency inversion and use case patterns"
Error Handling Patterns
by Kaakati
"Exception classes, failure classes, Either type, and error handling strategies"
Flutter Conventions & Best Practices
by Kaakati
"Dart 3.x and Flutter 3.x conventions, naming patterns, code organization, null safety, and async/await best practices"
GetX State Management Patterns
by Kaakati
"GetX controllers, reactive state, dependency injection, bindings, navigation, and best practices"
Rails Conventions & Patterns
by Kaakati
"Comprehensive Ruby on Rails conventions, design patterns, and idiomatic code standards. Use this skill when writing any Rails code including controllers, models, services, or when making architectural decisions about code organization, naming conventions, and Rails best practices."
Sidekiq & Async Patterns
by Kaakati
"Complete guide to background job processing with Sidekiq in Ruby on Rails. Use this skill when: (1) Creating background jobs, (2) Configuring queues and workers, (3) Implementing retry logic and error handling, (4) Designing idempotent jobs, (5) Setting up scheduled/recurring jobs, (6) Optimizing job performance."
ActiveRecord Query Patterns
by Kaakati
"Complete guide to ActiveRecord query optimization, associations, scopes, and PostgreSQL-specific patterns. Use this skill when writing database queries, designing model associations, creating migrations, optimizing query performance, or debugging N+1 queries and grouping errors."
Ruby OOP Patterns
by Kaakati
Comprehensive guide to Object-Oriented Programming in Ruby and Rails covering classes, modules, design patterns, SOLID principles, and modern Ruby 3.x features
Service Object Patterns
by Kaakati
"Complete guide to implementing Service Objects in Ruby on Rails applications. Use this skill when creating business logic services, organizing service namespaces, handling service results, and designing service interfaces for complex operations."
Turbo & Hotwire Patterns
by Kaakati
"Complete guide to Hotwire implementation including Turbo Drive, Turbo Frames, Turbo Streams, and Stimulus controllers in Rails applications. Use this skill when implementing real-time updates, partial page rendering, or JavaScript behaviors in Rails views."
RSpec Testing Patterns
by Kaakati
"Complete guide to testing Ruby on Rails applications with RSpec. Use this skill when writing unit tests, integration tests, system tests, or when setting up test infrastructure including factories, shared examples, and mocking strategies."
API Development Patterns
by Kaakati
Comprehensive guide to building production-ready REST APIs in Rails with serialization, authentication, versioning, rate limiting, and testing
Rails Error Prevention
by Kaakati
"Comprehensive checklist and prevention strategies for common Ruby on Rails errors. Use this skill BEFORE writing any Rails code to prevent ViewComponent template errors, ActiveRecord query mistakes, method exposure issues, N+1 queries, and other common Rails pitfalls."
Codebase Inspection Protocol
by Kaakati
"Mandatory inspection procedures for understanding Rails codebase structure before writing any code. Use this skill FIRST before any code generation task to discover existing patterns, conventions, dependencies, and file organization in the target Rails project."
TailAdmin UI Patterns
by Kaakati
"TailAdmin dashboard UI framework patterns and Tailwind CSS classes. ALWAYS use this skill when: (1) Building any dashboard or admin panel interface, (2) Creating data tables, cards, charts, or metrics displays, (3) Implementing forms, buttons, alerts, or modals, (4) Building navigation (sidebar, header, breadcrumbs), (5) Any UI work that should follow TailAdmin design. This skill REQUIRES fetching from the official GitHub repository to ensure accurate class usage - NEVER invent classes."
requirements-writing
by Kaakati
Write clear, testable requirements using User Stories and Gherkin scenarios for Manifest Logistics SaaS. Capture functional and non-functional requirements with proper acceptance criteria. Use when defining new features or documenting system behavior.
ViewComponents Specialist
by Kaakati
"Specialist in ViewComponent implementation, component architecture, slots, previews, and method exposure patterns. Invoke this agent when creating or modifying ViewComponents, implementing component slots, setting up previews, debugging component rendering issues, or ensuring proper method delegation from services."
Rails Localization (i18n) - English & Arabic
by Kaakati
"Comprehensive internationalization skill for Ruby on Rails applications with proper English and Arabic translations, RTL support, pluralization rules, date/time formatting, and culturally appropriate content adaptation."