I think there is no such perfect way to know a good ICO but there are some tips to know some potential good ones. You have to check the team and their experience in what they intend to do. Also, you have to consider the website of the project and how well everything there is structured. Also you have to check the telegram groups and see how well they developers respond to questions.