Overview
We introduce SkillWrapper, a novel approach that autonomously learns symbolic representations for black-box skills while providing several guarantees such as soundness and completeness (see Appendix B for further theoretical details). To produce a valid abstract model that enables planning, SkillWrapper iterates through a threestep process: (1) actively proposing and executing exploratory skill sequences to collect data on the initiation and termination set of each skill, (2) incrementally building a set of predicates from scratch by contrasting positive and negative examples, and then (3) constructing valid operators using these invented predicates, from which further exploratory skill sequences can be proposed.