Adaptive Skills