elixir-idioms
Claude Code elixir-idioms 安装:整理 Elixir 多步校验与错误返回
EnglishClaude Code 安装步骤
- 打开 GitHub 来源链接,从固定提交下载仓库快照。把 plugins/elixir-phoenix/skills/elixir-idioms/ 整个目录复制到练习项目的 .claude/skills/elixir-idioms/,保留随附参考文件。
- 确认 .claude/skills/elixir-idioms/SKILL.md 在目录第一层。从项目根目录启动 Claude Code。
- 按下方示例描述任务,Claude 可在判断任务匹配时加载技能。
中文摘要
为 Elixir 代码选择模式匹配、with、带标签的结果和适合的 OTP 进程。可以在代码审查时明确预期失败的返回值,并减少没有实际并发需求的进程。
SKILL.md 中文导读
可复现示例
提供一个表单处理函数:第一步检查名称,第二步解析件数,任一步失败都返回 {:error, reason}。请 Claude 审查可否改用 with,并写出成功和件数无效时的返回示例。工作步骤
- 梳理每一步的输入、成功值和可预期错误。
- 比较嵌套分支和 with,保留已有失败语义。
- 用有效件数和无效件数走查返回值。
验收方法
建议保留可区分的错误原因,给出成功的 {:ok, value} 和件数无效的错误结果,并指出该纯数据处理流程可以保持为普通函数。
GitHub 原文 · 更新日期
适用环境
使用本地 Claude Code 和 Elixir 练习项目。保留技能随附的 references 目录。由 Claude 在识别到相关任务时调用。
常见问题
什么时候可以把两步校验写成 with?
当前一步的成功结果是下一步的输入,且每一步都有清楚的成功与失败返回时,可以用 with 表达顺序。
相关指南
相关推荐
codex-ab 技能
oliver-kriska/claude-elixir-phoenix
plugin-dev-workflow 技能
oliver-kriska/claude-elixir-phoenix
release 技能
oliver-kriska/claude-elixir-phoenix
Claude Code docs-check 安装:检查插件仓库的结构与文档兼容性
oliver-kriska/claude-elixir-phoenix
Claude Code compound-docs 安装:检索 Phoenix 项目的历史修复记录
oliver-kriska/claude-elixir-phoenix
catchup 技能
oliver-kriska/claude-elixir-phoenix