From plantuml-salt
Generates precise PlantUML Salt wireframes for mobile and web apps using best practices to avoid parsing errors like one-line `} | {`, uniform columns, and nesting issues. Use for text-based screen design or fixing broken diagrams.
How this skill is triggered — by the user, by Claude, or both
Slash command
/plantuml-salt:plantuml-saltThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Salt 図を生成する前に必ず守るべきルール。これを守らないとパースエラーやレイアウト崩れが起きる。
Salt 図を生成する前に必ず守るべきルール。これを守らないとパースエラーやレイアウト崩れが起きる。
} | { は絶対に1行で書く横並びパネルの区切り } | { を改行すると壊れる。
NG:
}
|
{
OK:
} | {
NG:
{#
名前 | 値
A | B | C
}
OK:
{#
名前 | 値 | 備考
A | B | C
}
} の対応を必ず確認する1つでもずれると全体が壊れる。インデントで可読性を確保すること。
^ は必ずペアで閉じるNG: ^値^項目1^項目2
OK: ^値^項目1^項目2^
{+ を使うとモバイル画面っぽくなるモバイルアプリのワイヤーフレームには {+ を基本にする。
全コンポーネント一覧、レイアウト修飾子、セパレータの詳細は references/syntax-guide.md を参照。
主要なもの:
[ラベル]"テキスト "(末尾スペースで幅調整)^値^(閉)/ ^選択値^項目1^項目2^(開)[ ] OFF / [X] ON() OFF / (X) ON<&person> <&home> <&magnifying-glass> 等(OpenIconic)| 記法 | 用途 |
|---|---|
{ | 縦並び(デフォルト) |
{+ | 外枠付き |
{# | 全罫線テーブル |
{! | 縦線のみ |
{- | 横線のみ |
{/ | タブ |
{* | メニューバー |
{T | ツリー |
{^"名前" | グループボックス(カード風) |
{S | スクロールバー |
モバイル画面の具体的なパターン集は references/mobile-patterns.md を参照。
基本構成は「ナビバー + メインコンテンツ + ボトムタブ」の3層:
@startsalt
{+
{#
<&arrow-left> | **画面タイトル** | <&ellipses>
}
--
メインコンテンツ
.
==
{#
<&home> ホーム | <&list> タスク | <&bell> 通知 | <&person> 設定
}
}
@endsalt
アクティビティ図に Salt を埋め込んで画面遷移フローを表現できる。 詳細は references/flow-patterns.md を参照。
references/syntax-guide.md から選ぶreferences/mobile-patterns.md のパターンを使うreferences/flow-patterns.md を参照するnpx claudepluginhub sean-sunagaku/claude-code-plugin --plugin plantuml-saltCreates and renders UI wireframes from Markdown using wiremd. Converts descriptions, Jira tickets, PRDs, or React/JSX into visual HTML mockups for prototyping screens.
Generates UI/UX wireframes and mockups in draw.io at lo-fi, mid-fi, hi-fi fidelity levels using mockup shape libraries, frames for browser, iOS/Android mobile, and tablets.
Provides PlantUML syntax reference for UML diagrams (sequence, class, activity, state) and non-UML (Gantt, MindMap, JSON, YAML), with examples, patterns, and setup guidance.