There is a library that allows to bigger extension to be split into smaller pieces: https://github.com/robotframework/PythonLibCore It looks like this plugin doesn't understand sub-libraries, so it shows keywords from them as errors.