All skillsNode class description must have an
Skillintermediate
Node class description must have an `icon` property defined. Deprecated: use `require-node-description-fields` instead (`@n8n/community-nodes/node-cla
❌ This rule is deprecated.
Claude Code Knowledge Pack7/10/2026
Overview
Node class description must have an icon property defined. Deprecated: use require-node-description-fields instead (@n8n/community-nodes/node-class-description-icon-missing)
❌ This rule is deprecated.
💡 This rule is manually fixable by editor suggestions.
Deprecated: Use
require-node-description-fieldsinstead.
Rule Details
Validates that node classes define an icon property in their description object. Icons are required for nodes to display correctly in the n8n editor.
Examples
❌ Incorrect
description: INodeTypeDescription = {
displayName: 'My Node',
name: 'myNode',
// Missing icon property
};
}
✅ Correct
description: INodeTypeDescription = {
displayName: 'My Node',
name: 'myNode',
icon: 'file:myNode.svg',
// ...
};
}
description: INodeTypeDescription = {
displayName: 'My Node',
name: 'myNode',
icon: {
light: 'file:myNode.svg',
dark: 'file:myNode.dark.svg',
},
// ...
};
}