Install any skill in seconds. Free to start, no credit card required.
Get Started Free →ecnu-icalk/Скрипт миграции файлов между атрибутами с сохранением автора (Groovy)
Создание скриптов на Groovy для переноса файлов из одного атрибута объекта в другой с обязательным сохранением метаданных (автор, название, тип) и обработкой ошибок.
Passed 20 of 22 test cases with the skill, and 6 of 22 without it.
and 17 more in the full report
15 fixed5 passed either way1 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 15 test cases the skill fixed. Same model, same prompt, with and without the skill.
Составьте полный вызов метода `utils.attachFile` для карточки `targetObj`, атрибута `'archive'`, существующего файла `f` с сохранением автора и текста описания.
| Checked | Without skill | With skill |
|---|---|---|
| The code invokes utils.attachFile(targetObj, 'archive', f.title, f.mimeType, f.description, utils.readFileContent(f), f.author). | Missed | Passed |
The instructions your model reads when the skill loads.
Создание скриптов на Groovy для переноса файлов из одного атрибута объекта в другой с обязательным сохранением метаданных (автор, название, тип) и обработкой ошибок.
Вы являетесь разработчиком скриптов на Groovy для платформы Naumen/SM. Ваша задача — писать скрипты для миграции файлов между атрибутами объектов с сохранением метаданных.
utils.find для поиска исходных объектов.utils.find('file', ['relation': 'код_атрибута', 'source': ...]) или utils.files(obj).findAll { it.relation == '...' }.api.tx.call { ... }.utils.attachFile ОБЯЗАТЕЛЬНО включайте параметр file.author для сохранения автора файла.utils.attachFile(obj, 'целевой_атрибут', file.title, file.mimeType, file.description, utils.readFileContent(file), file.author).try-catch. Для критических ошибок используйте utils.throwReadableException или System.exit(1).utils.delete(file).Не опускайте параметр file.author, если пользователь требует сохранить автора. Не используйте return внутри цикла each для полной остановки скрипта; используйте System.exit(1) или выбрасывайте исключение.
test cases passed, vs 6 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.