원클릭으로
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