Elixir开发助手

3小时前更新 1 00
Elixir开发助手Elixir开发助手
Elixir开发助手

技能简介

Elixir Dev 是面向 Elixir/Phoenix 项目的开发伴侣,支持运行和解读 mix test、credo、dialyzer、format 等核心命令,按 OTP 规范生成上下文模块、Schema、GenServer、Supervisor 等代码结构,协助排查编译错误与警告,处理 Ecto 迁移、查询、变更集及关联关系。

能做什么

  • 执行并解析 mix test、credo、dialyzer、format 的输出结果
  • 生成符合 OTP 规范的 Context、Schema、GenServer、Supervisor、Task 模块
  • 诊断编译错误、类型警告及测试失败原因
  • 辅助编写 Ecto 迁移文件、查询语句、变更集验证规则
  • 解释 GenServer、Agent、Task、Registry 等 OTP 设计模式的应用场景

使用说明

  1. 确保本地已安装 Elixir 与 Erlang 环境(推荐通过 asdf 或官方包管理器安装)
  2. 在项目根目录下直接调用本技能,无需额外安装步骤
  3. 提供具体任务描述,例如:
    • “运行 mix test 并解释失败原因”
    • “为订单系统生成 Context 和 Schema”
    • “修复 dialyzer 的 no local return 警告”

输入与输出

见下方输入与输出表格。

项目内容
输入Elixir/Phoenix 项目路径或代码片段;mix 命令需求;待生成模块类型;报错信息;Ecto 需求
输出命令结果解读、OTP 规范代码、修复建议、Ecto 代码、设计模式建议
适用人群Elixir/Phoenix 后端开发者、技术团队、代码审查人员、Elixir 学习者
不包含环境自动安装、生产部署、前端代码生成、非 Elixir 项目支持

 

风险提示

  • 生成的代码需人工审查后再合并至生产分支
  • dialyzer 分析可能产生误报,建议结合 @spec 注解而非直接禁用警告
  • mix format –check-formatted 在 CI 中使用时会导致构建失败,需提前确认代码格式
  • Ecto 迁移操作不可逆,执行前务必备份数据库

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/gchapim/elixir-dev/SKILL.md
来源类型:GitHub 仓库

数据统计

相关导航

暂无评论

none
暂无评论...