Markdown Converter
Agent skill for markdown-converter
Use the modern R installation manager rig and package installer pak for optimal development experience:
Sign in to like and favorite skills
Use the modern R installation manager rig and package installer pak for optimal development experience:
# Install rig (R Installation Manager) curl -Ls https://github.com/r-lib/rig/releases/download/latest/rig-linux-latest.tar.gz | sudo tar xz -C /usr/local # Install latest R release sudo rig add release # Verify installation rig list R --version
Timing: rig installation ~1 minute, R installation ~5-8 minutes
# Navigate to package directory cd /path/to/IOBR # Install all package dependencies using pak (much faster than install.packages) R --slave -e "pak::local_install_deps()" # Install additional development tools R --slave -e "pak::pak(c('devtools', 'knitr', 'rmarkdown', 'testthat', 'pkgdown', 'roxygen2', 'styler', 'lintr'))"
Timing: Dependencies installation ~4-6 minutes, dev tools ~2-3 minutes
Essential system packages (automatically handled by pak):
# Quick build (without vignettes) - recommended for development R CMD build . --no-build-vignettes # Full build (with vignettes) - for release R CMD build .
Timing: Quick build ~10-20 seconds, Full build ~5-10 minutes
# Quick check (skip suggested packages) _R_CHECK_FORCE_SUGGESTS_=false R CMD check IOBR_*.tar.gz --no-manual # Full check (requires all suggested packages) R CMD check IOBR_*.tar.gz --no-manual # Using devtools (recommended) R -e "devtools::check()"
Timing: Quick check ~2-3 minutes, Full check ~10-15 minutes
# Install package locally first R --slave -e "pak::local_install('.')" # Run tests R --slave -e "testthat::test_dir('tests/testthat')" # Test basic functionality R --slave -e "library(IOBR); data('eset_stad'); print(head(eset_stad))"
# Format all R code R -e "styler::style_pkg()" # Check code quality R -e "lintr::lint_package()" # Update documentation R -e "roxygen2::roxygenise()"
cd /path/to/IOBR R --slave -e "pak::local_install_deps()" R --slave -e "pak::pak(c('devtools', 'roxygen2', 'styler', 'lintr'))"
R/ directorytests/testthat/# Format code R -e "styler::style_pkg()" # Update documentation R -e "devtools::document()" # Run checks R -e "devtools::check()"
# Install locally R -e "devtools::install()" # Run tests R -e "devtools::test()"
# Build package R CMD build . # Final check R CMD check IOBR_*.tar.gz
Solution: Install with pak:
R -e "pak::local_install_deps()"
Solution: Update DESCRIPTION:
RoxygenNote: 7.3.3
Solution: Install knitr and rmarkdown:
R -e "pak::pak(c('knitr', 'rmarkdown'))"
Solution: Ensure all system dependencies are installed
styler::style_pkg() before committing@importFrom for specific functionsdevtools::document() after changesdevtools::test() before committing# Complete check workflow cd /path/to/IOBR R -e "styler::style_pkg()" R -e "devtools::document()" R -e "devtools::check()" R -e "devtools::test()" # Build for distribution R CMD build . R CMD check IOBR_*.tar.gz --as-cran