← all publishers

r-lib

@r-lib source repo

7 published skills

  1. Xpath Style · r-lib
    Guidelines and conventions for writing, composing, and formatting XPath expressions when building or refactoring linters. Use this skill whenever writing or analyzing XPath queries in linter definitions.
    0
    installs
  2. Testing Linters · r-lib
    Guidelines and conventions for writing unit tests for linters in the r-lib/lintr package using testthat. Use this skill whenever creating or modifying linter test files under tests/testthat/.
    0
    installs
  3. Developing Linters · r-lib
    Guidelines and best practices for creating, extending, and refactoring linters in the r-lib/lintr package. Use this skill whenever implementing or modifying linter functions, XPath queries, and linter helpers.
    0
    installs
  4. Literate R Formats · r-lib
    Guidelines and architecture for handling literate R documents (.Rmd, .qmd, .Rnw, .Rhtml) and source extraction in the r-lib/lintr package. Use this skill when modifying R/extract.R or working with non-R source files.
    0
    installs
  5. Mirai · r-lib
    Help users write correct R code for async, parallel, and distributed computing using mirai. Use when users need to run R code asynchronously or in parallel, write mirai code with correct dependency passing, set up parallel workers, convert from future or parallel, use mirai_map, integrate with Shiny or promises, or configure cluster/HPC computing.
    0
    installs
  6. Update Sysreqs · r-lib
    Update the embedded system requirements database in inst/sysreqs from the upstream r-hub/r-system-requirements repo. Use when asked to update, sync, or refresh the embedded sysreqs / sysreqs rules / sysreqs database.
    0
    installs
  7. Bump Distro · r-lib
    Add support for a new Linux distro version (e.g. "Fedora 44", "Ubuntu 26.04", "OpenSUSE 16.0", "Debian 13") or retire an old one across rig's docs, package test matrix, and container image matrix. Use when the user says things like "add Fedora 44 support", "add a new Ubuntu container", "retire Fedora 42", or "drop Debian 11". Handles both the ADD and RETIRE operations for every distro family (Fedora, Ubuntu, Debian, OpenSUSE) and knows the file-by-file edits, the matrix.json alias/tag demote pattern, and the README.md hand-edit caveat.
    0
    installs