用途:在 R 包提交 CRAN 前,按清单逐项排查 CRAN 审阅者关注、但 devtools::check() 通常不报出的临时性要求,降低被退回风险。
主要能力:先询问是首次提交还是重新提交;随后逐项检查并记录问题、提出修改建议,经用户同意后再改动,最后确认完成。检查范围包括:NEWS.md(usethis::use_news_md())、cran-comments.md(usethis::use_cran_comments())、README 安装说明与相对链接、DESCRIPTION 的 Title 与 Description、导出函数的 @return 与 @examples、Authors@R 中的 [cph] 版权角色、第三方文件许可、URL 有效性等。
使用方式:作为技能加载后按对话工作流执行;涉及 URL 时用 urlchecker::url_check() 与 urlchecker::url_update(),README 由 README.Rmd 渲染时用 devtools::build_readme()。有 README.Rmd 时只改它,再重新渲染。
限制:所有判断基于公开资料,未提供自动修复全部问题的保证,也不涉及具体收费或平台信息;缺失事实暂未提供。