{
  "_id": "6a1f1abeb401979e7341f294",
  "Package": "btw",
  "Title": "A Toolkit for Connecting R and Large Language Models",
  "Version": "1.2.1.9000",
  "Authors@R": "c(\nperson(\"Garrick\", \"Aden-Buie\", , \"garrick@adenbuie.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-7111-0077\")),\nperson(\"Simon\", \"Couch\", , \"simon.couch@posit.co\", role = \"aut\",\ncomment = c(ORCID = \"0000-0001-5676-5107\")),\nperson(\"Joe\", \"Cheng\", , \"joe@posit.co\", role = \"aut\"),\nperson(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")),\nperson(\"Google\", role = \"cph\",\ncomment = \"Material Design Icons\"),\nperson(\"Microsoft\", role = \"cph\",\ncomment = \"@vscode/codicons\"),\nperson(\"Jamie Perkins\", role = \"cph\",\ncomment = \"countUp.js author\")\n)",
  "Description": "A complete toolkit for connecting 'R' environments with\nLarge Language Models (LLMs). Provides utilities for describing\n'R' objects, package documentation, and workspace state in\nplain text formats optimized for LLM consumption. Supports\nmultiple workflows: interactive copy-paste to external chat\ninterfaces, programmatic tool registration with 'ellmer' chat\nclients, batteries-included chat applications via 'shinychat',\nand exposure to external coding agents through the Model\nContext Protocol. Project configuration files enable stable,\nrepeatable conversations with project-specific context and\npreferred LLM settings.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/posit-dev/btw, https://posit-dev.github.io/btw/",
  "BugReports": "https://github.com/posit-dev/btw/issues",
  "Config/Needs/website": "brand.yml, tidyverse/tidytemplate",
  "Config/roxygen2/version": "8.0.0",
  "Config/testthat/edition": "3",
  "Config/testthat/parallel": "true",
  "Config/testthat/start-first": "web, news, covr, search",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Collate": "'aaa-tools.R' 'addins.R' 'btw-package.R' 'btw.R'\n'btw_client.R' 'btw_client_app.R' 'btw_task.R' 'btw_this.R'\n'cli.R' 'clipboard.R' 'deprecated.R' 'edit_btw_md.R'\n'import-standalone-obj-type.R' 'import-standalone-purrr.R'\n'import-standalone-types-check.R' 'mcp.R'\n'task_create_btw_md.R' 'task_create_readme.R'\n'task_create_skill.R' 'tool-result.R' 'tool-agent-subagent.R'\n'tool-agent-custom.R' 'tool-cran.R' 'tool-docs-news.R'\n'tool-docs.R' 'tool-env-df.R' 'tool-env.R' 'tool-files-edit.R'\n'tool-files-list.R' 'tool-files-patch.R' 'tool-files-read.R'\n'tool-files-replace.R' 'tool-files-search.R'\n'tool-files-write.R' 'tool-git.R' 'tool-github.R' 'tool-ide.R'\n'tool-pkg-covr.R' 'tool-pkg-devtools.R' 'tool-run.R'\n'tool-session-package-installed.R' 'tool-sessioninfo.R'\n'tool-skills.R' 'tool-web.R' 'tools.R' 'utils-ellmer.R'\n'utils-gitignore.R' 'utils-ide.R' 'utils-md.R' 'utils-r.R'\n'utils.R' 'zzz.R'",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev libxml2-dev\nlibssl-dev libx11-dev zlib1g-dev libclang-dev",
  "Repository": "https://posit-dev.r-universe.dev",
  "Date/Publication": "2026-05-14 18:39:36 UTC",
  "RemoteUrl": "https://github.com/posit-dev/btw",
  "RemoteRef": "HEAD",
  "RemoteSha": "abf908de66e6b6a9d4cde20a46493ef61ff716bd",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-16 09:33:20 UTC",
    "User": "root"
  },
  "Author": "Garrick Aden-Buie [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-7111-0077>),\nSimon Couch [aut] (ORCID: <https://orcid.org/0000-0001-5676-5107>),\nJoe Cheng [aut],\nPosit Software, PBC [cph, fnd],\nGoogle [cph] (Material Design Icons),\nMicrosoft [cph] (@vscode/codicons),\nJamie Perkins [cph] (countUp.js author)",
  "Maintainer": "Garrick Aden-Buie <garrick@adenbuie.com>",
  "MD5sum": "9ba158a7d98dcb112e5c006fa53a785c",
  "_user": "posit-dev",
  "_type": "src",
  "_file": "btw_1.2.1.9000.tar.gz",
  "_fileid": "8f802646b55f33bcf94f587743b5070191f7a9c8aae58ba535e9ffc90a9c9de0",
  "_filesize": 1164115,
  "_sha256": "8f802646b55f33bcf94f587743b5070191f7a9c8aae58ba535e9ffc90a9c9de0",
  "_created": "2026-05-16T09:33:20.000Z",
  "_published": "2026-06-02T18:02:38.239Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79138305532,
      "time": 218,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7032363025"
    },
    {
      "job": 79138305776,
      "time": 225,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7032363796"
    },
    {
      "job": 79138305669,
      "time": 146,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7032354803"
    },
    {
      "job": 79138305736,
      "time": 176,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7032358363"
    },
    {
      "job": 79138304587,
      "time": 233,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7032338995"
    },
    {
      "job": 79138304826,
      "time": 154,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7365879445"
    },
    {
      "job": 79138305266,
      "time": 199,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7032361109"
    },
    {
      "job": 79138305645,
      "time": 190,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7032359971"
    },
    {
      "job": 79138305555,
      "time": 203,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7032361338"
    }
  ],
  "_buildurl": "https://github.com/r-universe/posit-dev/actions/runs/25958479740",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/posit-dev/btw",
  "_commit": {
    "id": "abf908de66e6b6a9d4cde20a46493ef61ff716bd",
    "author": "Garrick Aden-Buie <garrick@adenbuie.com>",
    "committer": "Garrick Aden-Buie <garrick@adenbuie.com>",
    "message": "chore: use `exportS3Merthod` directive with roxygen2 v8\n",
    "time": 1778783976
  },
  "_maintainer": {
    "name": "Garrick Aden-Buie",
    "email": "garrick@adenbuie.com",
    "login": "gadenbuie",
    "mastodon": "@grrrck@fosstodon.org",
    "bluesky": "@grrrck.xyz",
    "uuid": 5420529,
    "orcid": "0000-0002-7111-0077"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2.0",
      "role": "Depends"
    },
    {
      "package": "brio",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "clipr",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "ellmer",
      "version": ">= 0.3.0",
      "role": "Imports"
    },
    {
      "package": "frontmatter",
      "role": "Imports"
    },
    {
      "package": "fs",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "mcptools",
      "role": "Imports"
    },
    {
      "package": "pkgsearch",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "rmarkdown",
      "role": "Imports"
    },
    {
      "package": "rstudioapi",
      "role": "Imports"
    },
    {
      "package": "S7",
      "role": "Imports"
    },
    {
      "package": "sessioninfo",
      "role": "Imports"
    },
    {
      "package": "skimr",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "withr",
      "role": "Imports"
    },
    {
      "package": "xml2",
      "role": "Imports"
    },
    {
      "package": "bslib",
      "version": ">= 0.7.0",
      "role": "Suggests"
    },
    {
      "package": "callr",
      "role": "Suggests"
    },
    {
      "package": "chromote",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "DBI",
      "role": "Suggests"
    },
    {
      "package": "devtools",
      "role": "Suggests"
    },
    {
      "package": "diffviewer",
      "role": "Suggests"
    },
    {
      "package": "duckdb",
      "role": "Suggests"
    },
    {
      "package": "evaluate",
      "role": "Suggests"
    },
    {
      "package": "fansi",
      "role": "Suggests"
    },
    {
      "package": "gert",
      "role": "Suggests"
    },
    {
      "package": "gh",
      "role": "Suggests"
    },
    {
      "package": "htmltools",
      "role": "Suggests"
    },
    {
      "package": "pandoc",
      "role": "Suggests"
    },
    {
      "package": "pkgload",
      "role": "Suggests"
    },
    {
      "package": "processx",
      "role": "Suggests"
    },
    {
      "package": "ragg",
      "role": "Suggests"
    },
    {
      "package": "Rapp",
      "version": ">= 0.3.0",
      "role": "Suggests"
    },
    {
      "package": "renv",
      "role": "Suggests"
    },
    {
      "package": "roxygen2",
      "role": "Suggests"
    },
    {
      "package": "shiny",
      "role": "Suggests"
    },
    {
      "package": "shinychat",
      "version": ">= 0.3.0",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    },
    {
      "package": "usethis",
      "role": "Suggests"
    }
  ],
  "_owner": "posit-dev",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-20",
      "n": 6
    },
    {
      "week": "2025-21",
      "n": 12
    },
    {
      "week": "2025-22",
      "n": 2
    },
    {
      "week": "2025-23",
      "n": 5
    },
    {
      "week": "2025-25",
      "n": 2
    },
    {
      "week": "2025-26",
      "n": 6
    },
    {
      "week": "2025-27",
      "n": 7
    },
    {
      "week": "2025-30",
      "n": 1
    },
    {
      "week": "2025-31",
      "n": 4
    },
    {
      "week": "2025-32",
      "n": 2
    },
    {
      "week": "2025-33",
      "n": 1
    },
    {
      "week": "2025-34",
      "n": 6
    },
    {
      "week": "2025-35",
      "n": 3
    },
    {
      "week": "2025-36",
      "n": 2
    },
    {
      "week": "2025-37",
      "n": 3
    },
    {
      "week": "2025-40",
      "n": 5
    },
    {
      "week": "2025-41",
      "n": 12
    },
    {
      "week": "2025-42",
      "n": 7
    },
    {
      "week": "2025-43",
      "n": 13
    },
    {
      "week": "2025-45",
      "n": 5
    },
    {
      "week": "2025-46",
      "n": 3
    },
    {
      "week": "2025-47",
      "n": 4
    },
    {
      "week": "2025-50",
      "n": 1
    },
    {
      "week": "2025-51",
      "n": 32
    },
    {
      "week": "2025-52",
      "n": 2
    },
    {
      "week": "2026-02",
      "n": 2
    },
    {
      "week": "2026-03",
      "n": 16
    },
    {
      "week": "2026-04",
      "n": 1
    },
    {
      "week": "2026-08",
      "n": 1
    },
    {
      "week": "2026-09",
      "n": 3
    },
    {
      "week": "2026-11",
      "n": 3
    },
    {
      "week": "2026-12",
      "n": 6
    },
    {
      "week": "2026-13",
      "n": 2
    },
    {
      "week": "2026-14",
      "n": 5
    },
    {
      "week": "2026-15",
      "n": 4
    },
    {
      "week": "2026-18",
      "n": 2
    },
    {
      "week": "2026-20",
      "n": 15
    }
  ],
  "_tags": [
    {
      "name": "v1.0.0",
      "date": "2025-11-04"
    },
    {
      "name": "v1.1.0",
      "date": "2025-12-23"
    },
    {
      "name": "v1.2.0",
      "date": "2026-03-16"
    },
    {
      "name": "v1.2.1",
      "date": "2026-03-23"
    }
  ],
  "_topics": [
    "ai",
    "ai-agent-tools",
    "ellmer",
    "llm",
    "llm-tools"
  ],
  "_stars": 120,
  "_contributors": [
    {
      "user": "gadenbuie",
      "count": 908,
      "uuid": 5420529
    },
    {
      "user": "simonpcouch",
      "count": 58,
      "uuid": 35748691
    },
    {
      "user": "jeanchristophe13v",
      "count": 2,
      "uuid": 161140413
    },
    {
      "user": "shikokuchuo",
      "count": 1,
      "uuid": 53399081
    },
    {
      "user": "copilot",
      "count": 1,
      "uuid": 198982749
    }
  ],
  "_userbio": {
    "uuid": 107264312,
    "type": "organization",
    "name": "posit-dev"
  },
  "_downloads": {
    "count": 1160,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/btw"
  },
  "_devurl": "https://github.com/posit-dev/btw",
  "_pkgdown": "https://posit-dev.github.io/btw/",
  "_searchresults": 63,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/btw.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/posit-dev/btw",
  "_realowner": "posit-dev",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2025-11-04"
    },
    {
      "version": "1.1.0",
      "date": "2025-12-22"
    },
    {
      "version": "1.2.0",
      "date": "2026-03-16"
    },
    {
      "version": "1.2.1",
      "date": "2026-03-23"
    }
  ],
  "_exports": [
    "btw",
    "btw_agent_tool",
    "btw_app",
    "btw_client",
    "btw_mcp_server",
    "btw_mcp_session",
    "btw_skill_install_github",
    "btw_skill_install_package",
    "btw_skill_install_project",
    "btw_task",
    "btw_task_create_btw_md",
    "btw_task_create_readme",
    "btw_task_create_skill",
    "btw_this",
    "btw_tool_agent_subagent",
    "btw_tool_cran_package",
    "btw_tool_cran_search",
    "btw_tool_docs_available_vignettes",
    "btw_tool_docs_help_page",
    "btw_tool_docs_package_help_topics",
    "btw_tool_docs_package_news",
    "btw_tool_docs_vignette",
    "btw_tool_env_describe_data_frame",
    "btw_tool_env_describe_environment",
    "btw_tool_files_code_search",
    "btw_tool_files_edit",
    "btw_tool_files_list",
    "btw_tool_files_list_files",
    "btw_tool_files_patch",
    "btw_tool_files_read",
    "btw_tool_files_read_text_file",
    "btw_tool_files_replace",
    "btw_tool_files_search",
    "btw_tool_files_write",
    "btw_tool_files_write_text_file",
    "btw_tool_git_branch_checkout",
    "btw_tool_git_branch_create",
    "btw_tool_git_branch_list",
    "btw_tool_git_commit",
    "btw_tool_git_diff",
    "btw_tool_git_log",
    "btw_tool_git_status",
    "btw_tool_github",
    "btw_tool_ide_read_current_editor",
    "btw_tool_pkg_check",
    "btw_tool_pkg_coverage",
    "btw_tool_pkg_document",
    "btw_tool_pkg_load_all",
    "btw_tool_pkg_test",
    "btw_tool_run_r",
    "btw_tool_search_package_info",
    "btw_tool_search_packages",
    "btw_tool_session_check_package_installed",
    "btw_tool_session_package_info",
    "btw_tool_session_platform_info",
    "btw_tool_sessioninfo_is_package_installed",
    "btw_tool_sessioninfo_package",
    "btw_tool_sessioninfo_platform",
    "btw_tool_skill",
    "btw_tool_web_read_url",
    "btw_tools",
    "edit_btw_md",
    "install_btw_cli",
    "use_btw_md"
  ],
  "_help": [
    {
      "page": "btw",
      "title": "Plain-text descriptions of R objects",
      "topics": [
        "btw"
      ]
    },
    {
      "page": "btw_agent_tool",
      "title": "Create a custom agent tool from a markdown file",
      "topics": [
        "btw_agent_tool"
      ]
    },
    {
      "page": "btw_client",
      "title": "Create a btw-enhanced ellmer chat client",
      "topics": [
        "btw_app",
        "btw_client"
      ]
    },
    {
      "page": "btw_skill_install_github",
      "title": "Install a skill from GitHub",
      "concept": [
        "skills"
      ],
      "topics": [
        "btw_skill_install_github"
      ]
    },
    {
      "page": "btw_skill_install_package",
      "title": "Install a skill from an R package",
      "concept": [
        "skills"
      ],
      "topics": [
        "btw_skill_install_package"
      ]
    },
    {
      "page": "btw_skill_install_project",
      "title": "Install skills from all project dependencies",
      "concept": [
        "skills"
      ],
      "topics": [
        "btw_skill_install_project"
      ]
    },
    {
      "page": "btw_task",
      "title": "Run a pre-formatted btw task",
      "concept": [
        "task and agent functions"
      ],
      "topics": [
        "btw_task"
      ]
    },
    {
      "page": "btw_task_create_btw_md",
      "title": "Task: Initialize Project Context File",
      "concept": [
        "task and agent functions"
      ],
      "topics": [
        "btw_task_create_btw_md"
      ]
    },
    {
      "page": "btw_task_create_readme",
      "title": "Task: Create a Polished README",
      "concept": [
        "task and agent functions"
      ],
      "topics": [
        "btw_task_create_readme"
      ]
    },
    {
      "page": "btw_task_create_skill",
      "title": "Task: Create a Skill",
      "concept": [
        "task and agent functions"
      ],
      "topics": [
        "btw_task_create_skill"
      ]
    },
    {
      "page": "btw_this",
      "title": "Describe something for use by an LLM",
      "concept": [
        "btw formatting methods"
      ],
      "topics": [
        "btw_this"
      ]
    },
    {
      "page": "btw_this.character",
      "title": "Describe objects",
      "concept": [
        "btw formatting methods"
      ],
      "topics": [
        "btw_this.character"
      ]
    },
    {
      "page": "btw_this.data.frame",
      "title": "Describe a data frame in plain text",
      "concept": [
        "btw formatting methods"
      ],
      "topics": [
        "btw_this.data.frame",
        "btw_this.tbl"
      ]
    },
    {
      "page": "btw_this.environment",
      "title": "Describe the contents of an environment",
      "concept": [
        "btw formatting methods"
      ],
      "topics": [
        "btw_this.environment"
      ]
    },
    {
      "page": "btw_tool_agent_subagent",
      "title": "Tool: Subagent",
      "concept": [
        "agent tools"
      ],
      "topics": [
        "btw_tool_agent_subagent"
      ]
    },
    {
      "page": "btw_tool_cran_package",
      "title": "Tool: Describe a CRAN package",
      "concept": [
        "cran tools"
      ],
      "topics": [
        "btw_tool_cran_package"
      ]
    },
    {
      "page": "btw_tool_cran_search",
      "title": "Tool: Search for an R package on CRAN",
      "concept": [
        "cran tools"
      ],
      "topics": [
        "btw_tool_cran_search"
      ]
    },
    {
      "page": "btw_tool_docs_package_news",
      "title": "Tool: Package Release Notes",
      "concept": [
        "docs tools"
      ],
      "topics": [
        "btw_tool_docs_package_news"
      ]
    },
    {
      "page": "btw_tool_env_describe_data_frame",
      "title": "Tool: Describe data frame",
      "concept": [
        "env tools"
      ],
      "topics": [
        "btw_tool_env_describe_data_frame"
      ]
    },
    {
      "page": "btw_tool_env_describe_environment",
      "title": "Tool: Describe an environment",
      "concept": [
        "env tools"
      ],
      "topics": [
        "btw_tool_env_describe_environment"
      ]
    },
    {
      "page": "btw_tool_files_edit",
      "title": "Tool: Edit a text file",
      "concept": [
        "files tools"
      ],
      "topics": [
        "btw_tool_files_edit"
      ]
    },
    {
      "page": "btw_tool_files_list",
      "title": "Tool: List files",
      "concept": [
        "files tools"
      ],
      "topics": [
        "btw_tool_files_list"
      ]
    },
    {
      "page": "btw_tool_files_patch",
      "title": "Tool: Apply a patch to files",
      "concept": [
        "files tools"
      ],
      "topics": [
        "btw_tool_files_patch"
      ]
    },
    {
      "page": "btw_tool_files_read",
      "title": "Tool: Read a file",
      "concept": [
        "files tools"
      ],
      "topics": [
        "btw_tool_files_read"
      ]
    },
    {
      "page": "btw_tool_files_replace",
      "title": "Tool: Replace exact strings in a text file",
      "concept": [
        "files tools"
      ],
      "topics": [
        "btw_tool_files_replace"
      ]
    },
    {
      "page": "btw_tool_files_search",
      "title": "Tool: Code Search in Project",
      "concept": [
        "files tools"
      ],
      "topics": [
        "btw_tool_files_search"
      ]
    },
    {
      "page": "btw_tool_files_write",
      "title": "Tool: Write a text file",
      "concept": [
        "files tools"
      ],
      "topics": [
        "btw_tool_files_write"
      ]
    },
    {
      "page": "btw_tool_git_branch_checkout",
      "title": "Tool: Git Branch Checkout",
      "concept": [
        "git tools"
      ],
      "topics": [
        "btw_tool_git_branch_checkout"
      ]
    },
    {
      "page": "btw_tool_git_branch_create",
      "title": "Tool: Git Branch Create",
      "concept": [
        "git tools"
      ],
      "topics": [
        "btw_tool_git_branch_create"
      ]
    },
    {
      "page": "btw_tool_git_branch_list",
      "title": "Tool: Git Branch List",
      "concept": [
        "git tools"
      ],
      "topics": [
        "btw_tool_git_branch_list"
      ]
    },
    {
      "page": "btw_tool_git_commit",
      "title": "Tool: Git Commit",
      "concept": [
        "git tools"
      ],
      "topics": [
        "btw_tool_git_commit"
      ]
    },
    {
      "page": "btw_tool_git_diff",
      "title": "Tool: Git Diff",
      "concept": [
        "git tools"
      ],
      "topics": [
        "btw_tool_git_diff"
      ]
    },
    {
      "page": "btw_tool_git_log",
      "title": "Tool: Git Log",
      "concept": [
        "git tools"
      ],
      "topics": [
        "btw_tool_git_log"
      ]
    },
    {
      "page": "btw_tool_git_status",
      "title": "Tool: Git Status",
      "concept": [
        "git tools"
      ],
      "topics": [
        "btw_tool_git_status"
      ]
    },
    {
      "page": "btw_tool_github",
      "title": "Tool: GitHub",
      "concept": [
        "github tools"
      ],
      "topics": [
        "btw_tool_github"
      ]
    },
    {
      "page": "btw_tool_ide_read_current_editor",
      "title": "Tool: Read current file",
      "concept": [
        "ide tools"
      ],
      "topics": [
        "btw_tool_ide_read_current_editor"
      ]
    },
    {
      "page": "btw_tool_package_docs",
      "title": "Tool: Describe R package documentation",
      "concept": [
        "docs tools"
      ],
      "topics": [
        "btw_tool_docs_available_vignettes",
        "btw_tool_docs_help_page",
        "btw_tool_docs_package_help_topics",
        "btw_tool_docs_vignette",
        "btw_tool_package_docs"
      ]
    },
    {
      "page": "btw_tool_pkg_check",
      "title": "Tool: Run R CMD check on a package",
      "concept": [
        "pkg tools"
      ],
      "topics": [
        "btw_tool_pkg_check"
      ]
    },
    {
      "page": "btw_tool_pkg_coverage",
      "title": "Tool: Compute package test coverage",
      "concept": [
        "pkg tools"
      ],
      "topics": [
        "btw_tool_pkg_coverage"
      ]
    },
    {
      "page": "btw_tool_pkg_document",
      "title": "Tool: Generate package documentation",
      "concept": [
        "pkg tools"
      ],
      "topics": [
        "btw_tool_pkg_document"
      ]
    },
    {
      "page": "btw_tool_pkg_load_all",
      "title": "Tool: Load package code",
      "concept": [
        "pkg tools"
      ],
      "topics": [
        "btw_tool_pkg_load_all"
      ]
    },
    {
      "page": "btw_tool_pkg_test",
      "title": "Tool: Run package tests",
      "concept": [
        "pkg tools"
      ],
      "topics": [
        "btw_tool_pkg_test"
      ]
    },
    {
      "page": "btw_tool_run_r",
      "title": "Tool: Run R code",
      "concept": [
        "run tools"
      ],
      "topics": [
        "btw_tool_run_r"
      ]
    },
    {
      "page": "btw_tool_sessioninfo_is_package_installed",
      "title": "Tool: Check if a package is installed",
      "concept": [
        "sessioninfo tools"
      ],
      "topics": [
        "btw_tool_sessioninfo_is_package_installed"
      ]
    },
    {
      "page": "btw_tool_sessioninfo_package",
      "title": "Tool: Gather information about a package or currently loaded packages",
      "concept": [
        "sessioninfo tools"
      ],
      "topics": [
        "btw_tool_sessioninfo_package"
      ]
    },
    {
      "page": "btw_tool_sessioninfo_platform",
      "title": "Tool: Describe user's platform",
      "concept": [
        "sessioninfo tools"
      ],
      "topics": [
        "btw_tool_sessioninfo_platform"
      ]
    },
    {
      "page": "btw_tool_skill",
      "title": "Tool: Load a skill",
      "concept": [
        "skills"
      ],
      "topics": [
        "btw_tool_skill"
      ]
    },
    {
      "page": "btw_tool_web_read_url",
      "title": "Tool: Read a Web Page as Markdown",
      "concept": [
        "web tools"
      ],
      "topics": [
        "btw_tool_web_read_url"
      ]
    },
    {
      "page": "btw_tools",
      "title": "Tools: Register tools from btw",
      "topics": [
        "btw_tools"
      ]
    },
    {
      "page": "install_btw_cli",
      "title": "Install the btw CLI",
      "topics": [
        "install_btw_cli"
      ]
    },
    {
      "page": "mcp",
      "title": "Start a Model Context Protocol server with btw tools",
      "topics": [
        "btw_mcp_server",
        "btw_mcp_session",
        "mcp"
      ]
    },
    {
      "page": "use_btw_md",
      "title": "Create or edit a btw.md context file",
      "topics": [
        "edit_btw_md",
        "use_btw_md"
      ]
    }
  ],
  "_pkglogo": "https://github.com/posit-dev/btw/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/posit-dev/btw/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "brio",
    "bslib",
    "cachem",
    "cli",
    "clipr",
    "coro",
    "cpp11",
    "curl",
    "digest",
    "dplyr",
    "ellmer",
    "evaluate",
    "fastmap",
    "fontawesome",
    "frontmatter",
    "fs",
    "generics",
    "glue",
    "highr",
    "htmltools",
    "httpuv",
    "httr2",
    "jquerylib",
    "jsonlite",
    "knitr",
    "later",
    "lifecycle",
    "magrittr",
    "mcptools",
    "memoise",
    "mime",
    "nanonext",
    "openssl",
    "otel",
    "pillar",
    "pkgconfig",
    "pkgsearch",
    "processx",
    "promises",
    "ps",
    "purrr",
    "R6",
    "rappdirs",
    "Rcpp",
    "repr",
    "rlang",
    "rmarkdown",
    "rstudioapi",
    "S7",
    "sass",
    "sessioninfo",
    "skimr",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "tomledit",
    "utf8",
    "vctrs",
    "withr",
    "xfun",
    "xml2",
    "yaml",
    "yaml12"
  ],
  "_score": 7.812211504459101,
  "_indexed": true,
  "_nocasepkg": "btw",
  "_universes": [
    "posit-dev",
    "gadenbuie"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.1.9000",
      "date": "2026-05-16T09:36:11.000Z",
      "distro": "noble",
      "commit": "abf908de66e6b6a9d4cde20a46493ef61ff716bd",
      "fileid": "049ba72277100d69d759f7803a60d194a4f37f6a23c81abddf51f4c120123fc4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/posit-dev/actions/runs/25958479740"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.1.9000",
      "date": "2026-05-16T09:36:18.000Z",
      "distro": "noble",
      "commit": "abf908de66e6b6a9d4cde20a46493ef61ff716bd",
      "fileid": "3151cae0a4d9efc27d9385a7ca758d67ded15e44914a19cbd21ebe3803d52730",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/posit-dev/actions/runs/25958479740"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.1.9000",
      "date": "2026-05-16T09:35:12.000Z",
      "commit": "abf908de66e6b6a9d4cde20a46493ef61ff716bd",
      "fileid": "e67ed2668f46e847273e372ae2de8f6bb1074dc4f6112989fe047b6c41286e55",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/posit-dev/actions/runs/25958479740"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.1.9000",
      "date": "2026-05-16T09:35:29.000Z",
      "commit": "abf908de66e6b6a9d4cde20a46493ef61ff716bd",
      "fileid": "96936258d57e9c52b47c650efe77db4812e56d1db52ed95f2b824ea9b4b4f87e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/posit-dev/actions/runs/25958479740"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.1.9000",
      "date": "2026-05-16T09:35:20.000Z",
      "commit": "abf908de66e6b6a9d4cde20a46493ef61ff716bd",
      "fileid": "d43aca926a21fa353c8a0843a2d72e550c9f84f22f5155ece5965075784fa53a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/posit-dev/actions/runs/25958479740"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.1.9000",
      "date": "2026-05-16T09:35:03.000Z",
      "commit": "abf908de66e6b6a9d4cde20a46493ef61ff716bd",
      "fileid": "4656ca1bee865428980f93b8ffb602b6fcf5f0ed044f32ee6ce4710f34200098",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/posit-dev/actions/runs/25958479740"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.2.1.9000",
      "date": "2026-05-16T09:35:12.000Z",
      "commit": "abf908de66e6b6a9d4cde20a46493ef61ff716bd",
      "fileid": "2c1b1b0decc86a241c8680c77e42d1d46489f9e1f10c5c086c7d52ba601ab36e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/posit-dev/actions/runs/25958479740"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.1.9000",
      "date": "2026-06-02T18:02:20.000Z",
      "commit": "abf908de66e6b6a9d4cde20a46493ef61ff716bd",
      "fileid": "b17fad473e2096fe5bf6549d0841476b4494a4b62bdd7bd007582d592f0bf955",
      "status": "success",
      "buildurl": "https://github.com/r-universe/posit-dev/actions/runs/25958479740"
    }
  ]
}