
oliver-kriska
Showing 1–60 of 88 skills · Page 1 of 2
oliver-kriska / analyze
571Analyze a legacy app in any language before rewriting it in Elixir: inventory, features as goals, why each mechanism exists, runtime topology, external contracts. Use to start or refresh a rewrite.
oliver-kriska / deps-vet
571Record 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.
oliver-kriska / full
571Deliver a large, cross-domain Phoenix feature or complete end-to-end system through planning, implementation, verification, and review
oliver-kriska / learn-from-fix
571Capture Elixir/Ecto/LiveView lessons and Hex API rules. Use after corrections or when asked to document learning, record a lesson, prevent a fixed mistake, or remember package guidance with --library.
oliver-kriska / release
571CONTRIBUTOR TOOL - Cut a plugin release: bump plugin.json version, finalize CHANGELOG, update README if needed, gate on make ci, commit, tag vX.Y.Z, and create the GitHub release
oliver-kriska / roadmap
571Plan a rewrite as vertical slices and hand each one to /phx:plan as a requirements seed with binding decisions, contracts and acceptance criteria. Use after /rewrite:architect, or for the next slice.
oliver-kriska / session-deep-dive
571Deep qualitative analysis of high-signal sessions. Spawns subagents with v2 template, synthesizes patterns, compares against known findings. Use after /session-scan.
oliver-kriska / skill-monitor
571Analyze 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.jsonl.
oliver-kriska / start
571Start or resume an Elixir rewrite of an app in any language (Rails, Django, PHP, Node, Go, Java, .NET, others) and show its status
oliver-kriska / watch-pr
571Watch 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.
oliver-kriska / work
571Execute 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.
oliver-kriska / architect
571Design the idiomatic Elixir architecture for a rewrite: set the compatibility bar (ADR-000), consult phx specialists on open questions, then build contexts, ledger and ADRs. Use after /rewrite:analyze.
oliver-kriska / catchup
571Summarize 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.
oliver-kriska / pr-review
571Address feedback left on a GitHub pull request: fetch unresolved review threads, make agreed Elixir/Phoenix code fixes, reply, and resolve. Use for a PR URL/number or reviewer comments
oliver-kriska / review
571Review Elixir/Phoenix changes before committing — bugs, security, Ecto, LiveView, and Oban anti-patterns, via parallel specialist agents
oliver-kriska / audit
571Project health audit and health check — architecture, performance, tests, dependencies, code quality
oliver-kriska / lab:autoresearch
571Self-improving loop for plugin skills. Reads program.md, proposes one mutation per iteration, evaluates against deterministic scorer, keeps improvements via git, reverts failures. Targets weakest skill+dimension. Use with /loop for overnight runs.
oliver-kriska / codex-ab
571Run an A/B codex review experiment — holistic codex review vs 3 focused dimension passes (security, ecto, liveview) on the branch diff, classify findings, report a panel-value verdict
oliver-kriska / deps-audit
571Audit 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.
oliver-kriska / docs-check
571CONTRIBUTOR TOOL - Validate plugin against latest Claude Code documentation. Catches breaking changes, deprecations, discovers new features. Run before releases or periodically
oliver-kriska / liveview-patterns
571Build LiveView: async data (assign_async), PubSub (check connected?), phx-change events, form components/modals/uploads, streams for lists, live_patch
oliver-kriska / perf
571Use when anything in a Phoenix app is slow, times out, or uses too much memory, even if the cause looks obvious. Load it before analyzing or fixing: it runs measured Ecto, LiveView and OTP checks and ranks fixes.
oliver-kriska / phx-learn-from-fix
571Capture Elixir/Ecto/LiveView lessons and Hex API rules. Use after corrections
oliver-kriska / quick
571Implement small Phoenix changes without planning — add validations, update routes, fix components, create migrations. Use for single-file edits under 50 lines.
oliver-kriska / session-scan
571Compute metrics for Claude Code sessions. Discovers via ccrider, filters trivial, computes friction/opportunity/fingerprint scores. Use for broad session triage.
oliver-kriska / session-trends
571Analyze trends across session metrics. Computes windowed aggregates, deltas, and compares against MEMORY.md findings. Use periodically for progress tracking.
oliver-kriska / triage
571Triage review findings interactively — approve, skip, or prioritize each issue. Use after /phx:review to filter findings before fixing.
oliver-kriska / assigns-audit
571Inspect LiveView socket assigns for memory bloat — missing temporary_assigns, unused assigns, unbounded lists needing streams, memory estimates
oliver-kriska / cc-changelog
571CONTRIBUTOR TOOL - Track CC changelog, extract new versions since last check, analyze impact on plugin (breaking changes, opportunities, deprecations). Run periodically or before releases
oliver-kriska / compound
571Capture solved problems as searchable solution docs. Use after fixing bugs, when "that worked", or after successful /phx:review or /phx:investigate.
oliver-kriska / deps-update
571Bump 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
oliver-kriska / document
571Use when asked to document Elixir code: add or fill in @moduledoc and @doc for modules and functions. Documents tested code only; may add a README section or ADR. Not for docs lookup or audits.
oliver-kriska / mix-compression
571Reduce mix output noise (5-15% token savings) by installing rtk filters that compress mix test/credo/dialyzer/compile output before it reaches Claude
oliver-kriska / narrow-bare-rescue
571Narrow bare rescue in Elixir so real errors like KeyError and typos propagate instead of being swallowed. Use to audit rescues and refactor error handling.
oliver-kriska / oban
571Use when writing, scheduling, testing or debugging Oban jobs, even for a how-to question: workers, cron, retries, unique jobs, queues, Pro Workflow/Batch. Load it before touching job code; it holds the job rules.
oliver-kriska / plan
571Plan features spanning multiple domains: billing (Stripe), auth (RBAC), real-time (Presence), webhooks, jobs (Oban)
oliver-kriska / security
571Build and harden Phoenix auth and security — OAuth login, password hashing, sessions, RBAC, rate limiting, CSRF, XSS, SQL injection, secrets
oliver-kriska / trace
571Use when debugging how a value or request reaches Elixir code, finding who calls a function, or planning a signature change. Builds the call tree with mix xref callers instead of reading files one by one.
oliver-kriska / verify
571Verify Elixir/Phoenix changes — compile, format, and test in one loop. Use after implementation, before PRs, or after fixing bugs.
oliver-kriska / ash-framework
571Ash Framework — resources, actions, policies, aggregates, calculations, AshPhoenix.Form, LiveView, migrations
oliver-kriska / brief
571Interactive briefing of a plan file — explains reasoning, schema decisions, component choices
oliver-kriska / ecto-patterns
571Use when a task touches Ecto, even a how-to question: schemas, changesets, validations, queries, preloads, Multi, migrations, constraints, money fields. Load it before writing Ecto code. Skip for Ash.
oliver-kriska / elixir-idioms
571OTP/BEAM patterns and Elixir idioms — GenServer, Supervisor, Task, Registry, pattern matching, with chains, pipes
oliver-kriska / elixir-way
571Map mechanisms from any language or framework (Rails, Django, PHP, Node, Go, JVM, .NET, others) to idiomatic Elixir
oliver-kriska / freeze
571Scope or freeze which files Claude can edit during debugging, a refactor, or review
oliver-kriska / help
571Use when the user asks which /phx: command fits a task (review, plan, debug, test) or how two commands differ. Checks plans and git state, then recommends from the routing table. Not for bare /help, a tour, or ambiguous requests (intent-detection).
oliver-kriska / hexdocs-fetcher
571Fetch HexDocs for Elixir libraries with HTML-to-markdown conversion
oliver-kriska / investigate
571Find the root cause of Elixir/Phoenix bugs — crashes, exceptions, stack traces, compile errors, LiveView that won't update, silent failures
oliver-kriska / phx-brief
571Interactive briefing of a plan file — explains reasoning, schema decisions,
oliver-kriska / phx-deps-audit
571Audit Hex deps for supply-chain security risk — bidi chars, compile-time
oliver-kriska / phx-deps-vet
571Record a vetted Hex package version in hex_vet.exs after a security review
oliver-kriska / phx-perf
571'Use when anything in a Phoenix app is slow, times out, or uses too much
oliver-kriska / phx-pr-review
571'Address feedback left on a GitHub pull request: fetch unresolved review
oliver-kriska / phx-quick
571Implement small Phoenix changes without planning — add validations, update
oliver-kriska / research
571Research Elixir/Phoenix/Ecto topics or evaluate Hex libraries (--library)
oliver-kriska / testing
571Write or repair Elixir tests with ExUnit, sandbox isolation, async reliability, Mox, ExMachina, and LiveViewTest. Use for test files, test setup, or failing/flaky tests
oliver-kriska / tidewave-integration
571Tidewave MCP runtime tools — debugging, smoke testing, live state inspection, SQL queries, hex docs
oliver-kriska / claude-elixir-phoenix
574Claude Code plugin for Elixir/Phoenix/LiveView — 26 specialist agents, Iron Laws enforcement, and Tidewave MCP integration. Plan features with parallel research agents, execute with automatic verification, review with 4-agent parallel audits, and capture learnings as reusable knowledge.
oliver-kriska / boundaries
571Analyze Phoenix context boundaries and module coupling via mix xref
oliver-kriska / brainstorm
571Brainstorm Elixir/Phoenix features — explore ideas, compare approaches, gather requirements