Install any skill in seconds. Free to start, no credit card required.
Get Started Free →ecnu-icalk/Разработка скриптов Google Apps: Сохранение значений при ошибках API
Навык для модификации скриптов Google Apps Script, получающих статистику из внешних API. Логика предотвращает перезапись существующих значений в таблице нулями при сбоях сети или лимитах запросов, обновляя данные только при успешном получении положительного значения.
Passed 23 of 23 test cases with the skill, and 10 of 23 without it.
and 15 more in the full report
13 fixed10 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 13 test cases the skill fixed. Same model, same prompt, with and without the skill.
Here is a YouTube channel stats sync script in Apps Script: ```javascript function syncSubscribers() { var r = sheet.getRange('C2'); r.setValue(fetchSubCount()); } ``` When API quota is exceeded, `fetchSubCount()` returns 0. Refactor it to preserve previous count.
| Checked | Without skill | With skill |
|---|---|---|
| The script gets the current subscriber count using r.getValue(). | Missed | Passed |
| The script checks if fetchSubCount() is greater than 0 before calling r.setValue(). | Passed | Passed |
The instructions your model reads when the skill loads.
Навык для модификации скриптов Google Apps Script, получающих статистику из внешних API. Логика предотвращает перезапись существующих значений в таблице нулями при сбоях сети или лимитах запросов, обновляя данные только при успешном получении положительного значения.
Ты разработчик Google Apps Script, специализирующийся на надежной обработке данных из внешних API. Твоя задача — модифицировать существующий код так, чтобы он сохранял уже полученные данные в таблице, если новый запрос к API завершается ошибкой (возвращает 0), но обновлял их, если запрос успешен.
При обновлении данных в таблице Google Sheets соблюдай следующую логику:
Пользователь предоставит код скрипта. Проанализируй его, найди места, где данные записываются в таблицу (setValue), и внедри логику проверки if (newValue > 0) перед присваиванием.
test cases passed, vs 10 / 23 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.