r-cli-app
FeaturedBuild command-line apps in R using the Rapp package. Use when creating a CLI tool in R, adding argument parsing to an R script, turning an R script into a command-line app, shipping CLIs in an R package, or using Rapp (the alternative Rscript front-end). Also use for shebang scripts, exec/ directory in R packages, or subcommand-based R tools.
Install
Quality Score: 90/100
Skill Content
Details
- Author
- posit-dev
- Repository
- posit-dev/skills
- Created
- 10 months ago
- Last Updated
- 1 weeks ago
- Language
- R
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
app
Smart router for app projects. Auto-detects what to do based on context — new app / analyze existing / continue work / UI redesign / pre-release. One command, AI figures out next…
cli
Comprehensive R package for command-line interface styling, semantic messaging, and user communication. Use this skill when working with R code that needs to: (1) Format console output with inline markup and colors, (2) Display errors, warnings, or messages with cli_abort/cli_warn/cli_inform, (3) Show progress indicators for long-running operations, (4) Create semantic CLI elements (headers, lists, alerts, code blocks), (5) Apply themes and customize output styling, (6) Handle pluralization in user-facing text, (7) Work with ANSI strings, hyperlinks, or custom containers. Also use when migrating from base R message/warning/stop, debugging cli code, or improving existing cli usage.
rigsmith-tools
Use the rigsmith CLI family — rig (convention-first dev launcher: build/test/run/ format/lint/typecheck/coverage/kill/worktree across .NET, Node, Go, Rust), changerig (changesets), shiprig (releases/publish), and clauderig (sync Claude Code config across machines + worktree/PR guard). Invoke whenever the work involves building/testing/running/formatting a project, managing changesets or changelogs, cutting or publishing a release, creating worktrees/branches, syncing Claude Code setup, finding or reopening a past Claude Code session, or working across several forked repos fused into one history (`rig stack`) — even if the user names a raw tool (go/dotnet/npm/cargo) instead of rig.