blueprint

Generate standalone HTML and inline-SVG technical diagrams with automated geometry validation.

3|Updated May 12, 2026
One-click install
npx skills add https://github.com/gao-hongnan/omniagents --skill blueprint-gao-hongnan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blueprint
Source: https://github.com/gao-hongnan/omniagents/tree/main/plugins/writing/skills/blueprint
Command: npx skills add https://github.com/gao-hongnan/omniagents --skill blueprint-gao-hongnan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill solves the common issue of messy, misaligned diagrams where text spills out of boxes and arrows fail to connect, by using a disciplined, arithmetic-based approach to SVG generation.

Core Features & Use Cases

  • Geometric Precision: Uses monospace font arithmetic to ensure text always fits its container and nodes are perfectly aligned.
  • Self-Checking: Includes a geometry linter that validates node placement, arrow connectivity, and viewBox bounds before delivery.
  • Use Case: Ideal for creating complex system architecture maps, layered network diagrams, or data flow pipelines that require professional, print-friendly, and consistent visual quality.

Quick Start

Use the blueprint skill to generate a technical architecture diagram for the current system as a self-contained HTML file.

Frequently Asked Questions about blueprint

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate self-contained HTML and SVG architecture diagrams without text misalignment?

To generate self-contained HTML and SVG architecture diagrams without text misalignment, use a coordinate-grid system with monospace font arithmetic. This ensures text fits containers and nodes align perfectly, producing dependency-free visual outputs.

Why does text spill out of boxes in SVG flowcharts and how can I prevent it?

Text spills out of boxes in SVG flowcharts due to inconsistent font width calculations. Prevent this by applying monospace font arithmetic to ensure text always fits its container, combined with automated geometry validation to check node placement and viewBox bounds.

What is the best way to create professional system architecture maps that are print-friendly?

The best way to create professional, print-friendly system architecture maps is using an arithmetic-based SVG generation approach. This provides geometric precision, layout consistency, and automated geometry validation for complex diagrams.

Can I validate arrow connectivity and node placement before exporting a technical diagram?

Yes, you can validate arrow connectivity and node placement before exporting a technical diagram by using a geometry linter. This automated self-checking mechanism validates viewBox bounds and geometric precision prior to delivery.

Do I need external libraries or dependencies to render complex data flow pipelines in HTML?

No, you do not need external libraries or dependencies to render complex data flow pipelines in HTML. You can generate standalone, self-contained HTML files with inline-SVG technical diagrams that require zero external dependencies.

What are the limitations of using a coordinate-grid system for generating SVG diagrams?

A limitation of using a coordinate-grid system for SVG diagrams is the strict reliance on monospace font arithmetic, which may restrict creative typography. It is designed for geometric precision in technical diagrams rather than freeform artistic visualization.