rlang-conditions

Installation
SKILL.md

Condition Handling in R Packages

When to Use What

Task Use
Throw formatted error cli_abort() with message and bullets
Throw formatted warning cli_warn() with message and bullets
Display informative message cli_inform() with message and bullets
Show correct function in error call = caller_env() argument
Get argument name dynamically arg = caller_arg(x) in input checkers
Catch and rethrow with context try_fetch() with parent = cnd
Take ownership of low-level error try_fetch() with parent = NA
Test error messages expect_snapshot(error = TRUE, ...)

CLI Conditions Essentials

Use cli_abort(), cli_warn(), and cli_inform() instead of base R's stop(), warning(), and message() for formatted condition messages.

Related skills
Installs
13
GitHub Stars
10
First Seen
Feb 26, 2026