Agent Skills

Showcase: secret-scanner on lovii_demo

Демонстрация работы скилла на реальном проекте — репозитории lovii_demo (https://github.com/bestdeejay-design/lovii_demo), фронтенд-лендинг/приложение (HTML + собранный JS-бандл в index.js).

1. Вход (Input)

Что Где
Проект (репозиторий) /Users/best/Projects/lovii_demo
Что сканируем все файлы, отслеживаемые git (--git): index.html, index.js, js/, css/, design/, docs/
Задача для скилла Найти потенциально утёкшие токены/ключи перед публикацией репозитория

Почему именно эти данные: проект содержит собранный production-бандл (index.js, axios 1.13.6 inline) — типичный источник false positive’ов (минифицированный код, UUID, хэши), что проверяет фильтры noise-allowlist’а и keyword-anchored generic-детекцию.

2. Запуск (Run)

# Из репозитория agent-skills:
python3 skills/secret-scanner/scripts/secret_scanner.py --git /Users/best/Projects/lovii_demo --redact 12

3. Вывод (Output)

Сокращённый реальный вывод (запуск 2026-08-09):

[Medium] index.js:7 — Generic API key (keyword-anchored) (generic-api-key)
    secret: ab546df8-91b……………………………………………, entropy=3.6

Total findings: 1

JSON-режим с тем же результатом (тот же прогон):

{
  "target": "/Users/best/Projects/lovii_demo",
  "total": 1,
  "findings": [
    {
      "rule": "generic-api-key",
      "severity": "Medium",
      "secret": "ab546df8…",
      "entropy": 3.6,
      "path": "index.js",
      "line": 6
    }
  ]
}

4. Интерпретация (Interpretation)


Чек-лист: