elixir-claude-optimization

Elixir/Phoenix开发指南,确保代码地道且安全。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:elixir-claude-optimization。
它的用途是:Elixir/Phoenix开发指南,确保代码地道且安全。
完整的 Skill 内容见:https://321skill.com/skills/elixir-claude-optimization/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“帮我创建一个Phoenix LiveView页面,实现用户列表的实时更新和分页。”,它会依据`phoenix-liveview-essentials`和`phoenix-pubsub-patterns`等技能中的规则,生成符合生命周期、状态管理和实时广播最佳实践的代码。如果你在代码中不小心使用了不安全的`String.to_atom`,内置的钩子会触发并让Claude提示你改用安全的替代方案。

介绍

这个Skill为使用Claude Code进行Elixir和Phoenix LiveView开发的工程师提供了一套完整的、强制的代码规范与质量保障体系。它解决了在快速开发中容易忽视的代码质量、安全漏洞和框架最佳实践问题,确保生成的代码不仅功能正确,而且符合Elixir社区的惯用模式。

Skill通过19个核心技能文件覆盖了从Elixir基础、Phoenix LiveView、Ecto数据库操作到OTP、Oban、安全、部署等高级主题。更重要的是,它内置了自动化钩子(Hooks),在代码编写、编辑甚至执行某些命令时自动进行安全检查和质量分析,并直接通过Claude反馈修正建议。

它非常适合正在或计划使用Claude Code进行Elixir/Phoenix项目开发的工程师,无论是初学者希望快速上手最佳实践,还是资深开发者希望统一团队代码风格、避免常见陷阱。

使用建议是,将其作为项目开发的默认插件安装,其钩子会自动生效。开发者应关注Claude根据钩子检查结果给出的反馈,并遵循各技能文件中“RULES”部分的非协商性规则,以最大化其价值。

核心特点

与仅提供代码片段或通用建议的Skill不同,它通过内置的、无需手动配置的自动化钩子(Hooks)主动拦截危险操作(如`mix ecto.reset`)并在代码生成后即时进行安全与质量审查,将最佳实践强制嵌入开发工作流。其19个技能文件均包含明确的“RULES”部分,提供了6-11条必须遵守的具体模式,而非模糊的建议。

注意事项

该Skill主要针对Elixir/Phoenix技术栈,不适用于其他编程语言或框架的开发场景。

常见问题

这个Skill的钩子(Hooks)需要额外配置吗?

不需要。v2.4.0版本后,钩子已完全内置在插件内,安装后自动激活,无需编辑settings.json或安装额外脚本。

它如何保证我的代码质量?

通过“PostToolUse”钩子对编写的.ex/.exs/.heex文件进行自动分析,检查安全漏洞、框架弃用用法、代码规范等问题,并通过Claude提示你修复。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/elixir-claude-optimization/raw/index.md 读取 elixir-claude-optimization 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。