All skills
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[] = [];
}