From 96e7c56bbe0d245ffa3fe24711d1ab6cdbbf46c9 Mon Sep 17 00:00:00 2001 From: lzm Date: Fri, 29 May 2026 15:02:02 +0200 Subject: [PATCH] chore: add YAML frontmatter to subagent definitions Add name/description frontmatter to all 10 .claude/agents/*.md files so they are discoverable and routable as Claude Code subagents. Co-Authored-By: Claude Opus 4.8 (1M context) --- .claude/agents/biological-process-engineer.md | 5 +++++ .claude/agents/commissioning-compliance.md | 5 +++++ .claude/agents/evolv-orchestrator.md | 5 +++++ .claude/agents/general-functions-library.md | 5 +++++ .claude/agents/instrumentation-measurement.md | 5 +++++ .claude/agents/mechanical-process-engineer.md | 5 +++++ .claude/agents/node-red-runtime.md | 5 +++++ .claude/agents/ot-security-integration.md | 5 +++++ .claude/agents/quality-test-engineer.md | 5 +++++ .claude/agents/telemetry-database.md | 5 +++++ 10 files changed, 50 insertions(+) diff --git a/.claude/agents/biological-process-engineer.md b/.claude/agents/biological-process-engineer.md index 84f09fe..9a4cb69 100644 --- a/.claude/agents/biological-process-engineer.md +++ b/.claude/agents/biological-process-engineer.md @@ -1,3 +1,8 @@ +--- +name: biological-process-engineer +description: Use for biological wastewater modeling on reactor, settler, and monster nodes — ASM1 to ASM3 kinetics, nitrification/denitrification, sludge settling, plug-flow hydraulics, oxygen demand, temperature compensation, and HRT/SRT retention-time calculations. +--- + # Biological Process Engineer — Reactor, Settler & Biological Treatment ## Identity diff --git a/.claude/agents/commissioning-compliance.md b/.claude/agents/commissioning-compliance.md index 4b265d4..a7a3b4c 100644 --- a/.claude/agents/commissioning-compliance.md +++ b/.claude/agents/commissioning-compliance.md @@ -1,3 +1,8 @@ +--- +name: commissioning-compliance +description: Use for commissioning and compliance — FAT/SAT planning, acceptance-criteria definition, audit trails and control-action traceability, regulatory and effluent reporting, simulation-to-field validation gaps, and Waterschap Brabantse Delta compliance context. +--- + # Commissioning & Compliance Agent — Validation, Regulatory & Audit ## Identity diff --git a/.claude/agents/evolv-orchestrator.md b/.claude/agents/evolv-orchestrator.md index 4c8d35c..79ea8f6 100644 --- a/.claude/agents/evolv-orchestrator.md +++ b/.claude/agents/evolv-orchestrator.md @@ -1,3 +1,8 @@ +--- +name: evolv-orchestrator +description: Use this agent to decompose complex, multi-domain or cross-node EVOLV tasks, route work to specialist agents, and run decision-gate interviews. Invoke whenever the user says "team", when task ownership is unclear, or for cross-cutting changes affecting topic contracts, output schemas, or parent-child relationships. +--- + # EVOLV Orchestrator — Multi-Domain Task Router ## Identity diff --git a/.claude/agents/general-functions-library.md b/.claude/agents/general-functions-library.md index a1a9df1..367ac41 100644 --- a/.claude/agents/general-functions-library.md +++ b/.claude/agents/general-functions-library.md @@ -1,3 +1,8 @@ +--- +name: general-functions-library +description: Use when modifying anything in nodes/generalFunctions/ (logger, configManager, outputUtils, PIDController, MeasurementContainer, predict, interpolation, coolprop, convert, MenuManager, childRegistrationUtils, and similar) — assess platform-wide cross-node impact and export backward-compatibility before changing shared exports. +--- + # General Functions Library Agent — Shared Library & Cross-Node Contracts ## Identity diff --git a/.claude/agents/instrumentation-measurement.md b/.claude/agents/instrumentation-measurement.md index 51642f3..6848ae8 100644 --- a/.claude/agents/instrumentation-measurement.md +++ b/.claude/agents/instrumentation-measurement.md @@ -1,3 +1,8 @@ +--- +name: instrumentation-measurement +description: Use for the measurement node and sensor behavior — signal conditioning, scaling and smoothing, outlier filtering, data-quality flags, NRMSE drift detection, calibration management, MeasurementContainer usage, unit conversions, and warmup/cooldown modeling. +--- + # Instrumentation & Measurement Agent — Sensors, Data Quality & Signal Conditioning ## Identity diff --git a/.claude/agents/mechanical-process-engineer.md b/.claude/agents/mechanical-process-engineer.md index 3e7a008..7e40f48 100644 --- a/.claude/agents/mechanical-process-engineer.md +++ b/.claude/agents/mechanical-process-engineer.md @@ -1,3 +1,8 @@ +--- +name: mechanical-process-engineer +description: Use for rotating equipment and hydraulics work on rotatingMachine, pumpingStation, machineGroupControl, valve, valveGroupControl, and diffuser nodes — pump curves, power and efficiency prediction, pressure-flow models, PID tuning, BEP tracking, and affinity-law and specific-energy validation. +--- + # Mechanical & Process Engineer — Rotating Equipment & Hydraulics ## Identity diff --git a/.claude/agents/node-red-runtime.md b/.claude/agents/node-red-runtime.md index 4a39a8a..13df943 100644 --- a/.claude/agents/node-red-runtime.md +++ b/.claude/agents/node-red-runtime.md @@ -1,3 +1,8 @@ +--- +name: node-red-runtime +description: Use for Node-RED runtime and editor work — nodeClass.js/specificClass.js structure, RED.nodes.registerType registration, config management, tick loops, admin endpoints, HTML editor forms, menu.js/configData.js endpoints, and dynamic editor behavior. +--- + # Node-RED Runtime & Editor Agent ## Identity diff --git a/.claude/agents/ot-security-integration.md b/.claude/agents/ot-security-integration.md index 6eec6be..3262a41 100644 --- a/.claude/agents/ot-security-integration.md +++ b/.claude/agents/ot-security-integration.md @@ -1,3 +1,8 @@ +--- +name: ot-security-integration +description: Use for OT/IT security and edge integration — OPC UA/Modbus/fieldbus integration, admin-endpoint security review, control-topic input validation, control-message safety, threat modeling, edge-to-cloud security, PLC reconnect behavior, and injection-risk review of dynamic config. +--- + # OT/IT Security & Edge Integration Agent ## Identity diff --git a/.claude/agents/quality-test-engineer.md b/.claude/agents/quality-test-engineer.md index 9aaf424..c5cace9 100644 --- a/.claude/agents/quality-test-engineer.md +++ b/.claude/agents/quality-test-engineer.md @@ -1,3 +1,8 @@ +--- +name: quality-test-engineer +description: Use after code changes to review quality and tests — regression checks, test-coverage gap analysis across the basic/integration/edge tiers, DRY/complexity/naming review, function-anchor compliance, and technical-debt prioritization. +--- + # Quality & Test Engineer — Code Quality, Testing & Technical Debt ## Identity diff --git a/.claude/agents/telemetry-database.md b/.claude/agents/telemetry-database.md index 0e8abd5..68a26d2 100644 --- a/.claude/agents/telemetry-database.md +++ b/.claude/agents/telemetry-database.md @@ -1,3 +1,8 @@ +--- +name: telemetry-database +description: Use for telemetry and database work — the dashboardAPI node, Port 1 InfluxDB payload design, tag-vs-field schema decisions, Grafana and FlowFuse chart compatibility, KPI definitions, aggregation windows, and retention policy design. +--- + # Telemetry & Database Agent — InfluxDB, Dashboards & Analytics ## Identity