All skillsCredential class must have an
Skillintermediate
Credential class must have an `icon` property defined (`@n8n/community-nodes/cred-class-field-icon-missing`)
š¼ This rule is enabled in the following configs: ā `recommended`, āļø `recommendedWithoutN8nCloudSupport`.
Claude Code Knowledge Pack7/10/2026
Overview
Credential class must have an icon property defined (@n8n/community-nodes/cred-class-field-icon-missing)
š¼ This rule is enabled in the following configs: ā
recommended, āļø recommendedWithoutN8nCloudSupport.
š” This rule is manually fixable by editor suggestions.
Rule Details
Validates that credential classes define an icon class field. Icons are required for credentials to display correctly in the n8n editor.
Examples
ā Incorrect
name = 'myServiceApi';
displayName = 'My Service API';
// Missing icon property
properties: INodeProperties[] = [];
}
ā Correct
name = 'myServiceApi';
displayName = 'My Service API';
icon = 'file:myService.svg' as const;
properties: INodeProperties[] = [];
}
name = 'myServiceApi';
displayName = 'My Service API';
icon = { light: 'file:myService.svg', dark: 'file:myService.dark.svg' } as const;
properties: INodeProperties[] = [];
}