As a WikiProject creator, I want an easy way to label pages that are part of my WikiProject without needing to find someone with a bot or spamming thousands of talk pages.
The idea is to define a WikiProject scope directly through a WikiProject. The WikiProject schema (T120928) allows a WikiProject's scope to be defined in terms of included/excluded categories (including subcategory depth) and included/excluded pages. This information would be stored in a way to be useful to the extension itself as well as third-party users such as bots.
Copying @kaldari and @Niharika who are working on a page assessment database table. Ryan and I had previously discussed the idea of taking assessment data out of templates altogether, but that would require creating a dedicated assessment interface of sorts, which I do not see coming as part of the initial feature set. It may be worth, in any instance, considering using this table as a back-end to store WikiProject scope data anyway (the idea being that projects making use of this feature may not necessarily be interested in assessments, and those that are can use the existing project banner template system).