- You create an issue with the link of the organisation
- Using GitHub webhook, an event is triggered to see if the org is already being followed
- If not, a record is created (organisation name, public repo count, issue id etc)
- Every 6 hour, (for all organisations) a cron job checks if the org has any extra public repositories
- In case of any new repository, a comment is created with the links to the new repositories