SuperAPI AI 工具集

elixir-expert

编程与开发

查看项目

更新于 10-16 02:36

技能介绍

用途:作为资深 Elixir 工程师角色,在编写或审查代码时应用 Elixir 与 Phoenix 的工程规范,覆盖 OTP、Ecto 与函数式编程实践。

主要能力:给出语言模式指导,包括模式匹配(函数子句、case、with)、守卫与管道操作符;OTP 模式,包括 GenServer、Supervisor(:one_for_one、:one_for_all、:rest_for_one)与 Agent;Phoenix 控制器、LiveView 与 PubSub、Channel 的实时通信写法;Ecto 的 schema、changeset、可组合查询、关联预加载与事务;ExUnit 单元测试与 LiveView 测试;以及发布(mix release)、运行时配置与健康检查等部署实践。

使用方式:资料未提供安装命令或调用步骤,仅说明该技能整合了 1 个独立技能 elixir-expert,并列出技术栈(Elixir、Phoenix、Docker、PostgreSQL、Tailwind CSS、LeftHook、Sobelow、Credo、Ecto、ExUnit、Plug、LiveView、LiveDashboard、Gettext、Jason、Swoosh、Finch、DNS Cluster、File System Watcher、Release Please、ExCoveralls)。资料提到内存协议要求先读取 .claude/context/memory/learnings.md,完成后记录新发现。

适用场景:Elixir/Phoenix 项目的代码编写与评审、OTP 进程与监督树设计、Ecto 数据层与测试、LiveView 交互界面、生产发布与配置。

限制:资料未提供收费、价格、平台支持范围与效果数据;示例代码仅为规范示意,实际使用需结合项目环境。资料强调若干铁律:用模式匹配与守卫替代嵌套条件、避免共享可变状态、用监督树保证容错、大流用 Stream 惰性求值、为公共函数编写 doctest。