askill
calmacleod

calmacleod

Publisher on askill

0 total stars
Skills21
Updated 2/19/2026
GitHub
solid-queue-setup
solid-queue-setup
calmacleod2/15/2026

Configures Solid Queue for background jobs in Rails 8. Use when setting up background processing, creating background jobs, configuring job queues, or migrating from Sidekiq to Solid Queue.

0
AI 95
rails-service-object
rails-service-object
calmacleod2/15/2026

Creates service objects following single-responsibility principle with comprehensive specs. Use when extracting business logic from controllers, creating complex operations, implementing interactors,...

0
AI 92
active-storage-setup
active-storage-setup
calmacleod2/15/2026

Configures Active Storage for file uploads with variants and direct uploads. Use when adding file uploads, image attachments, document storage, generating thumbnails, or when user mentions Active Stor...

0
AI 88
form-object-patterns
form-object-patterns
calmacleod2/15/2026

Creates form objects for complex form handling with TDD. Use when building multi-model forms, search forms, wizard forms, or when user mentions form objects, complex forms, virtual models, or non-pers...

0
AI 85
authentication-flow
authentication-flow
calmacleod2/15/2026

Implements authentication using Rails 8 built-in generator. Use when setting up user authentication, login/logout, session management, password reset flows, or securing controllers.

0
AI 85
authorization-pundit
authorization-pundit
calmacleod2/15/2026

Implements policy-based authorization with Pundit for resource access control. Use when adding authorization rules, checking permissions, restricting actions, role-based access, or when user mentions...

0
AI 85
rails-query-object
rails-query-object
calmacleod2/15/2026

Creates query objects for complex database queries following TDD. Use when encapsulating complex queries, aggregating statistics, building reports, or when user mentions queries, stats, dashboards, or...

0
AI 84
rails-presenter
rails-presenter
calmacleod2/15/2026

Creates presenter objects for view formatting using SimpleDelegator pattern with TDD. Use when extracting view logic from models, formatting data for display, creating badges/labels, or when user ment...

0
AI 84
performance-optimization
performance-optimization
calmacleod2/15/2026

Identifies and fixes Rails performance issues including N+1 queries, slow queries, and memory problems. Use when optimizing queries, fixing N+1 issues, improving response times, or when user mentions...

0
AI 83
tdd-cycle
tdd-cycle
calmacleod2/19/2026

Guides Test-Driven Development workflow with Red-Green-Refactor cycle. Use when the user wants to implement a feature using TDD, write tests first, follow test-driven practices, or mentions red-green-...

0
AI 82
rails-controller
rails-controller
calmacleod2/15/2026

Creates Rails controllers with TDD approach - request spec first, then implementation. Use when creating new controllers, adding controller actions, implementing CRUD operations, or when user mentions...

0
AI 82
action-cable-patterns
action-cable-patterns
calmacleod2/15/2026

Implements real-time features with Action Cable and WebSockets. Use when adding live updates, chat features, notifications, real-time dashboards, or when user mentions Action Cable, WebSockets, channe...

0
AI 82
api-versioning
api-versioning
calmacleod2/15/2026

Implements RESTful API design with versioning and request specs. Use when building APIs, adding API endpoints, versioning APIs, or when user mentions REST, JSON API, or API design.

0
AI 78
action-mailer-patterns
action-mailer-patterns
calmacleod2/15/2026

Implements transactional emails with Action Mailer and TDD. Use when creating email templates, notification emails, password resets, email previews, or when user mentions mailer, email, notifications,...

0
AI 75
hotwire-patterns
hotwire-patterns
calmacleod2/15/2026

Implements Hotwire patterns with Turbo Frames, Turbo Streams, and Stimulus controllers. Use when building interactive UIs, real-time updates, form handling, partial page updates, or when user mentions...

0
AI 75
i18n-patterns
i18n-patterns
calmacleod2/15/2026

Implements internationalization with Rails I18n for multi-language support. Use when adding translations, managing locales, localizing dates/currencies, pluralization, or when user mentions i18n, tran...

0
AI 74
caching-strategies
caching-strategies
calmacleod2/15/2026

Implements Rails caching patterns for performance optimization. Use when adding fragment caching, Russian doll caching, low-level caching, cache invalidation, or when user mentions caching, performanc...

0
AI 72
rails-concern
rails-concern
calmacleod2/15/2026

Creates Rails concerns for shared behavior across models or controllers with TDD. Use when extracting shared code, creating reusable modules, DRYing up models/controllers, or when user mentions concer...

0

Showing 18 of 21