| name | node-red |
| description | Edit, analyze, and create Node-RED flows by working with flows.json files, understanding node types, and applying Node-RED best practices. Use when the user mentions Node-RED, flows.json, flow development, or needs to modify Node-RED configurations. |
Node-RED Flow Development
This skill provides comprehensive support for Node-RED development, including flow creation, modification, validation, and deployment through the Admin API.
When to Use This Skill
Use this skill when:
- Creating or modifying Node-RED flows (flows.json files)
- Building MQTT, HTTP API, or data pipeline integrations
- Debugging or validating flow configurations
- Working with function nodes and context storage
- Deploying flows via the Node-RED Admin API
- Converting requirements into Node-RED flow implementations
Available Resources
Scripts (scripts/)
Execute these Python scripts for common Node-RED operations:
-
generate_uuid.py - Generate valid Node-RED node IDs
python scripts/generate_uuid.py [count]
-
validate_flow.py - Validate flow JSON structure and wire connections
python scripts/validate_flow.py <flow.json>
-
wire_nodes.py - Connect nodes programmatically
python scripts/wire_nodes.py <flow.json> <source_id> <target_id> [output_port]
-
create_flow_template.py - Generate boilerplate flows
python scripts/create_flow_template.py <mqtt|http-api|data-pipeline|error-handler> [output.json]
References (references/)
Consult these detailed references as needed: