narrow-bare-rescue
Claude Code narrow-bare-rescue 安装:缩小 Elixir 异常捕获范围
EnglishClaude Code 安装步骤
- 打开 GitHub 原文,从固定提交下载仓库快照。将 plugins/elixir-phoenix/skills/narrow-bare-rescue/ 整个目录复制到练习项目的 .claude/skills/narrow-bare-rescue/,保留同目录的参考文件。
- 确认 .claude/skills/narrow-bare-rescue/SKILL.md 位于目录第一层。从项目根目录启动 Claude Code。
- 在会话中用 /narrow-bare-rescue 开始下方示例。
中文摘要
审查 Elixir 中捕获所有异常的 rescue,沿调用路径确认哪些异常需要处理。缩小捕获范围后,预期失败能保持原有处理,意外的程序错误可以被发现。
SKILL.md 中文导读
可复现示例
在练习项目中写一个读取数字的函数,调用 String.to_integer 后用通用 rescue 返回 :invalid。运行 /narrow-bare-rescue 指定文件,先要求分析输入格式错误应捕获的异常和所需测试。工作步骤
- 定位范围内的通用 rescue。
- 核对调用文档和真实异常类型。
- 验证预期失败仍被处理,并运行相关测试。
验收方法
报告给出针对 ArgumentError 的处理建议,并分别列出合法数字和格式不合法的测试。改动后可运行项目编译与相关测试核对。
GitHub 原文 · 更新日期
适用环境
在使用 Elixir 与 Mix 的练习项目运行。保留技能目录里的异常分类与改写参考文档。
常见问题
怎么确认缩小 rescue 后还能处理正常的失败?
先列清原路径中的预期失败及对应异常类型,再分别验证有效输入和失败输入。编译也能帮助发现异常模块名错误。
相关指南
相关推荐
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 elixir-idioms 安装:整理 Elixir 多步校验与错误返回
oliver-kriska/claude-elixir-phoenix
Claude Code compound-docs 安装:检索 Phoenix 项目的历史修复记录
oliver-kriska/claude-elixir-phoenix