The system uses Tags, Skills and also looks for key words in title & description of content.
It will not recommend content that has been set as a task.
It will not recommend content where there is a Started or Completed activity.
I will only recommend library content that has a library deal visibility of Entire Company