All skillsEnsure node classes have usableAsTool property (
Skillintermediate
Ensure node classes have usableAsTool property (`@n8n/community-nodes/node-usable-as-tool`)
š¼ This rule is enabled in the following configs: ā `recommended`, āļø `recommendedWithoutN8nCloudSupport`.
Claude Code Knowledge Pack7/10/2026
Overview
Ensure node classes have usableAsTool property (@n8n/community-nodes/node-usable-as-tool)
š¼ This rule is enabled in the following configs: ā
recommended, āļø recommendedWithoutN8nCloudSupport.
š§ This rule is automatically fixable by the --fix CLI option.
Rule Details
Ensures your nodes declare whether they can be used as tools in AI workflows. This property helps n8n determine if your node is suitable for AI-assisted automation.
Examples
ā Incorrect
description: INodeTypeDescription = {
displayName: 'My Node',
name: 'myNode',
group: ['input'],
version: 1,
// Missing usableAsTool property
properties: [],
};
}
ā Correct
description: INodeTypeDescription = {
displayName: 'My Node',
name: 'myNode',
group: ['input'],
version: 1,
usableAsTool: true,
properties: [],
};
}