🎯

eae-performance-analyzer

🎯Skill

from sapiencezk/eae-skills

VibeIndex|
What it does

Analyzes and prevents potential performance bottlenecks in IEC 61499 function block networks by detecting event storm risks before deployment through a 4-dimensional performance evaluation.

eae-performance-analyzer

Installation

Quick InstallInstall with npx
npx skills add eae-acc/eae-claude-skills
πŸ“– Extracted from docs: sapiencezk/eae-skills
0
-
Last UpdatedJan 23, 2026

Skill Details

SKILL.md

Overview

# EAE Claude Skills

Claude Code skills for EcoStruxure Automation Expert (EAE) development.

These skills help you create and modify IEC 61499 function blocks using natural language prompts with [Claude Code](https://docs.anthropic.com/en/docs/claude-code).

Quick Start

Installation

Install using the [skills.sh](https://skills.sh) CLI:

```bash

npx skills add eae-acc/eae-claude-skills

```

This installs all EAE skills to your Claude Code environment.

Verify Installation

In Claude Code, type /eae-skill-router - if the skill loads, installation was successful.

Usage

Invoke skills using slash commands or natural language:

```

/eae-skill-router # Router - shows what skill to use

/eae-cat # Create CAT block with HMI

/eae-basic-fb # Create Basic FB with algorithms

/eae-composite-fb # Create Composite FB

/eae-datatype # Create DataType (struct/enum/array)

/eae-adapter # Create Adapter interface

/eae-fork # Fork block from SE library to custom library

```

Or just describe what you need:

```

User: Create a Basic FB called MotorController that controls speed

Claude: [Invokes eae-basic-fb, generates .fbt with ECC + algorithms]

User: Create an enumeration for machine states

Claude: [Invokes eae-datatype, generates .dt in DataType/ folder]

```

Available Skills

Creation Skills

| Skill | Command | Description |

|-------|---------|-------------|

| eae-skill-router | /eae-skill-router | Router - guides you to the right skill |

| eae-cat | /eae-cat | CAT blocks with HMI, OPC-UA, persistence |

| eae-basic-fb | /eae-basic-fb | Basic FB with ECC state machine + ST algorithms |

| eae-composite-fb | /eae-composite-fb | Composite FB with FBNetwork layout |

| eae-datatype | /eae-datatype | DataTypes: structures, enums, arrays, subranges |

| eae-adapter | /eae-adapter | Adapter types for socket/plug interfaces |

| eae-fork | /eae-fork | Fork blocks from SE libraries with namespace migration |

Validation Skills

| Skill | Command | Description |

|-------|---------|-------------|

| eae-naming-validator | /eae-naming-validator | Enforce SE ADG naming conventions (14+ rules) |

| eae-performance-analyzer | /eae-performance-analyzer | Prevent event storms before deployment (4D analysis) |

Reference Skills

| Skill | Command | Description |

|-------|---------|-------------|

| eae-runtime-base | /eae-runtime-base | Find standard Runtime.Base blocks (~100 blocks) |

| eae-se-process | /eae-se-process | Find SE process blocks (motors, valves, PID, etc.) |

Decision Tree

```

What are you doing?

β”‚

β”œβ”€β”€ Forking block from SE library? β†’ /eae-fork

β”‚

β”œβ”€β”€ Creating a NEW block from scratch?

β”‚ β”œβ”€β”€ Full block with HMI visualization? β†’ /eae-cat (most common)

β”‚ β”œβ”€β”€ State machine with algorithms? β†’ /eae-basic-fb

β”‚ β”œβ”€β”€ Network of existing FBs? β†’ /eae-composite-fb

β”‚ β”œβ”€β”€ Custom data type (enum, struct)? β†’ /eae-datatype

β”‚ └── Reusable interface pattern? β†’ /eae-adapter

β”‚

└── Looking up existing blocks? β†’ /eae-runtime-base, /eae-se-process

```

Features

  • Correct XML structure - Generates valid EAE XML with proper DOCTYPE, IDs, and attributes
  • dfbproj registration - Automatically registers blocks in the library project file
  • FBNetwork layout - Smart positioning guidelines for clean, readable composite blocks
  • All block types - CAT, Basic, Composite, DataType, Adapter
  • Templates included - XML templates for all block types

Project Structure

```

.claude/skills/

β”œβ”€β”€ eae-skill-router/ # Router + shared resources

β”‚ β”œβ”€β”€ SKILL.md

β”‚ β”œβ”€β”€ references/

β”‚ β”‚ └── common-rules.md # Shared rules (IDs, registration)

β”‚ └── assets/templates/ # XML temp