claude

j-morgan6-elixir-phoenix-guide

Development guide and resources for building applications with Elixir and the Phoenix web framework.

0 on GitHubby Joseph Morganv2.4.0MITupdated 6 months agocode_languages
/

Plugin j-morgan6-elixir-phoenix-guide from marketplace cascade-code-languages-misc-2 in joshuarweaver/cascade-code-languages-misc-2. Commands read from the repo's manifest — 1 month ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (19)

  • code-quality

    Use when refactoring for duplication, complexity, or dead code — includes the plugin's on-demand analysis scripts.

  • deployment-gotchas

    Use when preparing releases or deployment config — runtime.exs vs compile-time config, release migrations, PHX_HOST/PHX_SERVER, assets, health checks.

  • ecto-changeset-patterns

    Use when a resource needs multiple changesets (registration vs update), conditional validation, field transforms, or uniqueness validation — changeset composition.

  • ecto-essentials

    Use when defining schemas, writing queries, or creating migrations — schema design, Repo usage, indexes, query composition.

  • ecto-nested-associations

    Use when a form or operation manages parent and child records together — cast_assoc/cast_embed, on_replace, Ecto.Multi across tables, FK cascade design.

  • elixir-essentials

    Use when writing or refactoring core Elixir — pattern matching, case/cond/with, pipes, {:ok, _}/{:error, _} contracts. Baseline style for any .ex/.exs change not covered by a more specific skill.

  • oban-essentials

    Use when writing background jobs with Oban — worker options, return contracts, idempotency, uniqueness, Oban.Testing.

  • otp-essentials

    Use when writing GenServer, Supervisor, Task, Agent, or Registry code — init/handle_continue, call vs cast, supervision strategies, process naming.

  • phoenix-auth-customization

    Use when extending phx.gen.auth — adding registration fields, custom user attributes, extra migrations alongside generated auth, fixture updates.

  • phoenix-authorization-patterns

    Use when deciding who may do what — ownership checks, policy modules, scoped queries, role-based access in LiveViews and controllers.

  • phoenix-channels-essentials

    Use when building WebSocket features with Phoenix Channels — socket auth, join authorization, handle_in/push/broadcast, Presence.

  • phoenix-json-api

    Use when building JSON API endpoints — :api pipeline, FallbackController, error rendering, pagination, versioning, Bearer auth.

  • phoenix-liveview-auth

    Use when protecting LiveViews with authentication — on_mount hooks, live_session, mount_current_scope, auth redirect testing.

  • phoenix-liveview-essentials

    Use when writing LiveView modules or HEEx templates — mount/handle_params lifecycle, assigns, streams, events, components.

  • phoenix-pubsub-patterns

    Use when adding real-time updates via Phoenix.PubSub — subscribe/broadcast topology, topic naming, handle_info message handling.

  • phoenix-uploads

    Use when implementing file uploads — allow_upload, consume_uploaded_entries, validation, dev vs production storage (local, S3/:external), serving files.

  • security-essentials

    Use when code touches user input, tokens, redirects, raw SQL, or logging — injection, XSS, atom exhaustion, timing attacks, audit tooling.

  • telemetry-essentials

    Use when adding logging, metrics, or instrumentation — structured Logger usage, telemetry handler attachment, Ecto/Phoenix telemetry events.

  • testing-essentials

    Use when writing or fixing ExUnit tests — case templates, async safety, fixtures, LiveView test helpers, error-path coverage.

Hooks (3)

  • SessionStart

    bash "${CLAUDE_PLUGIN_ROOT}/scripts/detect_project.sh" 2>/dev/null || true

  • PreToolUse

    bash "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/bash_guard.sh"

  • PostToolUse

    bash "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/check_file.sh"

View source on GitHub

More from joshuarweaver/cascade-code-languages-misc-2

All 86 plugins →

Complete collection of Claude Code configurations for high-performance C++ development, including agents, skills, hooks, commands, and coding rules.

200 skills · 93 commands · 67 agents · 1 MCP server · hooks

0

Bootstrap Android app development using Kotlin with Claude's guidance for mobile application architecture.

73 skills · 25 commands · 1 agent

0

Skill providing Java development conventions including naming standards, exception handling, and Spring Boot best practices.

63 skills · 18 commands

0

Specialized Claude skill for advanced C++ development, architecture, and code optimization. Assists developers with modern C++ practices, performance tuning, and complex system design.

67 skills · 13 commands

0

14-skill plugin for AI-powered Salesforce development including Apex, Flow, LWC, SOQL, and Agentforce with 420+ validation points.

37 skills · 7 agents

0

Similar plugins

Functional programming with Elixir, OTP patterns, Phoenix framework, and distributed systems

2 agents

wshobson/agents 42,461

AI coding skill for the Membrane Framework in Elixir. Build or debug Membrane multimedia processing and streaming pipelines and write custom Membrane Elements, Bins, and Filters.

1 skill

membraneframework/membrane_core 1,521

Full catalog of website-lifecycle skills: research, brand, build, and audit.

109 skills

rampstackco/claude-skills 1,067

backpex

claude

Skills and agents for building with Backpex — the Phoenix LiveView admin panel

6 skills

naymspace/backpex 847

better-fullstack

claudecodex

Scaffold and extend verified fullstack starters via the official MCP server and skills

2 skills · 1 MCP server

Marve10s/Better-Fullstack 823

elixir-phoenix

claudecodex

Elixir/Phoenix/LiveView development with specialist agents, Iron Laws, and Tidewave MCP integration

50 skills · 26 agents · hooks

oliver-kriska/claude-elixir-phoenix 574

Maintain j-morgan6-elixir-phoenix-guide?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins86 plugins