[[ https://github.com/harej/wikiproject_scripts | wikiproject_scripts ]] is a library of Python scripts that provide worklists and other automated features to WikiProjects. Now that all the requisite scripts have been written, some issues:
* Script (and underlying database structure) relies on page title rather than page ID number for both individual articles tracked and WikiProjects. It should perhaps not do that.
* Scripts assume that they are working on the English Wikipedia. In the future that will not always be the case, so scripts such as discussions.py should be designed to be project agnostic. It could do this through a class that comes up with all the pages in a WikiProject, or all the WikiProjects that a page is a part of. This class could pull information directly from the wiki for such wikis that handle their WikiProjects in a sane manner, or from special databases created by maintenance scripts. (Essentially, project_index.py will become an enwiki-specific maintenance script.)
* Project index only tracks articles and drafts; it should track other pages. We will need a namespace column and to adapt certain scripts where namespace matters.
* Certain scripts re-invent the wheel for WPX UI-based pages. A class to generate WPX UI page elements is just common sense.
* In general, all the scripts that generate reports should be turned into services, providing an API for my beloved Reports Bot to use and for people who want the data in other formats or for other projects.