Codex
Codex from oliver-kriska/claude-elixir-phoenix.
Skills in this plugin
30- ▌ Oban · oliver-kriska bundleOban job processing — workers, perform/1 (OSS) and process/1 (Pro); Use when writing Oban workers, queue config…
- ▌ Deploy · oliver-kriska bundleElixir/Phoenix deployment patterns — Dockerfile, fly.toml; Use when configuring Fly.io, Docker, CI/CD, health checks…
- ▌ Testing · oliver-kriska bundleWrite or repair Elixir tests with ExUnit, sandbox isolation, async; Use for test files, test setup, or failing/flaky…
- ▌ Security · oliver-kriska bundleEnforce Elixir/Phoenix security — auth, OAuth, sessions, CSRF, XSS; Use when editing auth files, login flows, RBAC…
- ▌ Phx Brief · oliver-kriska bundleInteractive briefing of a plan file — explains reasoning, schema; Use when developers need to understand a plan…
- ▌ Phx Intro · oliver-kriska bundleWalk through the Elixir/Phoenix plugin commands, workflow; Use when a new user wants to learn what the plugin offers…
- ▌ Phx Trace · oliver-kriska bundleTrace Elixir call trees from entry points via mix xref. Use when debugging data flow, planning signature changes…
- ▌ Lv Assigns · oliver-kriskaInspect LiveView socket assigns for memory bloat — missing; Use when LiveView memory grows or you need to add…
- ▌ Phx Recall · oliver-kriska bundleRecall prior work from past sessions — how a bug was fixed, what was; Use when asked 'have we done this before'…
- ▌ Phx Triage · oliver-kriska bundleTriage review findings interactively — approve, skip, or prioritize; Use after $elixir-phoenix:phx-review to filter…
- ▌ Phx Verify · oliver-kriska bundleVerify Elixir/Phoenix changes — compile, format, and test in one loop. Use after implementation, before PRs…
- ▌ Phx Deps Vet · oliver-kriska bundleRecord vetted Hex versions after security review. Use to approve audited dependencies, not to scan them.
- ▌ Phx Research · oliver-kriska bundleResearch Elixir/Phoenix/Ecto topics or evaluate Hex libraries; Use when learning about libraries, patterns…
- ▌ Ash Framework · oliver-kriskaAsh Framework — resources, actions, policies, aggregates; Use when generating resources via mix ash.codegen, editing…
- ▌ Compound Docs · oliver-kriska bundleSearchable Elixir/Phoenix/Ecto solution documentation system with; Use when consulting past solutions…
- ▌ Ecto N1 Check · oliver-kriska bundleFind Ecto N+1 queries and missing preloads. Use only when N+1 is suspected; not for broad database performance.
- ▌ Ecto Patterns · oliver-kriska bundleEcto patterns — schemas, changesets, queries, migrations, Multi; Use when editing Repo calls, Ecto.Query, or schema…
- ▌ Elixir Idioms · oliver-kriska bundleOTP/BEAM patterns and Elixir idioms — GenServer, Supervisor, Task; Use when designing processes or debugging BEAM…
- ▌ Phx Challenge · oliver-kriskaChallenge mode reviews - rigorous questioning before approving changes. Use when you want thorough scrutiny of Ecto…
- ▌ Phx Boundaries · oliver-kriska bundleAnalyze Phoenix context boundaries and module coupling via mix xref. Use when checking cross-context calls…
- ▌ Phx Brainstorm · oliver-kriska bundleBrainstorm Elixir/Phoenix features — explore ideas, compare; Use when vague idea, not sure how to approach, or want…
- ▌ Phx Codex Loop · oliver-kriska bundleFix Elixir/Phoenix code until Codex CLI review comes back clean; Use when codex is installed and you want an external…
- ▌ Phx Deps Audit · oliver-kriska bundleAudit Hex deps for supply-chain security risk — bidi chars; Use after mix deps.update, when checking if a package…
- ▌ Hexdocs Fetcher · oliver-kriskaFetch HexDocs for Elixir libraries with HTML-to-markdown conversion. Use when looking up docs on hexdocs.pm…
- ▌ Phx Deps Update · oliver-kriska bundleUpdate Hex dependencies safely. Use for upgrades; use $elixir-phoenix:phx-investigate for deps.get failures.
- ▌ Phx Permissions · oliver-kriska bundleRecommend safe Bash permissions for Elixir mix commands in; Use when permission prompts slow workflow, "fix…
- ▌ Phoenix Contexts · oliver-kriska bundlePhoenix context design — creating/splitting contexts, Scope (1.8+); Use when editing contexts, routers, or designing…
- ▌ Liveview Patterns · oliver-kriska bundleBuild LiveView: async data (assign_async), PubSub (check connected?); Use when handling interactions, debugging…
- ▌ Narrow Bare Rescue · oliver-kriska bundleNarrow bare rescue in Elixir so real errors like KeyError and typos; Use to audit rescues and refactor error handling.
- ▌ Ecto Constraint Debug · oliver-kriska bundleDebug Ecto constraint violations - trace triggers, check migrations; Use when seeing unique_constraint…