Skip to content
Development
Skill

/blueprint-engine

Generates engineering-standard drawings (P&ID, SLD, floor plans, isometric) with ISA-5.1 and IEEE symbol libraries in SVG/DXF format. Activates for drawing generation, diagram creation, blueprint packaging, and output formatting from verified engineering calculations.

From plugin
gsd-skill-creator
71102 skills61 agents26 commands1 MCP

Claude Code

$ npx -y skills add Tibsfox/gsd-skill-creator --skill blueprint-engine --agent claude-code

SKILL.md

blueprint-engine.SKILL.md
name: pie-blueprint-engine
version: 1.0.0
description: "Generates engineering-standard drawings (P&ID, SLD, floor plans, isometric) with ISA-5.1 and IEEE symbol libraries in SVG/DXF format. Activates for drawing generation, diagram creation, blueprint packaging, and output formatting from verified engineering calculations."
user-invocable: true
allowed-tools: Read Grep Glob Bash
metadata:
  extensions:
    gsd-skill-creator:
      version: 1
      createdAt: "2026-02-27"
      triggers:
        intents:
          - "P&ID"
          - "piping diagram"
          - "single-line diagram"
          - "SLD"
          - "floor plan"
          - "isometric"
          - "blueprint"
          - "drawing"
          - "SVG"
          - "DXF"
          - "title block"
          - "engineering drawing"
          - "equipment layout"
          - "pipe routing"
          - "electrical diagram"
        contexts:
          - "engineering drawing generation"
          - "blueprint packaging"
          - "infrastructure documentation"
          - "construction document output"
depends_on:
  - fluid-systems
  - power-systems
  - thermal-engineering
  - dimensional-analysis
safety: mandatory-pe-disclaimer
applies_to:
  - skills/physical-infrastructure/**
  - "*.pid"
  - "*.sld"
  - "*.svg"
  - "*.dxf"

Blueprint Engine Skill

At a Glance

Convert verified engineering calculations into standard engineering drawings: P&ID, SLD, floor plans, and isometric piping views with SVG/DXF output.

**Activation:** BlueprintPackage generation request, any drawing type request (P&ID, SLD, floor plan, isometric), SVG/DXF output formatting, or title block creation.

**Key capabilities:**

  • P&ID generation with ISA-5.1 symbol library (50 symbols) -- @references/symbols/symbols-pid.ts
  • Single-line electrical diagrams (SLD) with IEEE symbol library (30 symbols) -- @references/symbols/symbols-electrical.ts
  • Floor plan overlays with equipment placement and clearance checking
  • Isometric piping drawings with 30-degree projection math
  • SVG output pipeline (web-renderable, vector-precise)
  • DXF export via svg2dxf pattern for CAD import
  • Scale management for standard engineering paper sizes (A3, A1, D, E)
  • Title block templates with mandatory PE verification field

**Drawing types:**

| Drawing Type | Standard | Primary Use | |-------------|----------|-------------| | P&ID | ISA-5.1 | Piping and instrumentation, fluid systems | | SLD | IEEE | Single-line electrical diagrams, power distribution | | Floor Plan | Site-specific | Equipment layout, spatial relationships | | Isometric | ASME | 3D pipe routing in 2D representation |

**Output formats:** SVG (primary, web-renderable) and DXF (CAD import via svg2dxf).

**When to use this skill:**

  • User has verified engineering calculations (from fluid-systems, power-systems, or thermal-engineering)
  • User needs a deliverable drawing rather than numerical results
  • User needs to communicate design intent to contractors or stakeholders

**Mandatory in every drawing:**

ENGINEERING DISCLAIMER
This output was generated by an AI assistant and has NOT been reviewed
by a licensed Professional Engineer (PE). All calculations, drawings,
and specifications must be verified by a qualified professional before
use in any construction, installation, or operational context. Local
building codes, electrical codes, and plumbing codes may impose
requirements not captured in this output. The user assumes all
responsibility for verification and compliance.

> **ENGINEERING DISCLAIMER**: All drawings generated by this skill must be verified by a licensed Professional Engineer (PE) before use in construction, installation, or operational contexts. This disclaimer is non-removable and applies to all output formats.

**Quick routing:**

  • P&ID generation? See [P&ID Generation](#pid-generation-blupr-01-blupr-07)
  • Single-line diagram? See [SLD Generation](#sld-generation-blupr-02-blupr-08)
  • Equipment layout? See [Floor Plan Overlay](#floor-plan-overlay-blupr-03)
  • Pipe routing in 3D view? See [Isometric Drawing](#isometric-drawing-blupr-04)
  • Paper size and scale? See [Scale Management](#scale-management)
  • Full SVG/DXF pipeline details? See Deep Tier sections

---

Drawing Generation Pipeline

All drawing types share a six-step SVG generation pipeline:

**Step 1: Layout Grid** Set up a coordinate system based on paper size and scale:

Paper: A1 (841x594mm at 1:50 scale -> drawing area covers 42m x 29.7m real-world)
Grid: 10mm base grid for component snapping
Margins: 20mm all sides, 50mm bottom for title block
Origin: Top-left at (20, 20)mm

Standard paper sizes:

  • A3: 420x297mm -- Small systems, detail drawings
  • A1: 841x594mm -- Standard engineering drawings
  • D: 864x559mm -- US D-size (ANSI D)
  • E: 1118x864mm -- Large systems, overall layouts

Standard scales: 1:20, 1:50, 1:100, 1:200, 1:500, NTS (not to scale)

**Step 2: Component Placement** Place symbols from the symbol library at specified coordinates:

// Reference the ISA-5.1 library (from references/symbols/symbols-pid.ts)
// or IEEE library (from references/symbols/symbols-electrical.ts)
import { PID_SYMBOLS } from './references/symbols/symbols-pid.js';
import { ELEC_SYMBOLS } from './references/symbols/symbols-electrical.js';

const symbol = PID_SYMBOLS['centrifugal-pump'];
// Place at grid coordinate with optional rotation
const placed = placeSymbol(symbol, { x: 150, y: 200 }, { rotation: 0 });

**Step 3: Connection Routing** Route pipes and wires between components with automatic bend detection:

  • Pipes: Horizontal/vertical runs with 90-degree bends. No diagonal runs on P&IDs.
  • Wires: Same orthogonal routing. Use junction dots at T-connections.
  • Line weights: Process pipe (2px), instrument lines (1px), electrical (1.5px)
  • Line styles: Process (solid), instrument (dashed), electrical (dot-dash per ISA)

**Step 4: Dimensions and Annotations**

  • Pipe sizes along each run: `3" SCH 40 CS` (3-inch Sche
Read more
@tibsfox
Ships withgsd-skill-creator

An adaptive learning and coprocessor architecture for Claude Code, built as an extension to GSD (open-gsd)

71102 skills61 agents1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
71
Star history of Tibsfox/gsd-skill-creator on GitHub, a chart by star-history.com

Other skills on gsd-skill-creator.

aminet-index

aminet-index

Manages Aminet INDEX infrastructure: fetch, parse, cache, and incremental update of ~84,000-entry package database. Use when…

aminet-mirror

aminet-mirror

Selective Aminet package mirroring: single-package fetch, integrity verification, mirror state tracking, bulk download, and sync…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills11d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc12d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react1d252k
@facebook@facebookInstall Skill

Questions about blueprint-engine.

Which coding agents can use blueprint-engine?
blueprint-engine installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.