Specialist skills for Elixir, Phoenix, and LiveView.
Skills for Elixir, Phoenix, and LiveView including the Ash framework, assigns audits, session analysis, and plugin-dev workflows.
Arranged in the author's recommended order. Walk through them in sequence, or open any one on its own.
Cc Changelog - part of the Elixir & Phoenix Skills pack. Specialist skills for Elixir, Phoenix, and LiveView.
View skillDocs Check - part of the Elixir & Phoenix Skills pack. Specialist skills for Elixir, Phoenix, and LiveView.
View skillGuide plugin development workflow - editing skills, agents, hooks, or eval framework in this repo. Use when modifying files in plugins/elixir-phoenix/, lab/eval/, or lab/autoresearch/. Ensures changes pass eval, lint,…
View skillGenerate X/Twitter release promotion posts with ASCII tables and CodeSnap rendering. Use when writing release posts, promotion tweets, plugin announcements, or preparing social media content for new versions.
View skillRelease - part of the Elixir & Phoenix Skills pack. Specialist skills for Elixir, Phoenix, and LiveView.
View skillDeep qualitative analysis of high-signal sessions. Spawns subagents with v2 template, synthesizes patterns, compares against known findings. Use after /session-scan.
View skillCompute metrics for Claude Code sessions. Discovers via ccrider, filters trivial, computes friction/opportunity/fingerprint scores. Use for broad session triage.
View skillAnalyze trends across session metrics. Computes windowed aggregates, deltas, and compares against MEMORY.md findings. Use periodically for progress tracking.
View skillAnalyze skill effectiveness across sessions. Computes per-skill metrics (action rate, friction, outcomes), identifies degrading skills, and generates improvement recommendations. Requires session-scan data in metrics.…
View skillLab:Autoresearch - part of the Elixir & Phoenix Skills pack. Specialist skills for Elixir, Phoenix, and LiveView.
View skillSummarize and review what changed while you were away. Use after a weekend, vacation, or flight to check missed PRs, git commits, Linear tickets, and meetings - one prioritized brief, not a firehose.
View skillEaster-egg alias for /catchup. Same return-from-absence briefing, squeezier name. Use exactly like /catchup - all flags pass through unchanged.
View skillAsh Framework - resources, actions, policies, aggregates, calculations, AshPhoenix.Form, LiveView, migrations. Use when generating resources via mix ash.codegen, editing changes, checks, types, validations, or domain …
View skillInspect LiveView socket assigns for memory bloat - missing temporary_assigns, unused assigns, unbounded lists needing streams, memory estimates. Use when LiveView memory grows or you need to add temporary_assigns.
View skillProject health audit and health check - architecture, performance, tests, dependencies, code quality. Use when assessing overall project health, before releases, or after refactors.
View skillAnalyze Phoenix context boundaries and module coupling via mix xref. Use when checking cross-context calls, validating dependencies, before splitting modules, or reviewing architecture.
View skillBrainstorm Elixir/Phoenix features - explore ideas, compare approaches, gather requirements. Use when vague idea, not sure how to approach, or want to discuss before plan.
View skillInteractive briefing of a plan file - explains reasoning, schema decisions, component choices. Use when developers need to understand a plan before approving.
View skillTrace Elixir call trees from entry points via mix xref. Use when debugging data flow, planning signature changes, or understanding how a bug reaches code.
View skillChallenge mode reviews - rigorous questioning before approving changes. Use when you want thorough scrutiny of Ecto changes, LiveView events, OTP designs, or PR readiness.
View skillSearchable Elixir/Phoenix/Ecto solution documentation system with YAML frontmatter. Builds institutional knowledge from solved problems. Use when consulting past solutions before investigating new issues.
View skillCapture solved problems as searchable solution docs. Use after fixing bugs, when "that worked", or after successful /phx:review or /phx:investigate.
View skillElixir/Phoenix deployment patterns - Dockerfile, fly.toml, runtime.exs, mix release, rel/ overlays. Use when configuring Fly.io, Docker, CI/CD, health checks, or production migrations.
View skillAudit Hex deps for supply-chain security risk - bidi chars, compile-time exec, maintainer changes, typosquats, CVEs. Use after mix deps.update, when checking if a package upgrade is safe, or reviewing mix.lock PR diffs.
View skillBump outdated Hex deps - inventory, snapshot changelogs, update, fix breaks, split reviewable PRs (patches bundled, majors solo). Use to upgrade/bump Elixir dependencies or when versions fall behind. NOT for deps.get …
View skillRecord a vetted Hex package version in hex_vet.exs after a security review - manages the audit ledger, not the scanner. Use to approve a dep after /phx:deps-audit findings or to initialize hex_vet.exs.
View skillGenerate @moduledoc and @doc strings for Elixir modules, contexts, and schemas. Use when explicitly asked to write @doc/@moduledoc - NOT for README or external docs.
View skillDebug Ecto constraint violations - trace triggers, check migrations, find duplicate data. Use when seeing unique_constraint, foreign_key_constraint, or check_constraint errors.
View skillEcto patterns - schemas, changesets, queries, migrations, Multi, associations, preloads, upserts. Use when editing Repo calls, Ecto.Query, or schema fields. Skip for Ash.
View skillOTP/BEAM patterns and Elixir idioms - GenServer, Supervisor, Task, Registry, pattern matching, with chains, pipes. Use when designing processes or debugging BEAM issues.
View skillProvide examples and walkthroughs for Phoenix, LiveView, Ecto, OTP patterns. Use when "how do I...", "show me an example", or "what does X look like".
View skillScope or freeze which files Claude can edit during debugging, a refactor, or review. Use when edits should stay in specific dirs, or for a read-only investigate lock. Backed by a sentinel + PreToolUse hook.
View skillUse for large features spanning multiple contexts or autonomous end-to-end implementation. Runs the full plan-implement-review-compound cycle with specialist agents. NOT for executing an existing plan file - use /phx:…
View skillRecommend the right /phx: command for planning, review, debug, deploy, or test tasks. Use when \"which command\", \"what should I use\", or \"how do I\". NOT for /help.
View skillFetch HexDocs for Elixir libraries with HTML-to-markdown conversion. Use when looking up docs on hexdocs.pm - modules, functions, guides, changelogs.
View skillInitialize plugin in a project - install Iron Laws, auto-activation rules, and reference auto-loading into CLAUDE.md. Use when setting up or updating the plugin.
View skillRoute ambiguous Phoenix/LiveView/Ecto work requests to the correct /phx: workflow. Use when intent is unclear, mixed (bug fix vs. refactor), or scope is ambiguous.
View skillWalk through the Elixir/Phoenix plugin commands, workflow, and features in 6 interactive sections. Use when a new user wants to learn what the plugin offers or needs a refresher on available commands.
View skillInvestigate bugs and errors in Elixir/Phoenix - root-cause analysis for crashes, exceptions, stack traces, test failures. Use --parallel for deep 4-track investigation.
View skillCapture lessons after fixing a bug or receiving a correction - ecto, liveview, oban, iron law mistakes. Use when the user corrects your approach or teaches a pattern.
View skillBuild LiveView: async data (assign_async), PubSub (check connected?), phx-change events, form components/modals/uploads, streams for lists, live_patch. Use when handling interactions, debugging events, or tracking Pre…
View skillReduce mix output noise (5-15% token savings) by installing rtk filters that compress mix test/credo/dialyzer/compile output before it reaches Claude. Use when long mix output floods context.
View skillDetect N+1 query anti-patterns specifically - Repo calls inside Enum/for loops, missing preloads on associations. Use when N+1 is explicitly suspected, NOT for unrelated Ecto questions or wider database performance.
View skillNarrow bare rescue in Elixir so real errors like KeyError and typos propagate instead of being swallowed. Use to audit rescues and refactor error handling.
View skillOban job processing - workers, perform/1 (OSS) and process/1 (Pro), queues, cron, retries, unique jobs, idempotency, Oban Pro (Workflow, Batch, Chunk, Smart Engine), Testing. Use when writing Oban workers, queue confi…
View skillAnalyze Elixir/Phoenix performance - N+1 queries, assign bloat, ecto optimization, genserver bottlenecks. Use when slowness, timeouts, or high memory reported.
View skillRecommend safe Bash permissions for Elixir mix commands in settings.json. Use when permission prompts slow workflow, "fix permissions", "reduce prompts", "auto-allow mix".
View skillPhoenix context design - creating/splitting contexts, Scope (1.8+), Ecto.Multi, PubSub, routers, plugs, controllers. Use when editing contexts, routers, or designing boundaries.
View skillPlan features spanning multiple domains: billing (Stripe), auth (RBAC), real-time (Presence), webhooks, jobs (Oban). Use when designing interconnected systems or converting review findings into tasks.
View skillAddress PR review threads on Elixir/Phoenix code - fetch unresolved threads, fix code, reply, and resolve each thread. Use when the user shares a PR URL or mentions reviewer feedback.
View skillImplement small Phoenix changes without planning - add validations, update routes, fix components, create migrations. Use for single-file edits under 50 lines.
View skillRecall prior work from past sessions - how a bug was fixed, what was decided, where a pattern lives. Use when asked 'have we done this before' or 'how did I fix X' in Elixir/Phoenix work. ccrider MCP when available, e…
View skillResearch Elixir/Phoenix topics or evaluate Hex libraries (--library). Use when learning about libraries, patterns, or comparing approaches. Searches HexDocs, ElixirForum, GitHub.
View skillReview code with parallel agents - tests, security, Ecto, LiveView, Oban. Use after implementation to catch bugs and anti-patterns before committing.
View skillEnforce Elixir/Phoenix security - auth, OAuth, sessions, CSRF, XSS, SQL injection, input validation, secrets. Use when editing auth files, login flows, RBAC, or API keys.
View skillAnalyze Elixir/Phoenix technical debt - duplicates, refactoring opportunities, credo issues. Use when asked about code quality, cleanup, or what to improve.
View skillElixir testing patterns - ExUnit, Mox, factories, LiveView test helpers. Use when working on *_test.exs, test/support/, factory files, or fixing test failures.
View skillTidewave MCP runtime tools - debugging, smoke testing, live state inspection, SQL queries, hex docs. Use when evaluating code in a running Phoenix app.
View skillTriage review findings interactively - approve, skip, or prioritize each issue. Use after /phx:review to filter findings before fixing.
View skillVerify Elixir/Phoenix changes - compile, format, and test in one loop. Use after implementation, before PRs, or after fixing bugs.
View skillWatch an Elixir/Phoenix PR for new review comments (bot + human) and CI results via a background watcher that wakes Claude only on real events. Use after opening a PR or pushing, while waiting on CI or reviewers.
View skillExecute Elixir/Phoenix plan tasks with progress tracking. Use after /phx:plan to implement features with mix compile and mix test verification after each step, or --continue to resume interrupted work.
View skill