% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/dev_bootstrap.R
\name{bootstrap_dev_env}
\alias{bootstrap_dev_env}
\title{Initialize Development Environment}
\usage{
bootstrap_dev_env()
}
\value{
Invisibly returns a named list with components: \code{status} ("done"),
\code{initially_missing}, \code{available}, and \code{loaded} (character vectors).
}
\description{
Scans the system for core R package development tools, prompts the user to 
install any missing packages, and allows for the selective loading of these 
tools into the current R session.
}
\details{
The function focuses on a standard toolkit for CRAN-ready development, 
including `devtools`, `roxygen2`, `usethis`, `testthat`, and `knitr`.

The process follows these steps:
\enumerate{
  \item Compares the list of core tools against the currently installed packages.
  \item If tools are missing, it provides an interactive menu to install all 
      missing packages, specific ones, or skip installation entirely.
  \item After ensuring availability, it prompts the user to select which 
      of the available tools should be attached to the current session using `library()`.
}
}
\section{Warning}{

This function modifies files on disk or the global environment. Please ensure you have a backup or are using version control (e.g., Git) before execution.
}

\examples{
if (interactive()) {
  bootstrap_dev_env()
}
}
