Back to authors
alec-c4

alec-c4

13 Skills published on GitHub.

rails-security

Specialized skill for Rails security, authorization, and data protection. Use when implementing Pundit policies, Lockbox encryption, Blind Index searches, authentication, secure configuration, or fixing security vulnerabilities. Includes security best practices and common pitfall prevention.

ruby-on-railsauthenticationauthorizationweb-securityencryption
securityView skill →

rails-project-manager

Project management skill that analyzes tasks, breaks them down into stages, coordinates other skills, and ensures proper workflow. Use when planning features, managing complex multi-step implementations, or need help organizing development tasks. Routes work to specialized skills (testing, security, components, etc.).

task-planningworkflow-designfeature-planningimplementation-workflowteam-collaboration
pmView skill →

rails-api

REST API specialist for Rails applications. Use when building API endpoints, implementing serialization, API versioning, JWT authentication, or creating API documentation. Focuses on RESTful design, performance, and consistency.

rest-apiruby-on-railsauthenticationapi-versioningserialization
developmentView skill →

rails-business-logic

Specialized skill for Rails business logic with ActiveInteraction, AASM state machines, and ActiveDecorator. Use when implementing complex operations, state transitions, or presentation logic. Enforces interaction pattern over service objects.

ruby-on-railsbusiness-logicstate-managementdesign-patterns
developmentView skill →

rails-background-jobs

Specialized skill for Rails background jobs with Solid Queue. Use when creating jobs, scheduling tasks, implementing recurring jobs, testing jobs, or monitoring job queues. Includes best practices for reliable background processing.

ruby-on-railsbackground-scriptscron-jobsqueueing-model
workerView skill →

rails-analyst

Business and systems analyst for Rails projects. Use when decomposing features into tasks, estimating complexity, describing architecture, writing JTBD (Jobs To Be Done), creating use cases, identifying risks, analyzing project weaknesses, and planning product features.

business-analysissystems-analysisrequirements-gatheringfeature-planningcost-estimation
pmView skill →

rails-graphql

GraphQL specialist for Rails applications. Use when building GraphQL schemas, resolvers, mutations, subscriptions, or implementing DataLoader for N+1 prevention. Alternative to REST APIs with flexible querying capabilities.

graphqlrailsrubyapidataloader
developmentView skill →

rails-devops

DevOps and infrastructure specialist for Rails applications. Use when setting up Docker, CI/CD pipelines, deployment configurations, monitoring, logging, or production optimizations. Covers GitHub Actions, Docker, Kubernetes, and cloud platforms.

ruby-on-railsdockerci-cdkubernetescloud-infrastructure
deployView skill →

rails-viewcomponents

Specialized skill for building ViewComponents with Hotwire (Turbo & Stimulus). Use when creating reusable UI components, implementing frontend interactions, building Turbo Frames/Streams, or writing Stimulus controllers. Includes component testing with Lookbook.

viewcomponentshotwirestimulusui-componentscomponent-testing
uiView skill →

rails-testing

Specialized skill for Rails testing with RSpec, FactoryBot, and TDD workflows. Use when writing tests, setting up test coverage, creating factories, or implementing test-driven development. Covers unit tests, integration tests, system tests, and component tests.

software-testingtest-driven-developmenttest-coverageintegration-testingrspec
verifyView skill →

ruby-on-rails-development

Rails skills router and knowledge base. Routes your request to the appropriate specialist skill. Contains core Rails principles and conventions. Use when unsure which specialist to choose or for general Rails questions.

ruby-on-railsweb-developmentmvcroutingcrud
developmentView skill →

rails-inertia

Specialized skill for building modern SPAs with Inertia.js, React/Vue/Svelte, and Rails. Use when creating Inertia pages, handling forms, implementing client-side routing, managing shared data, or building interactive frontends. Alternative to traditional Rails views or full API approach.

inertia.jsrailssparoutingform-handling
uiView skill →

rails-technical-writer

Technical documentation specialist for Rails projects. Use when writing README files, API documentation, setup guides, architectural decisions, code comments, or user-facing documentation. Focuses on clarity, completeness, and maintainability.

railstechnical-writingapiuser-guidereadme
docsView skill →