Zurück zu Fähigkeiten

install-putior

pjt222
Aktualisiert 6 days ago
15 Ansichten
17
2
17
Auf GitHub ansehen
Metaaiapimcpautomationdesign

Über

Diese Fähigkeit installiert und konfiguriert das `putior` R-Paket für Workflow-Visualisierung, behandelt sowohl CRAN- als auch GitHub-Installationen inklusive optionaler Abhängigkeiten. Sie überprüft, dass die komplette Pipeline von der Annotation bis zum Diagramm funktioniert. Nutzen Sie sie für das initiale Setup, die Umgebungsvorbereitung oder nach einem R-Upgrade oder einer `renv`-Bereinigung.

Schnellinstallation

Claude Code

Empfohlen
Primär
npx skills add pjt222/agent-almanac -a claude-code
Plugin-BefehlAlternativ
/plugin add https://github.com/pjt222/agent-almanac
Git CloneAlternativ
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/install-putior

Kopieren Sie diesen Befehl und fügen Sie ihn in Claude Code ein, um diese Fähigkeit zu installieren

Dokumentation

裝 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

GitHub Repository

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

Verwandte Skills

content-collections

Meta

Diese Skill bietet eine produktionsgetestete Einrichtung für Content Collections – ein TypeScript-first-Tool, das Markdown/MDX-Dateien in typsichere Datensammlungen mit Zod-Validierung umwandelt. Verwenden Sie ihn beim Erstellen von Blogs, Dokumentationsseiten oder inhaltsstarken Vite + React-Anwendungen, um Typsicherheit und automatische Inhaltsvalidierung zu gewährleisten. Er behandelt alles von der Vite-Plugin-Konfiguration und MDX-Kompilierung bis hin zur Deployment-Optimierung und Schema-Validierung.

Skill ansehen

polymarket

Meta

Diese Fähigkeit ermöglicht es Entwicklern, Anwendungen mit der Polymarket-Prognosemärkte-Plattform zu erstellen, einschließlich API-Integration für Handel und Marktdaten. Sie bietet außerdem Echtzeit-Datenstreaming über WebSocket, um Live-Trades und Marktaktivitäten zu überwachen. Nutzen Sie sie zur Implementierung von Handelsstrategien oder zur Erstellung von Tools, die Live-Marktaktualisierungen verarbeiten.

Skill ansehen

creating-opencode-plugins

Meta

Diese Fähigkeit unterstützt Entwickler dabei, OpenCode-Plugins zu erstellen, die in über 25 Ereignistypen wie Befehle, Dateien und LSP-Operationen eingreifen. Sie bietet die Plugin-Struktur, Event-API-Spezifikationen und Implementierungsmuster für JavaScript/TypeScript-Module. Nutzen Sie sie, wenn Sie den Lebenszyklus des OpenCode KI-Assistenten mit benutzerdefinierter ereignisgesteuerter Logik abfangen, überwachen oder erweitern müssen.

Skill ansehen

sglang

Meta

SGLang ist ein hochperformantes LLM-Serving-Framework, das sich auf schnelle, strukturierte Generierung für JSON, Regex und agentenbasierte Workflows unter Verwendung seines RadixAttention-Prefix-Cachings spezialisiert. Es bietet deutlich schnellere Inferenz, insbesondere für Aufgaben mit wiederholten Präfixen, was es ideal für komplexe, strukturierte Ausgaben und Mehrfachdialoge macht. Wählen Sie SGLang gegenüber Alternativen wie vLLM, wenn Sie constrained decoding benötigen oder Anwendungen mit umfangreicher Präfix-Weitergabe entwickeln.

Skill ansehen