metaprogramming-rlang

Community

Master tidy eval with rlang metaprogramming.

Authorjustanesta
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This skill enables developers to implement tidy evaluation and data-masking techniques in R using rlang, empowering reusable APIs that adapt to runtime column selections.

Core Features & Use Cases

  • embraces data-masking with {{}} to forward function arguments
  • demonstrates injection (!! and !!!), dynamic dots, and .data/.env pronouns for safe programmatic code
  • use case: wrap a generic summarise() or mutate() to operate on arbitrary columns without hard-coding names

Quick Start

Create a function that takes a data frame and a column name and returns a summary using programmatic tidy-eval patterns.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: metaprogramming-rlang
Download link: https://github.com/justanesta/claude-code-resources/archive/main.zip#metaprogramming-rlang

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.