用途:在 Elixir 相关任务或工作流中提供指导、最佳实践与检查清单,并给出可执行步骤和验证方式。
主要能力:涵盖 OTP 模式(GenServer、Supervisor、Application)、Phoenix 框架与 LiveView 实时功能、Ecto 数据库交互与 changeset、模式匹配与守卫子句、基于进程和 Task 的并发编程、节点与集群的分布式系统、BEAM VM 性能优化。输出包括遵循社区风格指南的地道 Elixir 代码、带监督树的 OTP 应用、具有上下文和清晰边界的 Phoenix 应用、尽量使用 doctest 与 async 的 ExUnit 测试、Dialyzer 类型规格、Benchee 性能基准、用于可观测性的 Telemetry 埋点。
使用方式:先明确目标、约束和所需输入,再应用相关最佳实践并验证结果。
适用场景:采用“let it crash”哲学配合恰当监督,用模式匹配替代条件逻辑,以进程实现隔离与并发,利用不可变性获得可预测状态,使用 ExUnit 并侧重基于属性的测试,借助 :observer 和 :recon 分析瓶颈。
限制:仅适用于 Elixir 相关任务;不适用于该领域之外的其他工具或领域。具体使用步骤与安装方式暂未提供。