Agent Skills by dchuk
Showing 76 vetted skills indexed across 2 GitHub repositories.
authentication-flow
Generate Rails 8 authentication scaffolding for User, Session, and Current models.
sm-pipeline-stage
Add or update fetch pipeline stages in SourceMonitor with a call(source:, result:) interface.
rails-controller
Create Rails controllers with integration-test-first development and Turbo Stream responses.
viewcomponent-patterns
Create reusable Rails ViewComponents with slots, tests, and previews.
rails-model-generator
Automate Rails model scaffolding with a TDD-first workflow.
rails-service-object
Encapsulate business logic into Rails service objects with a single public method.
rails-query-object
Encapsulate complex Rails database queries in reusable query objects.
install
Bootstrap a Rails 8 application with authentication, multi-tenancy, and Hotwire.
sm-domain-model
Document SourceMonitor engine domain models and their associations.
form-object-patterns
Automate multi-model form handling with validations and transactional persistence in Rails.
solid-queue-setup
Configure Solid Queue as the Active Job backend for Rails 8.
authorization-pundit
Implement policy-based authorization with Pundit in Rails apps.
action-mailer-patterns
Implement reusable Action Mailer patterns for Rails transactional emails.
rails-concern
Generate Rails concerns with tests-first TDD workflow for shared behavior.
action-cable-patterns
Implement Action Cable channel patterns for real-time Rails 8 features.
sm-scraper-adapter
Create and register custom scraper adapters inheriting from SourceMonitor::Scrapers::Base.
sm-health-rule
Automate health monitoring and auto-pause decisions for SourceMonitor sources.
tdd-cycle
Guide Ruby developers through the RED-GREEN-REFACTOR cycle using Minitest and fixtures.
sm-configuration-setting
Add or modify configuration options in the Source Monitor engine with defaults, validation, and tests.
sm-engine-migration
Define and enforce standardized migration conventions for the Source Monitor Rails engine.
sm-dashboard-widget
Build modular Source Monitor dashboard widgets from queries, presenters, and Turbo broadcasts.
sm-event-handler
Coordinate SourceMonitor lifecycle events with host application logic.
hotwire-patterns
Build interactive Rails 8 UIs using Turbo Frames, Turbo Streams, and Stimulus.
sm-job
Define standardized Solid Queue job patterns for SourceMonitor engine tasks.