MCP HubMCP Hub
Volver a habilidades

install-putior

pjt222
Actualizado 6 days ago
11 vistas
17
2
17
Ver en GitHub
Metaaiapimcpautomationdesign

Acerca de

Esta habilidad instala y configura el paquete de R `putior` para la visualización de flujos de trabajo, manejando tanto instalaciones desde CRAN como desde GitHub junto con dependencias opcionales. Verifica que la canalización completa de anotación a diagrama sea funcional. Úsela para la configuración inicial, preparación del entorno o al restaurar después de una actualización de R o un borrado de `renv`.

Instalación rápida

Claude Code

Recomendado
Principal
npx skills add pjt222/agent-almanac -a claude-code
Comando PluginAlternativo
/plugin add https://github.com/pjt222/agent-almanac
Git CloneAlternativo
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/install-putior

Copia 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(mcptoolsellmer)、交互(shinyshinyAce)、記(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 裝敗「not available for this version of 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 流程碼印至控台含 testHello 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"(某脈絡衝注串分隔)
  • 小插件需 Pandoc:欲本地建 putior 小插件→確 .Renviron 已設 RSTUDIO_PANDOC
  • renv 隔:項目用 renv→必於 renv 庫內裝 putior。行 renv::install("putior")install.packages("putior")
  • GitHub 率限:由 GitHub 裝 mcptoolsGITHUB_PAT 則敗。經 usethis::create_github_token()
  • 版不符:既裝舊版 putior→先卸舊:remove.packages("putior")
  • 裝於錯徑:路近遠異庫者→用 install.packages(..., lib = "/目標") 顯指
  • Windows 編譯工缺:由源裝需 Rtools。於 Windows 先裝 Rtools43+
  • WSL 混:WSL 中用 Windows R 則徑必以 /mnt/c/ 開。勿混 Linux 原生 R
  • 依鏈斷install.packages("putior", dependencies = TRUE) 拉諸所需依,免手逐一裝
  • CRAN 鏡陳:選近地鏡供速。options(repos = "https://cloud.r-project.org")
  • 記憶不足:大依裝致失敗→擴可用記憶或分次裝

  • analyze-codebase-workflow
  • configure-putior-mcp
  • manage-renv-dependencies
  • configure-mcp-server

Repositorio GitHub

pjt222/agent-almanac
Ruta: i18n/wenyan-ultra/skills/install-putior
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

Habilidades relacionadas

content-collections

Meta

Esta 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.

Ver habilidad

polymarket

Meta

Esta 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.

Ver habilidad

creating-opencode-plugins

Meta

Esta 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.

Ver habilidad

sglang

Meta

SGLang 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.

Ver habilidad