Help us improve
Share bugs, ideas, or general feedback.
From beagle-elixir
Reviews Elixir code for performance issues including GenServer bottlenecks, memory usage, concurrency patterns, and database N+1 queries. Use for high-throughput code or debugging slowdowns.
npx claudepluginhub existential-birds/beagle --plugin beagle-elixirHow this skill is triggered — by the user, by Claude, or both
Slash command
/beagle-elixir:elixir-performance-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
| Issue Type | Reference |
Reviews Elixir .ex/.exs code for idiomatic style, pattern matching, OTP (GenServer/Supervisors), documentation (@doc/@spec), and security issues.
Analyzes Elixir/Phoenix apps for performance issues: N+1 queries, assign bloat, Ecto optimizations, LiveView memory leaks, GenServer bottlenecks. Use for slowness, timeouts, high memory.
Identifies and refactors Elixir anti-patterns like excessive comments, complex `with` else clauses, and complex variable extractions. Use for reviewing code smells, refactoring, and improving quality.
Share bugs, ideas, or general feedback.
| Issue Type | Reference |
|---|---|
| Mailbox overflow, blocking calls | references/genserver-bottlenecks.md |
| When to use ETS, read/write concurrency | references/ets-patterns.md |
| Binary handling, large messages | references/memory.md |
| Task patterns, flow control | references/concurrency.md |
| Issue | Flag ONLY IF |
|---|---|
| GenServer bottleneck | Handles > 1000 req/sec OR blocking I/O in callbacks |
| Use streams | Processing > 10k items OR reading large files |
| Use ETS | Read:write ratio > 10:1 AND concurrent access |
Load and follow review-verification-protocol before reporting any issue.