SKILLEMALL.ai

AF ddns-updator

Динамический обновлятор DNS для самостоятельных / домашних / периферийных устройств. Обнаруживает публичные IPv4 и IPv6 адреса устройства через публичные API (ipify, ifconfig.me, icanhazip), сравнивает их с последними известными адресами и отправляет обновления настроенному провайдеру DDNS (в настоящее время dynv6, с расширяемой архитектурой провайдеров). Запускайте, сказав агенту: - «Обновить мой DDNS» / «Проверить и обновить DNS» / «Запустить DDNS» - «Какой у меня публичный IP?» / «Проверить мой IP-адрес» - Любой запрос, связанный с текущим публичным IP или синхронизацией DDNS Поддерживаемые провайдеры: dynv6 (по умолчанию). API DuckDNS, Cloudflare и No-IP документированы в references/providers.md для простого расширения. Безопасность: конфиденциальные токены хранятся в файле конфигурации с правами chmod-600 по пути ~/.config/picoclaw-ddns/config.json, вне каталога навыка.

машинный переводПоказать оригиналСкрыть оригинал«Dynamic DNS updater for self-hosted / homelab / edge devices. Detects…»

Dynamic DNS updater for self-hosted / homelab / edge devices. Detects the device's public IPv4 and IPv6 addresses via public APIs (ipify, ifconfig.me, icanhazip), compares them against the last-known addresses, and pushes updates to the configured DDNS provider (currently dynv6, with an extensible provider architecture). Trigger by telling the agent: - "Update my DDNS" / "Check and update DNS" / "Run DDNS" - "What's my public IP?" / "Check my IP address" - Any request that involves current public IP or DDNS synchronization Supported providers: dynv6 (default). DuckDNS, Cloudflare, and No-IP APIs are documented in references/providers.md for easy extension. Security: sensitive tokens are stored in a chmod-600 config file at ~/.config/picoclaw-ddns/config.json, outside the skill directory.

ClawHub Agent Skills автор: kintansky v0.1.0 MIT-0 2 файла тело ≈ 1 103 токенов Открыть источникclawhub.ai проанализирован 15 ч назад

Динамический обновлятор DNS для самостоятельных / домашних / периферийных устройств.

Как процесс F 38/100 · Не запустится — Скилл ссылается на файлы, которых нет в архиве: scripts/ddns.sh, scripts/get_ip.sh, scripts/update_dynv6.sh

АнализаторCloudflareИИ и агентытип и темы размечены автоматически по тексту скилла
JSON
Технический рейтинг
A
90/100
безопасность, качество, тесты
Безопасность 60%
100
Качество 40%
74
Прогон на моделях
не было
Процессный рейтинг
F
38/100
Не запустится
Скилл ссылается на файлы, которых нет в архиве: scripts/ddns.sh, scripts/get_ip.sh, scripts/update_dynv6.sh
Инструменты и файлы вес 18
0
Результат и критерий готовности вес 14
0
Входы и предусловия вес 11
0
три самых слабых из десяти параметров · все десять

Как улучшить

  1. В тексте есть ссылки на отсутствующие файлы: добавьте файлы или уберите ссылки.
Для прогона на моделях — необязательно
  • Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
  • spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.

Находки guard · 0

✓ Критических и высоких находок нет

Просканировано файлов: 2. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.

По спецификации Agent Skills

  • предупреждение missing-ref ссылка на отсутствующий файл: scripts/ddns.sh
  • предупреждение missing-ref ссылка на отсутствующий файл: scripts/get_ip.sh
  • предупреждение missing-ref ссылка на отсутствующий файл: scripts/update_dynv6.sh
  • предупреждение missing-ref ссылка на отсутствующий файл: references/providers.md
  • предупреждение missing-ref ссылка на отсутствующий файл: scripts/update_<provider>.sh

Процессный рейтинг: все десять параметров 38/100

Не запустится. Скилл ссылается на файлы, которых нет в архиве: scripts/ddns.sh, scripts/get_ip.sh, scripts/update_dynv6.sh
  • 0Инструменты и файлы. Не хватает 5 файла(ов): scripts/ddns.sh, scripts/get_ip.sh, scripts/update_dynv6.sh
  • 0Результат и критерий готовности. Не сказано, что считать результатом
  • 0Входы и предусловия. Не сказано, что нужно иметь на входе
  • 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
  • 20Когда включается. Не сказано, при каком запросе скилл включается
  • 30Повторный запуск. Изменяющих операций: 5, без проверки текущего состояния
  • 50Ошибки и развилки. Развилок: 0, есть раздел про ошибки
  • 100Шаги. Шагов: 8
  • 100Согласованность. Имя и обязательные поля на месте
  • 100Стоимость исполнения. Тело инструкции 1103 токенов
  • medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают

Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.

Сигналы качества

  • +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
  • +3Длина description 801: рекомендуется 120–800 символов
  • +3Формат ответа не описан: модель каждый раз решает сама
  • +1Лицензия не указана
  • +2Инструкции на одном языке
  • +5В description 5 примера фраз-триггеров в кавычках
  • +4Структура: 16 заголовков
  • +3Пошаговые инструкции: 8 пунктов
  • +4Есть примеры (9 блоков кода)

База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 74.

Внешние проверки

ClawHub: clean
This DDNS skill is transparent about using a provider token and network APIs to update DNS, but users should be careful because one documented trigger can turn a simple public-IP question into a DNS update attempt.
LLM: benign (medium) · VirusTotal: · 9 июл. 2026 г.