invention skill