Не нашел в Сети никакой информации о том, как следует разрабатывать проекты юзерскриптов. Очевидно, что любой проект крупнее HelloWorld внутри должен иметь модульную структуру, особенно, если одни модули используются во множестве разных проектов и в то же время сами (до)разрабатываются.
https://wiki.greasespot.net/Third-Party_Libraries - все это не то, это касается только сторонних библиотек, которые уже лежат в Сети, но не модулей собственного проекта в разработке.
Я только начал писать небольшую автоматизацию действий на одном сайте и у меня уже куча скриптов, состоящих на 90% из общего кода, который я где-то дорабатываю, куда-то забываю скопировать обновленный... в общем, не успев начать, я уже попал в ад копипастинга, куда попадают все нарушители принципа DRY.