yandex-calendar

Управляйте Яндекс.Календарём через CalDAV: просматривайте, добавляйте и ищите события с синхронизацией через vdirsyncer и khal.

MIT-0 · Free to use, modify, and redistribute. No attribution required.
2 · 1.1k · 2 current installs · 2 all-time installs
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
high confidence
!
Purpose & Capability
The SKILL.md clearly targets Yandex Calendar via CalDAV using vdirsyncer and khal, which is coherent with the skill name. However, the skill metadata lists no required binaries or credentials even though the runtime instructions explicitly call vdirsyncer and khal — a mismatch that is unexpected and should have been declared.
Instruction Scope
The instructions are specific and limited to calendar actions (sync, list, new, search). However, running vdirsyncer and khal will access local CalDAV configuration files and stored credentials (e.g., vdirsyncer/khal configs under user config dirs) and will make network calls to the calendar server. The SKILL.md does not mention which local files/configs are used or that it will transmit data to remote CalDAV endpoints.
Install Mechanism
No install spec is present (instruction-only), so nothing will be written to disk by the skill itself. This is the lowest install risk.
Credentials
The skill requests no environment variables or explicit credentials, which is proportionate in that it does not ask for new secrets. But it implicitly relies on existing local CalDAV credentials/configuration managed by vdirsyncer/khal. The absence of any declared 'required binaries' in metadata is a discrepancy and may mislead users about what local access is needed.
Persistence & Privilege
The skill does not request persistent/always-on presence and uses default autonomous invocation settings. It does not attempt to modify other skills or system-wide settings.
What to consider before installing
This skill is an instruction-only helper that runs vdirsyncer and khal to manage a Yandex CalDAV calendar. Before installing or enabling it, verify that you have vdirsyncer and khal installed and configured the way you expect (they typically store credentials/config in your home configuration directories). Be aware the skill will use those local configs and will cause network requests to your CalDAV server (Yandex). The metadata omits declaring required binaries and has no source/homepage, so treat the package as unvetted: if you proceed, prefer running these commands yourself first to confirm behavior, and only enable this skill if you trust its author or run it in an environment where the calendar credentials are safe to use. If possible, ask the publisher to update metadata to declare required binaries, explain which config files are used, and provide a source/homepage.

Like a lobster shell, security has layers — review code before you run it.

Current versionv1.0.0
Download zip
latestvk977hg7zfe3cxwmp62y1h0szp980rjjg

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

SKILL.md

Яндекс.Календарь

Управление Яндекс.Календарём через CalDAV (vdirsyncer + khal)

Доступные команды

Показать события

  • vdirsyncer sync && khal list today - события на сегодня
  • khal list today 7d - события на неделю
  • khal calendar - календарь на месяц

Добавить событие

khal new "ДАТА ВРЕМЯ" "ДЛИТЕЛЬНОСТЬ" "НАЗВАНИЕ" && vdirsyncer sync

Примеры:

  • khal new "2026-02-10 15:00" "1h" "Встреча с клиентом"
  • khal new "завтра 14:00" "30m" "Звонок"

Поиск

khal search "текст для поиска"

Инструкции для бота

Когда пользователь спрашивает про календарь, используй эти команды:

"Покажи события на сегодня" или "Что у меня сегодня?" → Выполни: vdirsyncer sync && khal list today → Покажи результат пользователю

"Что у меня на этой неделе?" или "События на неделю" → Выполни: khal list today 7d

"Добавь встречу [дата] в [время]" → Выполни: khal new "ДАТА ВРЕМЯ" "ДЛИТЕЛЬНОСТЬ" "НАЗВАНИЕ" && vdirsyncer sync → Примеры дат: "завтра 15:00", "2026-02-10 14:00"

"Найди событие про [тема]" → Выполни: khal search "тема"

Примечания

  • Всегда синхронизируй перед показом событий: vdirsyncer sync
  • После добавления события тоже синхронизируй: && vdirsyncer sync
  • Если vdirsyncer выдаёт ошибку, используй только khal без синхронизации
  • Длительность: 30m (30 минут), 1h (1 час), 2h (2 часа)

Files

1 total
Select a file
Select a file to preview.

Comments

Loading comments…