claude

elixir-phoenix

Idiomatic Elixir & Phoenix skills: conventions, error handling, Ecto, OTP, Oban, JSON APIs, authorization, security, observability, deployment, and testing.

0 on GitHubby Aries Clarkv0.2.0MITupdated 3 months agolanguage
/

Plugin elixir-phoenix from marketplace ariesclark in ariesclark/skills. Commands read from the repo's manifest — 1 month ago.

What it installs

Skills (11)

  • ecto

    Ecto patterns for Postgres-backed Elixir/Phoenix apps: schemas, changesets (per-operation, composition, validations), associations, cast_assoc/cast_embed, Ecto.Multi, transactions, migrations, and query performance (N+1, indexes). Use when writing or reviewing Ecto schemas, changesets, associations

  • elixir-anti-patterns

    The official Elixir anti-pattern catalog (code, design, meta-programming, and process), each problem stated inline with a reference file holding the worked example and the refactoring that resolves it. Use when writing or reviewing Elixir and you want to name and fix a recurring smell: non-assertive

  • elixir-conventions

    Idiomatic Elixir conventions for control flow, error handling, and code shape. Use when writing or reviewing Elixir code and judging whether it's idiomatic: error tuples vs. exceptions, raising and let-it-crash, `with`/`case`/`else` control flow, pattern-matching assertions over defensive checks, pi

  • elixir-testing

    Testing Elixir/Phoenix backends with ExUnit: DataCase/ConnCase setup, the Ecto SQL sandbox, fixtures, JSON API tests, changeset/context tests, and assertive test style. Use when writing or reviewing ExUnit tests, fixtures, or test setup: `DataCase`/`ConnCase`, the Ecto SQL sandbox, assertions, and J

  • oban

    Background jobs with Oban: worker design, return-value semantics (:ok / :cancel / :discard / {:error}), idempotency, unique jobs, queues, cron, and testing. Use when writing or reviewing Oban workers and their `perform/1` return values, enqueuing background jobs, unique jobs, or cron, and when reaso

  • observability

    Observability for Elixir/Phoenix: structured (JSON) logging, :telemetry events/handlers, OpenTelemetry tracing, error reporting (e.g. Sentry), and metrics/LiveDashboard. Use when adding or reviewing logging, instrumentation, traces, or metrics (structured/JSON logs (`logger_json`), `:telemetry`, Ope

  • otp

    OTP concurrency patterns for Elixir: GenServer, Supervisor/DynamicSupervisor, Task/Task.Supervisor, Agent, Registry, ETS, and process lifecycle. Use when writing or reviewing stateful processes, supervision trees, or background concurrency: anything touching `GenServer` (`handle_call`/`handle_contin

  • phoenix-authorization

    Authorization / access control for Phoenix apps: server-side checks, ownership verification, scope-based queries to prevent IDOR, and policy modules. Use when writing or reviewing any code that decides whether the current user may see or change a resource: authorization and access control, ownership

  • phoenix-deployment

    Deploying Phoenix/Elixir releases to production: runtime.exs vs config.exs, release migrations, runtime env (PHX_HOST/PHX_SERVER/SECRET_KEY_BASE), assets, health checks, and log levels. Use when configuring releases, deploys, or runtime config (`runtime.exs` vs compile-time config, `mix release`, mi

  • phoenix-json-api

    Building JSON APIs with Phoenix: the :api pipeline, controllers + action_fallback, a unified error type, error rendering, pagination, versioning, and token auth. Use when writing or reviewing JSON controllers, routers, or API error handling: the `:api` pipeline, `action_fallback`/`FallbackController

  • phoenix-security

    Security essentials for Elixir/Phoenix apps: atom exhaustion, SQL injection, XSS, open redirects, password hashing, constant-time token comparison, sensitive-data logging, CSRF, and dependency auditing. Use when writing or reviewing auth, input handling, queries, redirects, or token/password code, o

View source on GitHub

More from ariesclark/skills

All 9 plugins →

papercuts

claude

Log the small frictions you hit while working to PAPERCUTS.jsonl, in the moment, so they collect into a map of where the repo needs sanding down. A SessionStart primer prompts the logging; /papercut forks the conversation to mine it for papercuts all at once.

1 command · hooks

0

fly

claude

Operate Fly.io infrastructure: query the org's hosted Prometheus and VictoriaLogs, run commands on live app machines via SSH, and connect to the production database.

1 skill

0

github

claude

Redirect GitHub page fetches (WebFetch, curl, wget) to a local shallow clone or gh, instead of lossy page summaries.

hooks

0

Rule-based PreToolUse hooks that block noisy or unrecoverable Bash habits: static echoes, shelling out past dedicated tools, stacked commands, backgrounding, and deleting with rm instead of trash.

hooks

0

prior-art

claude

Find and reuse existing prior art (libraries, established methodology, official documentation, upstream repos, reusable CI and tooling) before hand-rolling or reimplementing something already solved.

1 skill

0

why

claude

Explain exactly why you took an action, citing the context that drove each part of the decision, then propose an in-place fix to whatever source shaped it.

1 skill

0

Similar plugins

Install the "Systems Programming" workflow plugin from Agentic Awesome Skills.

5 skills

sickn33/agentic-awesome-skills 49,620

data-agent-kit

claudecodex

This plugin provides a specialized suite of skills for data engineers and database practitioners working on Google Cloud. It acts as an expert assistant, allowing you to use natural language prompts in your preferred coding agent to architect complex data pipelines, transform data with dbt, write Spark and BigQuery SQL notebooks, and orchestrate end-to-end workflows across GCP's data ecosystem.

37 skills

anthropics/claude-plugins-official 47,076

Modern Python development with Python 3.12+, Django, FastAPI, async patterns, and production best practices

16 skills · 1 command · 3 agents

wshobson/agents 42,461

Run your monday CRM in plain language. Build a pipeline from scratch, start the day with a ranked deal briefing, spin up a forecast dashboard, audit board health, clean up messy data in bulk, and turn meeting notes into deal updates. Every skill writes back into monday as a real update, doc, or dashboard. Built on the official monday MCP connector.

10 skills · 1 MCP server

anthropics/knowledge-work-plugins 35,601

Ship a new language without the usual breakage. Three deterministic stdlib scripts: a translation-file checker for JSON/ARB (i18next, ICU), .properties, .strings, Android strings.xml and gettext .po that blocks on missing keys, renamed placeholders, ICU syntax errors, plural/select without other, zero branches that never match and plural categories the target locale needs, from the embedded Unicode CLDR 49 table (ru few/many, ar six forms); a hardcoded-string scanner for React, Vue, Svelte and HTML that flags text and user-facing attributes outside t(), concatenated translations, locale-less toLocaleString and '$' + amount; and a pseudo-locale generator (en-XA accented and expanded, ar-XB right-to-left) that keeps placeholders and ICU syntax intact. Ships cs-i18n-engineer agent, /cs-i18n-check and /cs-pseudo-locale commands and 3 cited references.

1 skill · 2 commands · 1 agent

alirezarezvani/claude-skills 29,725

Language-specific expert agents with deep framework knowledge - Python, TypeScript, Go, Rust, Java, and more

VoltAgent/awesome-claude-code-subagents 26,513

Maintain elixir-phoenix?

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 plugins9 plugins