Choose GenericAgent if
- You want a lean core that is easier to inspect, understand, and recover when a workflow fails.
- You care about a smaller working context and lower token burn instead of brute-force prompt volume.
- You want skills to grow from solved work rather than depending on an oversized plugin surface.