Controllers in Remix v3 — the .tsx files under app/controllers/ that handle requests. Covers the Controller shape, action handler signatures ({ get, params, request, url }), reading middleware-provided values with get(Database) / get(Session) / get(Auth) / get(FormData), returning responses via render( ) / redirect(...) / Response.json(...), nested controllers, per-controller middleware (requireAuth, etc.), and the typed routes.X.href(params) URL builder. Load whenever the user is creating, editing, or debugging anything under app/controllers/, or comparing to Express route handlers / Next.js page+route handlers / Rails controllers / Hono handlers. Also load when the user asks "where does business logic go" or "how do I get the current user in an action".
Install with
Claude CodeCodexCursorGitHub CopilotGemini CLI
Supported by the Atlas install prompt. Skill-specific requirements vary.
Skill stats
Skills1CategoryEngineeringStars0
About this skill
Controllers in Remix v3 — the .tsx files under app/controllers/ that handle requests. Covers the Controller shape, action handler signatures ({ get, params, request, url }), reading middleware-provided values with get(Database) / get(Session) / get(Auth) / get(FormData), returning responses via render( ) / redirect(...) / Response.json(...), nested controllers, per-controller middleware (requireAuth, etc.), and the typed routes.X.href(params) URL builder. Load whenever the user is creating, editing, or debugging anything under app/controllers/, or comparing to Express route handlers / Next.js page+route handlers / Rails controllers / Hono handlers. Also load when the user asks "where does business logic go" or "how do I get the current user in an action".
Quick start
Copy the install prompt. Use the green button above this README.
Send it to your agent. Paste it into your coding agent’s chat and send.
Review the setup. Your agent checks the skill’s instructions, requirements, and installation scope.
Controllers in Remix v3 — the `.tsx` files under `app/controllers/` that handle requests. Covers the `Controller<typeof routes.X, AppContext>` shape, action handler signatures (`{ get, params, request, url }`), reading middleware-provided values with `get(Database)` / `get(Session)` / `get(Auth)` / `get(FormData)`, returning responses via `render(<Page/>)` / `redirect(...)` / `Response.json(...)`, nested controllers, per-controller middleware (`requireAuth`, etc.), and the typed `routes.X.href(params)` URL builder. Load whenever the user is creating, editing, or debugging anything under `app/controllers/`, or comparing to Express route handlers / Next.js page+route handlers / Rails controllers / Hono handlers. Also load when the user asks "where does business logic go" or "how do I get the current user in an action".
About this listing
Category
Engineering
Reported license
MIT
Listing language (estimated)
English
Review status
Not individually reviewed
Agent compatibility
Atlas installation supports Claude Code, Codex, and Cursor. Skill-specific dependencies and features are checked during setup.