A software factory is basically 2 things:
1. A high-level skill that calls other skills (for example, implement-ticket or fix-bug).
2. It runs automatically when it sees new tickets or errors in a log (instead of being run manually by a human's prompt).