Ошибки нет.
Существительное заклинание обычно употребляется с глаголами речи (произнести заклинание, прошептать заклинание), что вполне соотносится со значением этого слова - 'словесная формула, обладающая магическими свойствами (обычно сопровождающаяся особыми действиями)'. Поэтому употребление этого слова с другими глаголами и вызывает сомнения. Если всё же выбирать между предложенными Вами словами, то наиболее подходящим представляется глагол сотворить.
"Проект" в каком значении? Это многозначное слово.
Корректно: из анонимного источника.
Шалот – это лук, вряд ли шалотом можно назвать чеснок.
См. ответ 255428.
Лучше: последний автобус по расписанию.
Вопрос не вполне ясен, но оба сочетания: для чьего-то блага, для блага другого – корректны.
Правильно: живу в Крыму.