install-putior
О программе
Этот навык устанавливает и настраивает пакет `putior` для визуализации рабочих процессов, обрабатывая установку как из CRAN, так и из GitHub, включая опциональные зависимости. Он проверяет, что полный конвейер от аннотации до диаграммы функционирует корректно. Используйте его для первоначальной настройки, подготовки окружения или восстановления после обновления R или очистки `renv`.
Быстрая установка
Claude Code
Рекомендуетсяnpx 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-putiorСкопируйте и вставьте эту команду в Claude Code для установки этого навыка
Документация
裝 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 裝敗「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 流程碼印至控台含 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"(某脈絡衝注串分隔) - 小插件需 Pandoc:欲本地建 putior 小插件→確
.Renviron已設RSTUDIO_PANDOC - renv 隔:項目用 renv→必於 renv 庫內裝 putior。行
renv::install("putior")非install.packages("putior") - GitHub 率限:由 GitHub 裝
mcptools無GITHUB_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-workflowconfigure-putior-mcpmanage-renv-dependenciesconfigure-mcp-server
GitHub репозиторий
Frequently asked questions
What is the install-putior skill?
install-putior is a Claude Skill by pjt222. Skills package instructions and resources that Claude loads on demand, so Claude can perform install-putior-related tasks without extra prompting.
How do I install install-putior?
Use the install commands on this page: add install-putior to Claude Code as a plugin, or clone its repository into your skills directory, then restart Claude so it picks up the skill.
What category does install-putior belong to?
install-putior is in the Meta category, tagged ai, api, mcp, automation and design.
Is install-putior free to use?
Yes. install-putior is listed on AIMCP and free to install. It runs inside Claude, so no separate service account is required to use the skill itself.
Похожие навыки
Этот навык предоставляет проверенную в продакшене настройку для Content Collections — TypeScript-ориентированного инструмента, который преобразует файлы Markdown/MDX в типобезопасные коллекции данных с валидацией Zod. Используйте его при создании блогов, сайтов документации или контентных приложений на Vite + React для обеспечения типобезопасности и автоматической проверки содержимого. Он охватывает всё: от настройки плагина Vite и компиляции MDX до оптимизации развертывания и валидации схем.
Этот навык позволяет разработчикам создавать приложения на платформе прогнозных рынков Polymarket, включая интеграцию с API для торговли и получения рыночных данных. Он также обеспечивает потоковую передачу данных в реальном времени через WebSocket для отслеживания текущих сделок и рыночной активности. Используйте его для реализации торговых стратегий или создания инструментов, обрабатывающих обновления рынка в реальном времени.
Этот навык помогает разработчикам создавать плагины OpenCode, которые подключаются к более чем 25 типам событий, таким как команды, файлы и операции LSP. Он предоставляет структуру плагина, спецификации API событий и шаблоны реализации для модулей на JavaScript/TypeScript. Используйте его, когда вам нужно перехватывать, отслеживать или расширять жизненный цикл ассистента OpenCode AI с помощью пользовательской событийно-ориентированной логики.
SGLang — это высокопроизводительный фреймворк для обслуживания больших языковых моделей (LLM), специализирующийся на быстрой структурированной генерации JSON, regex и рабочих процессов агентов с использованием кэширования префиксов RadixAttention. Он обеспечивает значительно более высокую скорость вывода, особенно для задач с повторяющимися префиксами, что делает его идеальным для сложных структурированных результатов и многократных диалогов. Выбирайте SGLang вместо альтернатив, таких как vLLM, когда вам требуется ограниченное декодирование или вы создаете приложения с интенсивным совместным использованием префиксов.
