用途:用于从零创建或接管已有 Phoenix 应用,并配置一整套代码质量、测试与开发工具链。技能文档按阶段组织:先检测现有 Phoenix 应用,再创建或更新依赖。
主要能力:新建 Phoenix 1.8+ 应用并启用 LiveView;使用 PostgreSQL 与 binary_id;集成 Credo、ExDNA、ExSlop、Doctor、Dialyxir、Sobelow 做质量检查;使用 PgFlow 处理后台任务与工作流,替代 Oban;HTTP 客户端统一用 Req,不用 HTTPoison/Tesla;Tidewave 用于 AI 智能体集成;Dotenvy 管理环境变量;Sentry 做错误跟踪。
用法:可用 mix phx.new APP_NAME --binary-id --database postgres 初始化项目;随后更新 mix.exs 的 deps/0、project/0 与 aliases/0,并创建 .credo.exs、.sobelow-conf、.doctor.exs 和 .formatter.exs 等配置。质量检查别名 check 会运行编译(警告视为错误)、deps.unlock --unused、格式检查、credo --strict、doctor、sobelow --config、dialyzer 与 test;precommit 复用 check。环境文件包括 .env.sample、.env.dev、.env.test,并在 config/runtime.exs 中按 dev/test 加载 .env 系列文件。文档还提示开发环境需正确设置 PHX_HOST,以便生成本地可用的魔法链接 URL。
适用场景:适合希望快速获得较严格 Phoenix 项目脚手架与质量门禁的开发者,也适合在已有 Phoenix 项目上补齐依赖与检查配置。
限制:文档明确要求特定依赖版本与配置方式,且部分内容(如完整 runtime.exs 片段)在资料中未完整给出;具体收费、价格、平台支持和实际效果暂未提供。