examples/elixir_programming_skills/skills/error-handling/SKILL.md
--- lesson_style: summary title: Error Handling tags: - elixir - reliability - control-flow links: - target: "[[control-structures]]" rel: prereq - target: "[[concurrency]]" rel: related - target: "[[testing]]" rel: related source_lessons: - https://elixirschool.com/en/lessons/intermediate/error_handling content_origin: Summarized from Elixir School lessons in paraphrased form. Not verbatim text. --- Summary of the lesson: keep normal error paths explicit with tagged tu
npx skillsauth add pcharbon70/jido_skillset examples/elixir_programming_skills/skills/error-handlingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Summary of the lesson: keep normal error paths explicit with tagged tuples, and reserve exceptions for exceptional cases.
The material walks through try/rescue/after, custom exceptions, throw/catch, and exit behavior, with emphasis on choosing the right mechanism.
Model decision flow with [[control-structures]], integrate process-level failure behavior with [[concurrency]], and cover both success and failure paths in [[testing]].
testing
--- title: bad tags: [one, two --- Invalid yaml frontmatter.
testing
B links back to [[a]].
testing
A links to [[b]].
testing
--- title: Beta --- Beta body.