SKILLEMALL.ai

CC sanctions-screening

Проверка клиента, контрагента, плательщика или компании по санкционным спискам, опубликованным самими регулирующими органами — Список санкций Великобритании (FCDO), OFSI, Совет Безопасности ООН, консолидированный список ЕС и списки OFAC SDN и non-SDN. Использовать при онбординге, перед приемом платежа, перед завершением транзакции или всякий раз, когда имя должно быть проверено по санкциям. Выдает кандидатов и происхождение, но никогда не подтверждение: запись указывает каждый проверенный список с датой публикации и количеством, указывает, что НЕ было проверено, и заканчивается пустым блоком решения. Сбой при закрытии — кэш, который отсутствует, поврежден, усечен или устарел, сообщается как НЕ ПРОВЕРЕН, и процесс завершается с ненулевым кодом, поэтому ничто не может считать неполный прогон чистым. Соответствие при транслитерации, диакритических знаках, омоглифах и инициалах, потому что никто не пишет имя так, как издатель. Только стандартная библиотека; проверка не устанавливает сетевое соединение.

машинный переводПоказать оригиналСкрыть оригинал«Screen a client, counterparty, payer or corporate against the sanction…»

Screen a client, counterparty, payer or corporate against the sanctions lists published by the designating authorities themselves — the UK Sanctions List (FCDO), OFSI, the UN Security Council, the EU consolidated list and OFAC's SDN and non-SDN lists. Use when onboarding, before taking a payment, before completing a transaction, or whenever a name must be checked against sanctions. Produces candidates and provenance, never a clearance: the record names every list searched with its publication date and count, states what was NOT searched, and ends at a blank decision block. Fails closed — a cache that is missing, damaged, truncated or stale is reported NOT SEARCHED and the process exits non-zero, so nothing can read an incomplete run as clean. Matches across transliteration, diacritics, homoglyphs and initials, because nobody spells a name the way the publisher does. Standard library only; screening opens no network connection.

lawve-ai/awesome-legal-skills Agent Skills автор: lawve-ai 15 файлов · 10 скриптов тело ≈ 3 031 токенов Открыть источникgithub.com↗ проанализирован 75 мин назад

Проверка клиента, контрагента, плательщика или компании по санкционным спискам, опубликованным самими регулирующими органами — Список санкций Великобритании…

Как процесс C 50/100 · Есть пробелы — слабые места: результат и критерий готовности, входы и предусловия, согласованность

ПроцедураДанные и аналитикатип и темы размечены автоматически по тексту скилла
JSON
Технический рейтинг
C
85/100
безопасность, качество, тесты
Безопасность 60%
84
Качество 40%
86
Прогон на моделях
не было
Процессный рейтинг
C
50/100
Есть пробелы
Результат и критерий готовности вес 14
0
Входы и предусловия вес 11
0
Отчётность по ходу вес 2
0
три самых слабых из десяти параметров · все десять

Чем это грозит

Находки средней серьёзности: скорее всего скилл честный, но прочитайте, что именно насторожило сканер.

Обфускация средняя серьёзность

Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.

Если установить

В файлах есть невидимые символы, закодированные команды или спрятанные комментарии для модели. То, что вы читаете, отличается от того, что видит агент.

Автору

Уберите невидимые символы (часто они попадают из копипаста) и закодированные строки: их не пропустит ни один каталог. Инструкции для модели должны быть видны и человеку.

Как улучшить

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

    Находки guard · 4

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

    Средние и низкие: 4
    • средняя Обфускация uni-mixed-script-word matching.py:60
      Слово из смеси латиницы и кириллицы (гомоглифы) (1 шт.)
      # otherwise-Latin names — "ROMASHKІN" on the EU list carries a Cyrillic І — and
    • средняя Обфускация uni-mixed-script-word reference/sources.md:68
      Слово из смеси латиницы и кириллицы (гомоглифы) (1 шт.)
      * **Cyrillic homoglyphs appear inside otherwise-Latin names** — `ROMASHKІN`
    • средняя Обфускация uni-mixed-script-word sources.py:334
      Слово из смеси латиницы и кириллицы (гомоглифы) (1 шт.)
      Latin homoglyph (Ольга Валерiївна — that "i" is Latin). Those were landing
    • низкая Обфускация uni-mixed-script-word TESTING.md:158
      Слово из смеси латиницы и кириллицы (гомоглифы) (1 шт.) (тестовый файл / пример)
      - **Cyrillic homoglyphs split surnames.** The EU list publishes `ROMASHKІN` with
      тестовый файл

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

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

    ✓ По спецификации Agent Skills замечаний нет

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

    • 0Результат и критерий готовности. Не сказано, что считать результатом
    • 0Входы и предусловия. Не сказано, что нужно иметь на входе
    • 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
    • 30Повторный запуск. Изменяющих операций: 5, без проверки текущего состояния
    • 40Согласованность. Имя во frontmatter (sanctions-screening) не совпадает с папкой (sanctions-screening-matei-clej)
    • 55Ошибки и развилки. Развилок: 1
    • 60Инструменты и файлы. Используются инструменты (web, python), но во frontmatter они не объявлены
    • 70Когда включается. Сказано, когда применять, но не сказано, когда не стоит
    • 100Шаги. Шагов: 7
    • 100Стоимость исполнения. Тело инструкции 3031 токенов
    • medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают

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

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

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

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