skills/plantuml-renderer/SKILL.md
Use when the user wants to render PlantUML diagrams from pasted text or files that contain valid PlantUML blocks (such as .puml, .md, or .docx text content), and expects image/text output like svg, png, txt, or utxt via local Java + plantuml.jar.
npx skillsauth add cruldra/skills plantuml-rendererInstall 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.
将包含 PlantUML 代码的输入渲染为图表文件,支持文本输入与文件输入。
@startuml ... @enduml)的内容。.puml,也可以是 Markdown、Word 文档提取文本等。java -version
./assets/plantuml.jar接收输入
提取 PlantUML 代码
@startuml ... @enduml 代码块。确认输出格式
svg、png、txt、utxt)。svg。构造渲染命令
./references/cli_man.txt。--format <name>,也可使用 --svg / --png / --txt / --utxt。执行渲染并生成文件
<input_filename>.<format>output.<format>@startuml 块,PlantUML 可能按 _001、_002 追加后缀输出,属于正常行为。清理中间文件
.puml 文件。.cmapx 等)。.puml、.md 还是其他格式)。.svg、.png、.atxt、.utxt)。ASCII 文本格式特例
txt 或 utxt(纯文本图)时,必须参考:
./references/ascii_guide.md.atxt 或 .utxt,应在结果说明中明确实际生成文件名。以下命令均以技能目录为当前工作目录为前提。
java -jar "./assets/plantuml.jar" --format svg "<input_file>"
java -jar "./assets/plantuml.jar" --format png "<input_file>"
java -jar "./assets/plantuml.jar" --format txt "<input_file>"
java -jar "./assets/plantuml.jar" --format utxt "<input_file>"
java -jar "./assets/plantuml.jar" --svg -pipe > "output.svg"
如需 ASCII:
java -jar "./assets/plantuml.jar" --txt -pipe > "output.atxt"
java -jar "./assets/plantuml.jar" --utxt -pipe > "output.utxt"
.puml 文件;只要代码块有效就应处理。java -jar "./assets/plantuml.jar" --check-syntax "<input_file_or_dir>"
java -version 成功./assets/plantuml.jar 存在@startuml ... @endumlsvg)txt/utxt,已参考 ./references/ascii_guide.mdtesting
智能体 UAT 验收测试技能。用于验证智能体在真实场景下的表现是否满足预期。支持任意智能体框架(langchain、langgraph、deepagents、crewai 等)。触发词:测试智能体、验收测试、agent test、UAT
tools
Use when you need to create a Gitea issue, update its spec/plan markers, read or merge an issue's state JSON, or post a PR review comment in a repo that uses the spx CLI (superpowers-vscode workflow).
development
Use when implementing, modifying, refactoring, or reviewing code and the agent must follow explicit coding standards for simplicity, readability, maintainability, testability, project conventions, and minimal safe changes.
development
Use when integrating the deepagents SDK into a Python project — creating agents, configuring backends, adding subagents, middleware, memory, or skills. Also use when debugging deepagents agents or choosing between StateBackend, FilesystemBackend, and LocalShellBackend.