All skillsNode class description must define all required fields: icon, subtitle (
Skillintermediate
Node class description must define all required fields: icon, subtitle (`@n8n/community-nodes/require-node-description-fields`)
š¼ This rule is enabled in the following configs: ā `recommended`, āļø `recommendedWithoutN8nCloudSupport`.
Claude Code Knowledge Pack7/10/2026
Overview
Node class description must define all required fields: icon, subtitle (@n8n/community-nodes/require-node-description-fields)
š¼ This rule is enabled in the following configs: ā
recommended, āļø recommendedWithoutN8nCloudSupport.
Rule Details
Enforces that community node class descriptions include fields that are optional in the TypeScript interface but required by community node review standards.
This rule supersedes node-class-description-icon-missing, which only checked for the icon field.
Examples
ā Incorrect
description: INodeTypeDescription = {
displayName: 'My Node',
name: 'myNode',
icon: 'file:myNode.svg',
group: ['transform'],
version: 1,
description: 'My node description',
// Missing subtitle
};
}
ā Correct
description: INodeTypeDescription = {
displayName: 'My Node',
name: 'myNode',
icon: 'file:myNode.svg',
group: ['transform'],
version: 1,
description: 'My node description',
subtitle: '={{$parameter["operation"]}}',
// ...
};
}