BF restic
Устанавливайте, настраивайте, эксплуатируйте, защищайте, автоматизируйте, оптимизируйте, устраняйте неполадки и восстанавливайте резервные копии restic для локальных, SFTP, S3-совместимых, облачных и REST бэкендов. Используйте при создании или управлении репозиторием restic, разработке политики резервного копирования или хранения, проверке восстановления, обработке состояния репозитория или блокировок, перемещении репозиториев или создании безопасных запланированных заданий резервного копирования. Не используйте для общих задач копирования файлов, которые не требуют зашифрованных, дедуплицированных снимков.
машинный переводПоказать оригиналСкрыть оригинал«Install, configure, operate, secure, automate, tune, troubleshoot, and…»
Install, configure, operate, secure, automate, tune, troubleshoot, and recover restic backups across local, SFTP, S3-compatible, cloud, and REST backends. Use when creating or managing a restic repository, designing backup or retention policy, validating restores, handling repository health or locks, moving repositories, or building safe scheduled backup jobs. Do not use for a generic file-copy task that does not need encrypted, deduplicated snapshots.
Устанавливайте, настраивайте, эксплуатируйте, защищайте, автоматизируйте, оптимизируйте, устраняйте неполадки и восстанавливайте резервные копии restic для…
Как процесс F 39/100 · Не запустится — Скилл ссылается на файлы, которых нет в архиве: templates/backup-policy.env.example, templates/systemd/restic-backup.service, templates/systemd/restic-backup.timer
Как улучшить
- В тексте есть ссылки на отсутствующие файлы: добавьте файлы или уберите ссылки.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 3
✓ Критических и высоких находок нет
Средние и низкие: 3
-
низкая Рискованное назначение
intent-offensive-securityreferences/security-and-threat-model.md:3Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)Use this reference whenever a task involves credentials, repository access, ransomware resistance, remote backends, or sharing recovery authority.
-
низкая Рискованное назначение
intent-offensive-securityreferences/security-and-threat-model.md:22Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)| Endpoint ransomware | Separate credentials, least privilege, repository immutability/append-only options if appropriate, offline or independent copy |
-
низкая Рискованное назначение
intent-offensive-securitySKILL.md:48Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)| Threat-model secrets, access, ransomware, or credentials | [security and threat model](references/security-and-threat-model.md) |
Просканировано файлов: 16. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
missing-refссылка на отсутствующий файл: templates/backup-policy.env.example - предупреждение
missing-refссылка на отсутствующий файл: templates/systemd/restic-backup.service - предупреждение
missing-refссылка на отсутствующий файл: templates/systemd/restic-backup.timer
Процессный рейтинг: все десять параметров 39/100
- 0Инструменты и файлы. Не хватает 3 файла(ов): templates/backup-policy.env.example, templates/systemd/restic-backup.service, templates/systemd/restic-backup.timer
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 30Повторный запуск. Изменяющих операций: 4, без проверки текущего состояния
- 50Когда включается. Не сказано, при каком запросе скилл включается
- 50Ошибки и развилки. Развилок: 0, есть раздел про ошибки
- 85Шаги. Шагов: 14, расплывчатых формулировок: 1
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 1639 токенов
- medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают
- medium Тестов 5, и все положительные: нет ни одного случая «должен отказать» или «должен переспросить»
- low Среди тестов нет случая на инъекцию через данные
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +3Формат ответа не описан: модель каждый раз решает сама
- +2Инструкции на одном языке
- +4Описание говорит, когда скилл НЕ применять
- +3Длина description 456 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 9 заголовков
- +3Пошаговые инструкции: 14 пунктов
- +4Есть примеры (2 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (9 из 9)
- +3Все 4 скриптов описаны в инструкциях
- +1Лицензия указана
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 84.