Plantuml GuideSAFE
🔬 A curated collection of 23,000+ agent skills for empirical research across 8 social science disciplines. | 精选 23,000+ AI Agent 技能库,覆盖8大社会科学学科的实证研究。CoPaper.AI 20分钟完成一篇可复现的规范实证论文,并支持用户上传 Skills。-- Maintained by CoPaper.AI from Stanford REAP.
Overview
🔬 A curated collection of 23,000+ agent skills for empirical research across 8 social science disciplines. | 精选 23,000+ AI Agent 技能库,覆盖8大社会科学学科的实证研究。CoPaper.AI 20分钟完成一篇可复现的规范实证论文,并支持用户上传 Skills。-- Maintained by CoPaper.AI from Stanford REAP.
e1ba289846fdOBSERVED · 2026-10-08Host compatibility
What the documentation claims. We have not run a compatibility test.
| Host | Status | Notes |
|---|---|---|
| openclaw | mentioned |
What it tells the agent
The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.
---
name: plantuml-guide
description: "Create UML diagrams and architecture visualizations with PlantUML"
metadata:
openclaw:
emoji: "📊"
category: "tools"
subcategory: "diagram"
keywords: ["UML diagram", "PlantUML", "architecture diagram", "flow chart"]
source: "wentor-research-plugins"
---
# PlantUML Guide
Create UML diagrams, architecture visualizations, flowcharts, and other technical diagrams using PlantUML's text-based notation for reproducible, version-controllable diagrams.
## Getting Started
PlantUML generates diagrams from plain text descriptions. Diagrams are defined in `.puml` files and rendered to PNG, SVG, or PDF.
### Installation Options
| Method | Command / URL | Best For |
|--------|--------------|----------|
| VS Code extension | Install "PlantUML" by jebbs | IDE integration |
| CLI (Java JAR) | `java -jar plantuml.jar diagram.puml` | Batch processing |
| Online server | plantuml.com/plantuml | Quick prototyping |
| Docker | `docker run plantuml/plantuml-server` | Self-hosted server |
| Python | `pip install plantuml` | Python integration |
| Jupyter | `pip install iplantuml` | Notebook integration |
### Basic Syntax
```plantuml
@startuml
title My First Diagram
Alice -> Bob: Hello
Bob --> Alice: Hi there!
@enduml
```
## Sequence Diagrams
Model interactions between components over time:
```plantuml
@startuml
title Research Paper Submission Workflow
actor Author
participant "Submission\nSystem" as SS
participant "Editor" as Ed
participant "Reviewer 1" as R1
participant "Reviewer 2" as R2
Author -> SS: Submit manuscript
activate SS
SS -> Ed: Notify new submission
activate Ed
Ed -> SS: Assign reviewers
SS -> R1: Review request
SS -> R2: Review request
activate R1
activate R2
R1 -> SS: Submit review (Accept)
deactivate R1
R2 -> SS: Submit review (Minor revision)
deactivate R2
Ed -> SS: Decision: Minor revision
SS -> Author: Revision request
deactivate Ed
deactivate SS
Author -> SS: Submit revised manuscript
activate SS
SS -> Ed: Notify revision
Ed -> SS: Accept
SS -> Author: Acceptance notification
deactivate SS
@enduml
```
## Class Diagrams
Model system structure and relationships:
```plantuml
@startuml
title Research Data Model
class Paper {
+id: UUID
+title: String
+abstract: String
+doi: String
+year: Integer
+venue: String
--
+getCitations(): List<Paper>
+getAuthors(): List<Author>
+getBibTeX(): String
}
class Author {
+id: UUID
+name: String
+orcid: String
+affiliation: String
+h_index: Integer
--
+getPapers(): List<Paper>
+getCoauthors(): List<Author>
}
class Dataset {
+id: UUID
+name: String
+doi: String
+license: String
+size_bytes: Long
--
+download(): File
+getCitation(): String
}
class Experiment {
+id: UUID
+description: String
+date: Date
+config: JSON
--
+run(): Results
+getMetrics(): Map
}
Paper "1" -- "*" Author : authored by >
Paper "1" -- "*" Dataset : uses >
Paper "1" -- "*" Experiment : contains >
Dataset "1" -- "*" Experiment : used in >
Paper "1" -- "*" Paper : cites >
@enduml
```
## Activity Diagrams (Flowcharts)
Model workflows and decision processes:
```plantuml
@startuml
title Systematic Review Screening Process
start
:Import records from databases;
:Remove duplicates;
:Screen title and abstract;
if (Meets inclusion criteria?) then (yes)
:Retrieve full text;
if (Full text available?) then (yes)
:Screen full text;
if (Meets all criteria?) then (yes)
:Include in review;
:Extract data;
if (Suitable for meta-analysis?) then (yes)
:Include in meta-analysis;
else (no)
:Include in narrative synthesis;
endif
else (no)
:Exclude with reason;
endif
else (no)
:Mark as unavailable;
endif
else (no)
:Exclude;
endif
:Compile PRISMA flow diagram;
stop
@enduml
```
## Component Diagrams
Model system architecture:
```plantuml
@startuml
title Research Platform Architecture
package "Web Frontend" {
[React SPA] as SPA
[Dashboard] as Dash
[Skills Browser] as Skills
}
package "API Gateway" {
[FastAPI Server] as API
[Auth Service] as Auth
[Rate Limiter] as RL
}
package "Backend Services" {
[Paper Search] as PS
[Citation Graph] as CG
[Skill Registry] as SR
}
package "Data Layer" {
database "PostgreSQL" as PG
database "Redis Cache" as Redis
database "Elasticsearch" as ES
}
package "External APIs" {
[Unpaywall] as UP
[CrossRef] as CR
[OpenAlex] as OA
}
SPA --> API : HTTPS
Dash --> API : HTTPS
Skills --> API : HTTPS
API --> Auth : validate token
API --> RL : check rate limit
API --> PS : search request
API --> CG : graph query
API --> SR : skill lookup
PS --> ES : full-text search
PS --> S2 : paper metadata
PS --> CR : DOI resolution
CG --> PG : citation data
CG --> OA : citation graph
SR --> PG : skill metadata
SR --> Redis : cache
@enduml
```
## State Diagrams
Model system states and transitions:
```plantuml
@startuml
title Paper Lifecycle States
[*] --> Draft
Draft --> Submitted : Author submits
Submitted --> UnderReview : Editor assigns reviewers
Submitted --> DeskRejected : Editor rejects
UnderReview --> RevisionRequired : Minor/Major revision
UnderReview --> Accepted : Accept as is
UnderReview --> Rejected : Reject
RevisionRequired --> UnderReview : Author resubmits
RevisionRequired --> Withdrawn : Author withdraws
Accepted --> InProduction : Copy editing
InProduction --> Published : Online first
Published --> [*]
DeskRejected --> [*]
Rejected --> [*]
Withdrawn --> [*]
@enduml
```
## Gantt Charts
Plan research timelines:
```plantuml
@startuml
title Research Project Timeline
Project starts 2025-01-01
[Literature Review] starts 2025-01-01 and lasts 8 weeks
[Research Design] starts at [Literature Review]'s end and lasts 4 weeks
[IRB Approval] starts at [Research Design]'s end and lasts 6 weeks
[Data Collection] starts at [IRB Approval]'s end and lasts 12 weeks
[Data Analysis] starts at [Data Collection]'s end andTrust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | NA |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- none-observed
- Shell
- none-observed
- Dependencies
- pinned
- Secrets in source
- none-found
Findings (0)
No findings outside the package's declared scope.
Gates applied: no_behavioural_pass.
e1ba289846fdfull audit observations/trust-audit/skill/brycewang-stanford__plantuml-guide.json · Report an issue / request a re-scanAudit history
Every audit this skill has had.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-08 | e1ba289846fd | SAFE | B | 89 | first audit |
Questions
What does the Plantuml Guide skill do?
🔬 A curated collection of 23,000+ agent skills for empirical research across 8 social science disciplines. | 精选 23,000+ AI Agent 技能库,覆盖8大社会科学学科的实证研究。CoPaper.AI 20分钟完成一篇可复现的规范实证论文,并支持用户上传 Skills。-- Maintained by CoPaper.AI from Stanford REAP.
Is Plantuml Guide safe to install?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.
What can Plantuml Guide access on my machine?
The audit observed no filesystem, network or shell use at all in its source.
Which assistants does Plantuml Guide work with?
Its documentation mentions openclaw. That is what the text claims, not a compatibility test we ran.
How current is this page?
The grade is for one exact copy of the source (e1ba289846fd), read on 2026-10-08. The repository is watched, and a new audit runs when it changes — this is the first audit.