How We Build Self-Improving Agent Skills | Facthory