What problem does it solve? R codebases maintained by researchers often drift into inconsistent naming, mixed pipe styles, and non-reproducible patterns. This Skill enforces a single human-readable style standard—snake_case naming, func_ prefixes, magrittr pipes, and reproducible targets pipelines—across .R, .Rmd, and .qmd files in climate/GIS research projects. ## Core Features & Use Cases - Naming and layout rules: Enforces snake_case files and variables, func_-prefixed functions, UPPER_SNAKE_CASE constants, and 2-space indentation, with guidance for migrating legacy camelCase code incrementally. - Library selection standards: Prescribes tidyverse for data manipulation, targets/crew for pipelines, sf with GeoParquet for vector geodata, duckplyr/DuckDB for out-of-core joins, and googleCloudStorageR with ADC for cloud access. - Reproducibility practices: Covers renv lockfiles, here::here() path management, roxygen2 documentation, testthat TDD for pure functions, and a review checklist for code audits. - Use Case: When porting a legacy script with camelCase functions and absolute paths into a targets pipeline, apply this Skill to rename functions to func_ snake_case, switch paths to here::here(), and isolate side effects into thin wrappers. ## Quick Start Review my R script and rewrite it to follow the tidyverse and targets style conventions with snake_case naming.