SuperAPI AI 工具集

using-elixir-skills

编程与开发

查看项目

更新于 10-15 21:55

技能介绍

用途:该技能适用于用户处理任意 .ex 或 .exs 文件、提及 Elixir/Phoenix/Ecto/OTP、项目含 mix.exs,或询问“该用哪个技能”等场景,核心是规定 Elixir 相关任务的执行顺序:先调用技能,再探索/调研,最后写代码,并强调这不是可选项。

主要能力:按触发词把任务路由到具体技能。code、implement、write、design、architecture、structure、pattern 对应 elixir-thinking;LiveView、Plug、PubSub、mount、channel、socket、component 对应 phoenix-thinking;context、schema、Ecto、changeset、preload、Repo、migration 对应 ecto-thinking;GenServer、supervisor、Task、ETS、bottleneck、Broadway 对应 otp-thinking;Oban、workflow、job queue、cascade、graft、background job、async job 对应 oban-thinking。资料同时列出若干反模式提醒,如进程用于运行时而非组织代码、GenServer 本身是设计上的瓶颈、mount 会被调用两次、生产中应使用 Task.Supervisor。

使用方式:在 Elixir/Phoenix/OTP 任务中先调用相应技能,再探索源码或调研,最后编码。资料未提供安装命令、配置方式或代码示例。

适用场景:Elixir 项目的编码、架构与设计、Phoenix 实时与组件开发、Ecto 数据建模与迁移、OTP 并发结构、Oban 后台作业与工作流。

限制:资料以规则和触发词为主,未给出各技能的具体内容、版本要求、依赖或使用前提,这些暂未提供;实际效果与是否收费也未说明。