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
70102 skills61 agents26 commands1 MCP
Install
$ npx -y skills add Tibsfox/gsd-skill-creator --skill blueprint-engine --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/blueprint-engine

Context preview

The summary Claude sees to decide when to auto-load this skill.

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.

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
Ships withgsd-skill-creator

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

Get the whole plugin

Other skills on gsd-skill-creator.