ワンクリックで
visual-design
Visual design artifacts: HTML/SVG/JSON diagrams, design systems, brand templates.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Visual design artifacts: HTML/SVG/JSON diagrams, design systems, brand templates.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
macOS-specific automation: iMessage/SMS messaging and desktop control (screenshots, clicks, keyboard input).
Messaging platform integrations: email (IMAP/SMTP via Himalaya), X/Twitter (xurl CLI), and Yuanbao groups (@mentions, DMs).
Control creative software programmatically: ComfyUI (AI image/video generation via REST/WebSocket API) and TouchDesigner (real-time visual programming via MCP).
Systematic engineering disciplines: debugging (root cause investigation), TDD (test-first development), and exploratory QA (web app testing).
Creative coding: p5.js sketches, Manim animations, Pretext text layouts.
Create, read, edit .pptx decks, slides, notes, templates.
| name | visual-design |
| description | Visual design artifacts: HTML/SVG/JSON diagrams, design systems, brand templates. |
| version | 1.0.0 |
| author | Hermes Agent |
| license | MIT |
| platforms | ["linux","macos","windows"] |
| metadata | {"hermes":{"tags":["design","visual","diagrams","svg","html","excalidraw","design-systems","brand-templates"],"category":"creative"}} |
Create visual design outputs: HTML artifacts, SVG diagrams, JSON diagrams, design token specs, and brand design systems.
When: Creating HTML artifacts with intentional design — landing pages, dashboards, prototypes, UI components.
Core Principles:
Specific Palettes (Hex Codes):
1E2761 (navy), CADCFC (ice blue), FFFFFF (white)2C5F2D (forest), 97BC62 (moss), F5F5F5 (cream)F96167 (coral), F9E795 (gold), 2F3C7E (navy)B85042 (terracotta), E7E8D1 (sand), A7BEAE (sage)065A82 (deep blue), 1C7293 (teal), 21295C (midnight)36454F (charcoal), F2F2F2 (off-white), 212121 (black)028090 (teal), 00A896 (seafoam), 02C39A (mint)6D2E46 (berry), A26769 (dusty rose), ECE2D0 (cream)84B59F (sage), 69A297 (eucalyptus), 50808E (slate)990011 (cherry), FCF6F5 (off-white), 2F3C7E (navy)Thinking Framework:
Pitfalls:
When: Infrastructure diagrams, cloud architecture, system topology, network layouts.
Output Format: Single HTML file with embedded SVG. Dark theme (charcoal/slate background, light strokes).
Core Principles:
#1a1a1a or #0d1117. Strokes #e1e4e8 or #c9d1d9.SVG Structure:
<svg viewBox="0 0 800 600" xmlns="http://www.w3.org/2000/svg">
<defs>
<marker id="arrow" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="6" markerHeight="6" orient="auto">
<path d="M 0 0 L 10 5 L 0 10 z" fill="#c9d1d9"/>
</marker>
</defs>
<rect width="800" height="600" fill="#0d1117"/>
<!-- Components -->
<rect x="50" y="50" width="150" height="80" rx="8" fill="#161b22" stroke="#30363d" stroke-width="2"/>
<text x="125" y="95" font-family="system-ui" font-size="14" fill="#c9d1d9" text-anchor="middle">Service A</text>
<!-- Connections -->
<line x1="200" y1="90" x2="350" y2="90" stroke="#c9d1d9" stroke-width="2" marker-end="url(#arrow)"/>
</svg>
Pitfalls:
When: Hand-drawn style diagrams, whiteboard sketches, informal architecture, flowcharts.
Output Format: .excalidraw JSON file (or embedded in markdown).
Core Principles:
roughness: 1 for hand-drawn look. roughness: 0 is too clean.JSON Structure:
{
"type": "excalidraw",
"version": 2,
"elements": [
{
"type": "rectangle",
"x": 100,
"y": 100,
"width": 200,
"height": 100,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 2,
"roughness": 1,
"opacity": 100
},
{
"type": "text",
"x": 150,
"y": 140,
"text": "Component",
"fontSize": 20,
"fontFamily": 1,
"strokeColor": "#000000"
}
]
}
Pitfalls:
roughness: 0 — it defeats the purpose of Excalidraw.fontFamily: 1 (Virgil) for the hand-drawn font.When: Authoring Google's DESIGN.md token spec files for design systems.
Output Format: Markdown file with YAML frontmatter and structured token definitions.
Core Principles:
color.primary.action not blue-500. Names describe intent, not value.Structure:
---
name: design-system
version: 1.0.0
---
# Design Tokens
## Color
### Global
- `color.blue.500`: `#1a73e8`
- `color.gray.100`: `#f8f9fa`
### Alias
- `color.primary.action`: `color.blue.500`
- `color.surface.default`: `color.gray.100`
## Spacing
### Global
- `spacing.1`: `4px`
- `spacing.2`: `8px`
### Alias
- `spacing.component.padding`: `spacing.2`
## Typography
### Global
- `font.family.primary`: `Google Sans`
- `font.size.body`: `14px`
### Alias
- `typography.body.default`:
- fontFamily: `font.family.primary`
- fontSize: `font.size.body`
- lineHeight: `20px`
Pitfalls:
When: User asks for a specific brand's design system (e.g., "make it look like Stripe" or "use Linear's style").
Output Format: HTML/CSS implementing the brand's visual language.
Available Brands (54 total):
See references/brand-index.md for the full list with descriptions and use cases.
Core Brands:
Implementation Pattern:
<!-- Stripe-style -->
<div style="background: #ffffff; padding: 64px; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;">
<h1 style="color: #0a2540; font-size: 48px; font-weight: 700; letter-spacing: -0.5px;">Headline</h1>
<p style="color: #425466; font-size: 18px; line-height: 1.5; max-width: 600px;">Body text with generous line-height and muted color.</p>
<button style="background: #0066cc; color: #ffffff; padding: 12px 24px; border-radius: 4px; font-size: 16px; font-weight: 500; border: none; cursor: pointer;">Call to action</button>
</div>
Pitfalls:
User asks for a diagram?
User asks for a design system or brand template?
User asks for visual artifacts?
references/brand-index.md — Full list of 54 brand design systems with descriptionsreferences/excalidraw-schema.md — Complete Excalidraw JSON schemareferences/design-tokens-spec.md — Google DESIGN.md token spec formatscripts/validate-design-tokens.py — Validate DESIGN.md token files for consistency