
Claude Skills by oliver-kriska
github.com/oliver-kriskaCapture Elixir/Ecto/LiveView lessons and Hex API rules. Use after corrections
Reduce mix output noise (5-15% token savings) by installing rtk filters
Find and fix Elixir/Phoenix performance problems — slow pages or queries,
Recommend safe Bash permissions for Elixir mix commands in settings.json.
'Plan features spanning multiple domains: billing (Stripe), auth (RBAC),
'Address feedback left on a GitHub pull request: fetch unresolved review
Implement small Phoenix changes without planning — add validations, update
Recall prior work from past sessions — how a bug was fixed, what was
Research Elixir/Phoenix/Ecto topics or evaluate Hex libraries (--library).
Review changed Elixir/Phoenix code read-only. Check requirements, cite
Analyze Elixir/Phoenix technical debt — duplicates, refactoring opportunities,
Trace Elixir call trees from entry points via mix xref. Use when debugging
Triage review findings interactively — approve, skip, or prioritize each
Verify Elixir/Phoenix changes — compile, format, and test in one loop.
Watch an Elixir/Phoenix PR with an Amp Orb keep-alive lease until required
Execute Elixir/Phoenix plan tasks with progress tracking. Use after phx-plan
Build and harden Phoenix auth and security — OAuth login, password hashing,
Write or repair Elixir tests with ExUnit, sandbox isolation, async reliability,
Tidewave MCP runtime tools — debugging, smoke testing, live state inspection,
Ash Framework — resources, actions, policies, aggregates; Use when generating
Searchable Elixir/Phoenix/Ecto solution documentation system with; Use
Elixir/Phoenix deployment patterns — Dockerfile, fly.toml; Use when configuring
Debug Ecto constraint violations - trace triggers, check migrations;
Find Ecto N+1 queries and missing preloads. Use only when N+1 is suspected;
Write or fix Ecto schemas, changesets, queries, and migrations; Use when
OTP/BEAM patterns and Elixir idioms — GenServer, Supervisor, Task; Use
Fetch HexDocs for Elixir libraries with HTML-to-markdown conversion.
Route ambiguous or mixed Phoenix/LiveView/Ecto requests; Use when user
'Build LiveView: async data (assign_async), PubSub (check connected?);
Inspect LiveView socket assigns for memory bloat — missing; Use when
Narrow bare rescue in Elixir so real errors like KeyError and typos;
Write and debug Oban background jobs — workers, perform/1 and Pro; Use
Phoenix context design — creating/splitting contexts, Scope (1.8+); Use
Project health audit and health check — architecture, performance; Use
Analyze Phoenix context boundaries and module coupling via mix xref.
Brainstorm Elixir/Phoenix features — explore ideas, compare; Use when
Interactive briefing of a plan file — explains reasoning, schema; Use
Challenge mode reviews - rigorous questioning before approving changes.
Fix Elixir/Phoenix code until Codex CLI review comes back clean; Use
Capture solved problems as searchable solution docs. Use after fixing
Audit Hex deps for supply-chain security risk — bidi chars; Use after
Update Hex dependencies safely. Use for upgrades; use $elixir-phoenix:phx-investigate
Record vetted Hex versions after security review. Use to approve audited
Document tested Elixir APIs; may update README/ADRs. Not for docs lookup,
Provide Phoenix, LiveView, Ecto, OTP, or Oban examples. Use when asked
Apply an advisory scope in this session. Use for read-only or directory-scoped
Run portable end-to-end lifecycle with gates. Use for full features;
Recommend the right $elixir-phoenix:phx-* workflow. Use when choosing
Initialize plugin in a project — install Iron Laws, auto-activation;
Walk through the Elixir/Phoenix plugin commands, workflow; Use when a