Agent Skills by j-morgan6
Showing 19 vetted skills indexed across 1 GitHub repositories.
telemetry-essentials
Provides telemetry and observability patterns for Elixir/Phoenix apps including Logger, LiveDashboard integration, and safe production logging practices.
phoenix-liveview-essentials
Enforce consistent Phoenix LiveView lifecycle and event handling patterns.
ecto-essentials
Enforce safe Ecto data access patterns across schemas, changesets, queries, and migrations.
phoenix-liveview-auth
Apply on_mount-based authentication to secure Phoenix LiveView sessions.
phoenix-json-api
Automate JSON API patterns in Phoenix controllers, routers, and responses.
security-essentials
Protects Elixir/Phoenix apps with CSRF-safe authentication and logging.
phoenix-auth-customization
Extend phx.gen.auth with custom fields across migrations, schemas, and tests.
testing-essentials
Enforce standardized testing rules and fixtures for Elixir projects.
oban-essentials
Automates enforcement of Oban worker best practices for reliable background processing.
otp-essentials
Enforce GenServer, Supervisor, Task, and Agent patterns in Elixir OTP structures.
phoenix-pubsub-patterns
Enforce PubSub patterns for Phoenix LiveView subscriptions, broadcasts, and topic naming.
code-quality
Detect duplication, ABC complexity, and unused private functions in Elixir projects.
phoenix-channels-essentials
Enforce authentication, authorization, and presence patterns in Phoenix Channels for non-LiveView clients.
phoenix-uploads
Configure validated file uploads and static serving in Phoenix applications.
deployment-gotchas
Identify Phoenix deployment pitfalls covering runtime config, assets, migrations, and health checks.
ecto-nested-associations
Manage Ecto nested associations with cast_assoc, cast_embed, and Ecto.Multi.
phoenix-authorization-patterns
Enforce server-side authorization in Phoenix LiveView and controllers.
ecto-changeset-patterns
Standardize Ecto changeset workflows with operation-specific changesets and layered validations.
elixir-essentials
Enforce standardized Elixir and Phoenix LiveView coding patterns.