There will be a third option:
This update will also make Snipmatch classpath aware. This means that you can give snippets dependencies that need to be on the current classpath. If a snippet has a dependency that is not on the classpath, it can no longer be found by the Snipmatch completion. It is still available in the snippets view, though.

So you could use the common recommenders repo for Scout specific snippets as well.