install-putior
Acerca de
Esta habilidad instala y configura el paquete R `putior` para visualización de flujos de trabajo, manejando tanto instalaciones desde CRAN como desde GitHub junto con dependencias opcionales. Verifica la completa canalización de anotación a diagrama y se utiliza para configuración inicial, preparación del entorno o restauración de instalaciones después de actualizaciones. Los desarrolladores deben usarla cuando una habilidad posterior requiera `putior` o al configurar una máquina para tareas de visualización de flujos de trabajo.
Instalación rápida
Claude Code
Recomendadonpx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/install-putiorCopia y pega este comando en Claude Code para instalar esta habilidad
Documentación
裝 putior
裝 putior R 包及其可選依賴使注解至圖之管線可用。
用時
- 於項目或環境首次設 putior
- 為工作流可視化任務備機
- 下游技能(analyze-codebase-workflow、generate-workflow-diagram)需 putior 已裝
- R 版升或 renv 清後還原環境
入
- 必要:可達之 R 裝(>= 4.1.0)
- 可選:自 CRAN(默)或 GitHub 開發版裝
- 可選:所裝之可選依組:MCP(
mcptools、ellmer)、交互(shiny、shinyAce)、日志(logger)、ACP(plumber2)
法
第一步:驗 R 裝
確 R 可得且合最低版需。
R.Version()$version.string
# Must be >= 4.1.0
# From WSL with Windows R
"/mnt/c/Program Files/R/R-4.5.2/bin/Rscript.exe" -e "cat(R.version.string)"
得: R 版串已印,>= 4.1.0。
敗則: 裝或升 R。Windows 者自 https://cran.r-project.org/bin/windows/base/ 下。Linux 用 sudo apt install r-base。
第二步:裝 putior
自 CRAN(穩)或 GitHub(開發)裝。
# CRAN (recommended)
install.packages("putior")
# GitHub dev version (if latest features needed)
remotes::install_github("pjt222/putior")
得: 包無誤裝。library(putior) 默載。
敗則: 若 CRAN 裝敗報「此 R 版無」,用 GitHub 版。若 GitHub 敗,察 remotes 已裝:install.packages("remotes")。
第三步:裝可選依賴
依所需功能裝可選包。
# MCP server integration (for AI assistant access)
remotes::install_github("posit-dev/mcptools")
install.packages("ellmer")
# Interactive sandbox
install.packages("shiny")
install.packages("shinyAce")
# Structured logging
install.packages("logger")
# ACP server (agent-to-agent communication)
install.packages("plumber2")
得: 每包無誤裝。
敗則: mcptools 者,確 remotes 先裝。Linux 系統依誤者,裝所需庫(如 httr2 依之 sudo apt install libcurl4-openssl-dev)。
第四步:驗裝
行基本管線以確皆作。
library(putior)
# Check package version
packageVersion("putior")
# Verify core functions are available
stopifnot(
is.function(put),
is.function(put_auto),
is.function(put_diagram),
is.function(put_generate),
is.function(put_merge),
is.function(put_theme)
)
# Test basic pipeline with a temp file
tmp <- tempfile(fileext = ".R")
writeLines("# put id:'test', label:'Hello putior'", tmp)
cat(put_diagram(put(tmp)))
得: Mermaid 流程圖碼印於控制台含 test 與 Hello putior。
要默認:所有掃函(
put()、put_auto()、put_generate()、put_merge())默recursive = TRUE,自動掃子目錄。此為 0.2.0 前版默FALSE之破變。所有掃函亦受exclude參為正則檔過(如put("./src/", exclude = "test_"))。
若可選 shiny 包已裝,試交互沙盒:
putior::run_sandbox()
此啟瀏覽器編輯器,可試 PUT 注解語法並實時見圖渲染。
敗則: 若 put 未找,包未正裝。以 install.packages("putior", dependencies = TRUE) 重裝。若圖空,驗臨檔已創且注解語法用雙引號內單引號。
驗
-
library(putior)無誤載 -
packageVersion("putior")返有效版 -
put()於含有效 PUT 注解之檔返一行資料框 -
put_diagram()生始以flowchart之 Mermaid 碼 - 所請可選依賴皆無誤載
陷
- 引號嵌套誤:PUT 注解內用單引號:
id:'name' - 如此:非
id:"name"(某語境中與注解串分隔衝) - vignettes 缺 Pandoc:若擬本地建 putior vignettes
- 需確
.Renviron設RSTUDIO_PANDOC - renv 隔離:若項目用 renv,必於 renv 庫中裝 putior
- 以
renv::install("putior")代install.packages("putior") - GitHub 速限:無
GITHUB_PAT自 GitHub 裝mcptools或敗 - 宜以
usethis::create_github_token()設之
參
analyze-codebase-workflow— 裝後次步察庫configure-putior-mcp— 裝可選依後設 MCP 伺服器manage-renv-dependencies— 於 renv 環境管 putiorconfigure-mcp-server— 通用 MCP 伺服器配置generate-workflow-diagram— 裝後生工作流圖之下游技能annotate-source-files— 注源檔為前提步驟
Repositorio GitHub
Habilidades relacionadas
content-collections
MetaEsta habilidad proporciona una configuración probada en producción para Content Collections, una herramienta centrada en TypeScript que transforma archivos Markdown/MDX en colecciones de datos con tipado seguro mediante validación Zod. Úsala al construir blogs, sitios de documentación o aplicaciones Vite + React con mucho contenido para garantizar seguridad de tipos y validación automática de contenido. Abarca todo, desde la configuración del plugin de Vite y compilación MDX hasta la optimización de despliegue y validación de esquemas.
polymarket
MetaEsta habilidad permite a los desarrolladores crear aplicaciones con la plataforma de mercados de predicción Polymarket, incluyendo la integración de API para operaciones y datos de mercado. También proporciona transmisión de datos en tiempo real a través de WebSocket para monitorear operaciones en vivo y actividad del mercado. Úsela para implementar estrategias de trading o crear herramientas que procesen actualizaciones de mercado en tiempo real.
creating-opencode-plugins
MetaEsta habilidad ayuda a los desarrolladores a crear complementos de OpenCode que se conectan a más de 25 tipos de eventos, como comandos, archivos y operaciones LSP. Proporciona la estructura del complemento, las especificaciones de la API de eventos y los patrones de implementación para módulos en JavaScript/TypeScript. Úsala cuando necesites interceptar, monitorear o extender el ciclo de vida del asistente de IA de OpenCode con lógica personalizada basada en eventos.
sglang
MetaSGLang es un framework de alto rendimiento para el servicio de LLM que se especializa en generación rápida y estructurada para JSON, expresiones regulares y flujos de trabajo de agentes utilizando su caché de prefijos RadixAttention. Ofrece una inferencia significativamente más rápida, especialmente para tareas con prefijos repetidos, lo que lo hace ideal para salidas complejas y estructuradas, y conversaciones multiturno. Elige SGLang sobre alternativas como vLLM cuando necesites decodificación restringida o estés construyendo aplicaciones con uso extensivo de prefijos compartidos.
