Официальные навыки фреймворка Mastra: при написании агентов, рабочих процессов, инструментов и памяти на Mastra (TypeScript) агент сначала проверяет документацию, входящую в состав установленных пакетов, затем исходный код и только потом онлайн-документацию, не полагаясь на данные обучения при написании API; также охватывает команды mastra api для проверки трассировки, логов и оценок.
Количество установок skills.sh 88250 (+1327 / 24ч)
Аудит безопасности: не проводился
- Сканирование не выполнялось
Обоснование
- Жестко заданный порядок проверки: приоритет отдается документации, соответствующей установленной версии, в node_modules/@mastra/*/dist/docs/, затем исходному коду и определениям типов; онлайн-документация https://mastra.ai/llms.txt читается только если пакет не установлен
- Перед использованием модели необходимо запустить входящий в навык скрипт scripts/provider-registry.mjs для проверки провайдера и названия модели; модели следует указывать в формате provider/model-name; при ошибках типов в первую очередь предполагать, что ваши знания устарели
- Перечислены жесткие требования: необходимы модули ES2022, CommonJS работать не будет; для визуальной отладки после запуска npm run dev откройте Mastra Studio по адресу localhost:4111
- За 24 часов навык skills.sh был установлен 1327 раз, всего 88250 раз (отражает только уровень интереса)
Использование
- Активируется при написании кода на Mastra, поиске ошибок, выполнении миграции с v0 на v1 и использовании mastra api для проверки трассировки; требуется проект на Node.js
- Для операций, связанных с Factory, необходимо дополнительно установить навык mastra-factory из того же репозитория
Риски
- В текущем выпуске аудит не проводился, присвоен фиксированный уровень C, команды установки не отображаются; входящий скрипт provider-registry.mjs не был прочитан и не был просканирован
- В SKILL.md требуется, чтобы агент при выполнении условий автоматически отправлял команде Mastra проверенные сообщения об ошибках и неточностях в документации без поштучного согласования (автор утверждает, что передаются только анонимизированные факты); если вы не хотите отправлять данные наружу, запретите это в промпте