--- name: openclaw-nextcloud description: Управляй Notes, Tasks (VTODO), Calendar (VEVENT), Files и Contacts в Nextcloud через Notes API, CalDAV, WebDAV и CardDAV. Используй, когда нужно создать/изменить заметки, задачи, события, файлы или контакты в Nextcloud из OpenClaw. --- # OpenClaw Nextcloud Skill Используй CLI-скрипт: ```bash node skills/openclaw-nextcloud/scripts/nextcloud.js
[options] ``` ## Обязательная конфигурация - `NEXTCLOUD_URL` - `NEXTCLOUD_USER` - `NEXTCLOUD_TOKEN` Если переменные не заданы — остановись и запроси корректные значения. ## Разделы и команды ### Notes - `notes list` - `notes get --id ` - `notes create --title --content [--category ]` - `notes edit --id [--title ] [--content ] [--category ]` - `notes delete --id ` ### Tasks (VTODO) - `tasks list [--calendar ]` - `tasks create --title [--calendar ] [--due ] [--priority

] [--description ]` - `tasks edit --uid [--calendar ] [--title ] [--due ] [--priority

] [--description ]` - `tasks complete --uid [--calendar ]` - `tasks delete --uid [--calendar ]` ### Calendar (VEVENT) - `calendar list [--from ] [--to ]` - `calendar create --summary --start --end [--calendar ] [--description ]` - `calendar edit --uid [--calendar ] [--summary ] [--start ] [--end ] [--description ]` - `calendar delete --uid [--calendar ]` - `calendars list [--type ]` ### Files - `files list [--path ]` - `files search --query ` - `files get --path ` - `files upload --path --content ` - `files delete --path ` ### Contacts - `contacts list [--addressbook ]` - `contacts get --uid [--addressbook ]` - `contacts search --query [--addressbook ]` - `contacts create --name [--addressbook ] [--email ] [--phone

] [--organization ] [--title ] [--note ]` - `contacts edit --uid [--addressbook ] [--name ] [--email ] [--phone

] [--organization ] [--title ] [--note ]` - `contacts delete --uid [--addressbook ]` - `addressbooks list` ## Процедурные правила 1. Перед `edit/delete` делай `list/get/search` и проверяй точный `id/uid`. 2. Для событий всегда задавай `--start` и `--end` в ISO. 3. Для задач: `priority` 0..9 (0 — не задан). 4. Если календарь/адресная книга не указаны, сначала получай список (`calendars list`/`addressbooks list`) и уточняй выбор. 5. Все ответы интерпретируй как JSON: - успех: `status=success` - ошибка: `status=error` + `message` ## Формат вывода пользователю - Делай человекочитаемое резюме без markdown-таблиц. - Технические детали (uid, путь, ISO-время) показывай только когда это нужно для следующего шага. ## Операционная справка - Практический регламент и примеры команд: `docs/Nextcloud_Work_Instructions.md` - Выжимка и покрытие по официальному мануалу PDF: `docs/Nextcloud_Manual_Extract.md` - Операторский чеклист (быстрая диагностика): `docs/Nextcloud_Operator_Checklist.md`