apply-phoenix-controller-conventions

Installation
SKILL.md

Apply Phoenix Controller Conventions

Use this skill when writing new Phoenix controller modules or modifying existing controller code to ensure consistent, idiomatic patterns.

Precondition: Invoke phoenix-liveview-essentials before this skill if the feature uses LiveView; for traditional request/response, use this skill directly.


Quick Reference

Pattern Convention
Routes resources for RESTful; scope for grouping
Controllers Thin — delegate business logic to contexts
before_action For auth, resource loading; return conn
Strong params Use changeset validation or cast/4 in context
Content type Pipeline :browser for HTML; :api for JSON
Error handling Use FallbackController for structured errors
Auth plugs Include pipeline plugs; skip with :skip option
Installs
1
First Seen
1 day ago
apply-phoenix-controller-conventions — igmarin/elixir-phoenix-skills