i18n/de/skills/install-putior/SKILL.md
Das putior-R-Paket fuer Workflow-Visualisierung installieren und konfigurieren. Behandelt CRAN- und GitHub-Installation, optionale Abhaengigkeiten (mcptools, ellmer, shiny, shinyAce, logger, plumber2) und Verifikation der vollstaendigen Annotation-zu-Diagramm-Pipeline. Anwenden bei der erstmaligen Einrichtung von putior, beim Vorbereiten eines Rechners fuer Workflow-Visualisierungsaufgaben, wenn ein nachgelagerter Skill die Installation von putior voraussetzt, oder beim Wiederherstellen einer Umgebung nach einem R-Versionsupgrade oder renv-Bereinigung.
npx skillsauth add pjt222/agent-almanac install-putiorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Das putior-R-Paket und seine optionalen Abhaengigkeiten installieren damit die Annotation-zu-Diagramm-Pipeline einsatzbereit ist.
mcptools, ellmer), interaktiv (shiny, shinyAce), Protokollierung (logger), ACP (plumber2)Sicherstellen dass R verfuegbar ist und die Mindestversionsanforderung erfuellt.
R.Version()$version.string
# Muss >= 4.1.0 sein
# Von WSL mit Windows-R
"/mnt/c/Program Files/R/R-4.5.2/bin/Rscript.exe" -e "cat(R.version.string)"
Erwartet: R-Versionszeichenkette ausgegeben, >= 4.1.0.
Bei Fehler: R installieren oder upgraden. Unter Windows von https://cran.r-project.org/bin/windows/base/ herunterladen. Unter Linux sudo apt install r-base verwenden.
Von CRAN (stabil) oder GitHub (Entwicklung) installieren.
# CRAN (empfohlen)
install.packages("putior")
# GitHub-Entwicklungsversion (wenn neueste Funktionen benoetigt)
remotes::install_github("pjt222/putior")
Erwartet: Paket wird fehlerfrei installiert. library(putior) laedt ohne Meldungen.
Bei Fehler: Wenn die CRAN-Installation mit "not available for this version of R" fehlschlaegt, die GitHub-Version verwenden. Wenn GitHub fehlschlaegt, pruefen ob remotes installiert ist: install.packages("remotes").
Optionale Pakete je nach benoetigter Funktionalitaet installieren.
# MCP-Server-Integration (fuer KI-Assistenten-Zugriff)
remotes::install_github("posit-dev/mcptools")
install.packages("ellmer")
# Interaktive Sandbox
install.packages("shiny")
install.packages("shinyAce")
# Strukturierte Protokollierung
install.packages("logger")
# ACP-Server (Agent-zu-Agent-Kommunikation)
install.packages("plumber2")
Erwartet: Jedes Paket wird fehlerfrei installiert.
Bei Fehler: Fuer mcptools sicherstellen dass remotes zuerst installiert ist. Bei Systemabhaengigkeitsfehlern unter Linux die benoetigten Bibliotheken installieren (z.B. sudo apt install libcurl4-openssl-dev fuer die httr2-Abhaengigkeit).
Die grundlegende Pipeline ausfuehren um zu bestaetigen dass alles funktioniert.
library(putior)
# Paketversion pruefen
packageVersion("putior")
# Verfuegbarkeit der Kernfunktionen ueberpruefen
stopifnot(
is.function(put),
is.function(put_auto),
is.function(put_diagram),
is.function(put_generate),
is.function(put_merge),
is.function(put_theme)
)
# Grundlegende Pipeline mit einer temporaeren Datei testen
tmp <- tempfile(fileext = ".R")
writeLines("# put id:'test', label:'Hello putior'", tmp)
cat(put_diagram(put(tmp)))
Erwartet: Mermaid-Flussdiagramm-Code wird auf der Konsole ausgegeben der test und Hello putior enthaelt.
Bei Fehler: Wenn put nicht gefunden wird, wurde das Paket nicht korrekt installiert. Mit install.packages("putior", dependencies = TRUE) neu installieren. Wenn das Diagramm leer ist, ueberpruefen ob die temporaere Datei erstellt wurde und die Annotationssyntax einfache Anfuehrungszeichen innerhalb doppelter verwendet.
library(putior) laedt ohne FehlerpackageVersion("putior") gibt eine gueltige Version zurueckput() mit einer Datei die eine gueltige PUT-Annotation enthaelt gibt einen Data Frame mit einer Zeile zurueckput_diagram() erzeugt Mermaid-Code der mit flowchart beginntid:'name', nicht id:"name" (was in manchen Kontexten mit dem Kommentarzeichenketten-Begrenzer kollidiert).RSTUDIO_PANDOC in .Renviron gesetzt ist.renv::install("putior") statt install.packages("putior") ausfuehren.mcptools von GitHub kann ohne GITHUB_PAT fehlschlagen. Einen Token via usethis::create_github_token() einrichten.analyze-codebase-workflow — naechster Schritt nach der Installation um eine Codebasis zu untersuchenconfigure-putior-mcp — den MCP-Server einrichten nach Installation der optionalen Abhaengigkeitenmanage-renv-dependencies — putior innerhalb einer renv-Umgebung verwaltenconfigure-mcp-server — allgemeine MCP-Server-Konfigurationtesting
Launch all available agents in parallel waves for open-ended hypothesis generation on problems where the correct domain is unknown. Use when facing a cross-domain problem with no clear starting point, when single-agent approaches have stalled, or when diverse perspectives are more valuable than deep expertise. Produces a ranked hypothesis set with convergence analysis and adversarial refinement.
tools
Write integration tests for a Node.js CLI application using the built-in node:test module. Covers the exec helper pattern, output assertions, filesystem state verification, cleanup hooks, JSON output parsing, error case testing, and state restoration after destructive tests. Use when adding tests to an existing CLI, testing a new command, verifying adapter behavior across frameworks, or setting up CI for a CLI tool.
development
Screen a proposed trademark for conflicts and distinctiveness before filing. Covers trademark database searches (TMview, WIPO Global Brand Database, USPTO TESS), distinctiveness analysis using the Abercrombie spectrum, likelihood of confusion assessment using DuPont factors and EUIPO relative grounds, common law rights evaluation, and goods/services overlap analysis. Produces a conflict report with a risk matrix. Use before adopting a new brand name, logo, or slogan — distinct from patent prior art search, which uses different databases, legal frameworks, and analysis methods.
tools
Scaffold a new CLI command using Commander.js with options, action handler, three output modes (human-readable, quiet, JSON), and optional ceremony variant. Covers command naming, option design, shared context patterns, error handling, and integration testing. Use when adding a command to an existing Commander.js CLI, designing a new CLI tool from scratch, or standardizing command structure across a multi-command CLI.