SKILLEMALL.ai

CB performing-purple-team-atomic-testing

Выполняет тесты Atomic Red Team, сопоставленные с MITRE ATT&CK через Invoke-AtomicRedTeam PowerShell, генерирует тепловые карты охвата ATT&CK Navigator, сопоставляет результаты с правилами Sigma и запускает циклы проверки обнаружения для измерения видимости синей команды. Использовать для совместных учений (purple team), выполнения атомарных тестов, оценки охвата ATT&CK или проверки разработки средств обнаружения.

машинный переводПоказать оригиналСкрыть оригинал«Executes Atomic Red Team tests mapped to MITRE ATT&CK via Invoke-Atomi…»

Executes Atomic Red Team tests mapped to MITRE ATT&CK via Invoke-AtomicRedTeam PowerShell, generates ATT&CK Navigator coverage heatmaps, correlates results against Sigma rules, and runs detection validation loops to measure blue team visibility. Use for purple team exercises, atomic test execution, ATT&CK coverage assessment, or detection engineering validation.

mukul975/Anthropic-Cybersecurity-Skills Agent Skills автор: mukul975 Apache-2.0 4 файла · 1 скрипт тело ≈ 9 604 токенов Открыть источникgithub.com↗ проанализирован 5 дн назад

Выполняет тесты Atomic Red Team, сопоставленные с MITRE ATT&CK через Invoke-AtomicRedTeam PowerShell, генерирует тепловые карты охвата ATT&CK Navigator…

Как процесс B 67/100 · Почти готов — слабые места: ошибки и развилки, стоимость исполнения, повторный запуск

ПроцедураИнфраструктураДанные и аналитикатип и темы размечены автоматически по тексту скилла
JSON
Технический рейтинг
C
83/100
безопасность, качество, тесты
Безопасность 60%
90
Качество 40%
72
Прогон на моделях
не было
Процессный рейтинг
B
67/100
Почти готов
Ошибки и развилки вес 10
0
Повторный запуск вес 4
30
Стоимость исполнения вес 6
40
три самых слабых из десяти параметров · все десять

Как улучшить

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

Находки guard · 10

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

Средние и низкие: 10
  • низкая Рискованное назначение intent-offensive-security references/api-reference.md:5
    Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)
    Parses Atomic Red Team YAML test definitions, correlates execution logs with SIEM detection results, generates MITRE ATT&CK Navigator heatmap layers, computes per-tactic coverage gap analysis, suggest
  • низкая Рискованное назначение intent-offensive-security references/api-reference.md:11
    Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)
    | pyyaml | >=6.0 | Parsing Atomic Red Team YAML test definitions |
  • низкая Рискованное назначение intent-offensive-security references/api-reference.md:55
    Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)
    | `--atomics-path` | No | Path to Atomic Red Team atomics directory (default: `C:\AtomicRedTeam\atomics`) |
  • низкая Рискованное назначение intent-offensive-security references/api-reference.md:68
    Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)
    Parses all Atomic Red Team YAML files (`T*/T*.yaml`) from the atomics directory. Returns a dictionary keyed by technique ID containing technique name, test count, supported platforms, executor types, 
  • низкая Рискованное назначение intent-offensive-security references/api-reference.md:126
    Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)
    | Privilege Escalation | TA0004 | T1548.002, T1134.001, T1068, T1055.001, and 2 more |
  • низкая Рискованное назначение intent-offensive-security SKILL.md:3
    Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение) (в кавычках — упоминание, а не команда)
    description: 'Executes Atomic Red Team tests mapped to MITRE ATT&CK via Invoke-AtomicRedTeam
    в кавычках
  • низкая Рискованное назначение intent-offensive-security SKILL.md:50
    Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)
    - Running purple team exercises using Atomic Red Team test library
  • низкая Рискованное назначение intent-offensive-security SKILL.md:57
    Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)
    **Do not use** for full-scope red team engagements requiring custom implants or live adversary simulation beyond atomic tests; use Caldera, SCYTHE, or Cobalt Strike for advanced adversary emulation.
  • низкая Рискованное назначение intent-offensive-security SKILL.md:59
    Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)
    **DISCLAIMER**: Atomic Red Team tests execute real attack techniques. Run only on systems you own or have explicit written authorization to test. Many tests modify system state, create artifacts, or t
  • низкая Рискованное назначение intent-offensive-security SKILL.md:65
    Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)
    - Atomic Red Team atomics repository cloned locally

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

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

  • предупреждение body-long тело SKILL.md ≈ 9604 токенов (рекомендуется < 5000); вынесите детали в references/
  • заметка frontmatter-key неизвестное поле фронтматтера "domain"
  • заметка frontmatter-key неизвестное поле фронтматтера "subdomain"
  • заметка frontmatter-key неизвестное поле фронтматтера "nist_ai_rmf"
  • заметка frontmatter-key неизвестное поле фронтматтера "atlas_techniques"
  • заметка frontmatter-key неизвестное поле фронтматтера "d3fend_techniques"
  • заметка frontmatter-key неизвестное поле фронтматтера "nist_csf"
  • заметка frontmatter-key неизвестное поле фронтматтера "mitre_attack"

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

  • 0Ошибки и развилки. Линейный процесс без обработки сбоев
  • 30Повторный запуск. Изменяющих операций: 8, без проверки текущего состояния
  • 40Стоимость исполнения. Тело инструкции 9604 токенов: вытесняет саму задачу из окна
  • 50Когда включается. Не сказано, при каком запросе скилл включается
  • 60Инструменты и файлы. Используются инструменты (bash, python), но во frontmatter они не объявлены
  • 70Входы и предусловия. Входные данные и предусловия перечислены
  • 100Шаги. Шагов: 47
  • 100Результат и критерий готовности. Формат результата и критерий готовности описаны
  • 100Согласованность. Имя и обязательные поля на месте
  • 100Отчётность по ходу. Скилл сообщает о ходе работы

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

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

  • +5В description нет примеров фраз, по которым скилл должен срабатывать
  • -41 справочных файлов, но SKILL.md на них не ссылается: модель их не откроет
  • -31 из 1 скриптов не упомянуты в SKILL.md
  • +2Инструкции на одном языке
  • +4Описание говорит, когда скилл НЕ применять
  • +3Длина description 364 символов: достаточно сигнала, не съедает бюджет
  • +4Структура: 17 заголовков
  • +3Пошаговые инструкции: 47 пунктов
  • +3Формат ответа описан явно
  • +4Есть примеры (9 блоков кода)
  • +1Лицензия указана

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