{"name":"mottorable","description":"Приложения пользователя mottorable от его имени и с его согласия: список, остаток искр, создание, состояние, ответы на вопросы, правки и публикация (с подтверждением человека). Навык вызывается частью data: {\"skill\": \"<id>\", \"arguments\": {…}}; свободный текст не разбирается.","supportedInterfaces":[{"url":"https://api.mottorable.ru/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"provider":{"organization":"mottorable","url":"https://mottorable.ru"},"version":"1.2.0","documentationUrl":"https://mottorable.ru/auth.md","capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false},"securitySchemes":{"oauth":{"oauth2SecurityScheme":{"description":"OAuth 2.1 с подтверждением человека; права выбирает человек на экране согласия.","oauth2MetadataUrl":"https://mottorable.ru/.well-known/oauth-authorization-server","flows":{"authorizationCode":{"authorizationUrl":"https://mottorable.ru/oauth/authorize","tokenUrl":"https://api.mottorable.ru/api/oauth/token","refreshUrl":"https://api.mottorable.ru/api/oauth/token","scopes":{"apps:read":"apps:read","apps:write":"apps:write","apps:publish":"apps:publish"},"pkceRequired":true}}}}},"securityRequirements":[{"schemes":{"oauth":{"list":["apps:read"]}}}],"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["text/plain"],"skills":[{"id":"list_apps","name":"Список приложений","description":"Приложения пользователя: название, состояние, адрес сайта.","tags":["apps","read"],"examples":["{\"skill\":\"list_apps\"}"],"inputModes":["application/json"],"outputModes":["text/plain"]},{"id":"get_balance","name":"Остаток искр","description":"Сколько искр осталось у пользователя.","tags":["billing","read"],"examples":["{\"skill\":\"get_balance\"}"],"inputModes":["application/json"],"outputModes":["text/plain"]},{"id":"create_app","name":"Создать приложение","description":"Запустить сборку по описанию (тратит искры; обычно сначала уточняющие вопросы). Право apps:write.","tags":["apps","write"],"examples":["{\"skill\":\"create_app\",\"arguments\":{\"description\":\"Лендинг кофейни: меню, адрес, форма брони\"}}"],"inputModes":["application/json"],"outputModes":["text/plain"]},{"id":"get_app_status","name":"Состояние приложения","description":"Идёт ли сборка, ждёт ли ответов, готово ли, опубликовано ли.","tags":["apps","read"],"examples":["{\"skill\":\"get_app_status\",\"arguments\":{\"app_id\":\"<номер>\"}}"],"inputModes":["application/json"],"outputModes":["text/plain"]},{"id":"answer_questions","name":"Ответить на вопросы","description":"Ответы человека на уточняющие вопросы сборки (продолжение тратит искры). Право apps:write.","tags":["apps","write"],"examples":["{\"skill\":\"answer_questions\",\"arguments\":{\"app_id\":\"<номер>\",\"answers\":{\"style\":1}}}"],"inputModes":["application/json"],"outputModes":["text/plain"]},{"id":"edit_app","name":"Изменить приложение","description":"Правка готового приложения тем же движком, что в редакторе (тратит искры). Право apps:write.","tags":["apps","write"],"examples":["{\"skill\":\"edit_app\",\"arguments\":{\"app_id\":\"<номер>\",\"instruction\":\"Сделай заголовок крупнее\"}}"],"inputModes":["application/json"],"outputModes":["text/plain"]},{"id":"publish_app","name":"Опубликовать","description":"Публикация в два шага: сводка, затем подтверждение человека кодом. Право apps:publish.","tags":["apps","publish"],"examples":["{\"skill\":\"publish_app\",\"arguments\":{\"app_id\":\"<номер>\"}}"],"inputModes":["application/json"],"outputModes":["text/plain"]},{"id":"import_app","name":"Загрузить готовый код","description":"Разместить приложение, код которого уже есть (React-приложение из любой нейросети, например артефакт Claude или код из Canvas ChatGPT, или сайт одним HTML-файлом): название и файлы. Искр не тратит. Право apps:write.","tags":["apps","write"],"examples":["{\"skill\":\"import_app\",\"arguments\":{\"name\":\"Счётчик\",\"files\":[{\"path\":\"src/App.tsx\",\"content\":\"export default function App(){ return <h1>Привет</h1>; }\"}]}}"],"inputModes":["application/json"],"outputModes":["text/plain"]}]}