Hi Gupta,
You may require a Data source microflow or before showing this page call a microflow for Your Personal_Info data view inside of that we can call your external api and once its return list of Skills_labels (Make sure returned list should synchronise to your data base). Associate each newly returned Skill_Label to Personal info.
Other scenario where you might load twice or second time you can handle like CreateOrRetrieve flow that means check that particular Skill_Label available in your data base if not create if exist just retrieve and associate to Personal_Info.
Hope this help.