Designing Library of Skill-Agents for Hardware-Level Reusability