Prowler — самая широко используемая в мире платформа облачной безопасности с открытым исходным кодом, которая автоматизирует обеспечение безопасности и соответствия требованиям в любой облачной среде. Подключите своих агентов прямо сейчас и создавайте на основе Agentic Cloud Defender.
<p align="center">
<img align="center" alt="Prowler logo" src="https://raw.githubusercontent.com/prowler-cloud/prowler/master/docs/img/prowler-logo-black.png#gh-light-mode-only" width="50%" height="50%">
<img align="center" alt="Prowler logo" src="https://raw.githubusercontent.com/prowler-cloud/prowler/master/docs/img/prowler-logo-white.png#gh-dark-mode-only" width="50%" height="50%">
</p>
<p align="center">
<b><i>Prowler</b> — это открытая облачная платформа безопасности, которой доверяют тысячи пользователей для автоматизации безопасности и соответствия требованиям в любой облачной среде. Благодаря тысячам готовых к использованию проверок и фреймворков соответствия Prowler обеспечивает мониторинг в реальном времени с возможностью настройки и бесшовные интеграции, делая облачную безопасность простой, масштабируемой и экономически эффективной для организаций любого размера.
</p>
<p align="center">
<b>Агентный защитник облака</i></b>
</p>
<p align="center">
<a href="https://cloud.prowler.com/sign-up">Попробовать Prowler Cloud</a>
</p>
<p align="center">
<a href="https://goto.prowler.com/slack"><img width="30" height="30" alt="Prowler community on Slack" src="https://assets.kitploit.com/production/public/readmes/2538/6815b86accf315cdf23afa1d72f1d9f88f899835d8ecddcd84f8479de05471c1.png"></a>
<br>
<a href="https://goto.prowler.com/slack">Присоединяйтесь к нашему сообществу Prowler!</a>
</p>
<hr>
<p align="center">
<a href="https://goto.prowler.com/slack"><img alt="Slack Shield" src="https://img.shields.io/badge/slack-prowler-brightgreen.svg?logo=slack"></a>
<a href="https://pypi.org/project/prowler/"><img alt="Python Version" src="https://img.shields.io/pypi/v/prowler.svg"></a>
<a href="https://pypi.python.org/pypi/prowler/"><img alt="Python Version" src="https://img.shields.io/pypi/pyversions/prowler.svg"></a>
<a href="https://pypistats.org/packages/prowler"><img alt="PyPI Downloads" src="https://img.shields.io/pypi/dw/prowler.svg?label=downloads"></a>
<a href="https://hub.docker.com/r/toniblyx/prowler"><img alt="Docker Pulls" src="https://img.shields.io/docker/pulls/toniblyx/prowler"></a>
<a href="https://gallery.ecr.aws/prowler-cloud/prowler"><img width="120" height="19" alt="AWS ECR Gallery" src="https://assets.kitploit.com/production/public/readmes/2538/303a8488b665aa89d4361d05140d3c00466f7bf8caef7bd602e2ca23fa11ecaa.png"></a>
<a href="https://codecov.io/gh/prowler-cloud/prowler"><img alt="Codecov coverage" src="https://codecov.io/gh/prowler-cloud/prowler/graph/badge.svg?token=OflBGsdpDl"/></a>
<a href="https://insights.linuxfoundation.org/project/prowler-cloud-prowler"><img alt="Linux Foundation insights health score" src="https://insights.linuxfoundation.org/api/badge/health-score?project=prowler-cloud-prowler"/></a>
</p>
<p align="center">
<a href="https://github.com/prowler-cloud/prowler/releases"><img alt="Version" src="https://img.shields.io/github/v/release/prowler-cloud/prowler"></a>
<a href="https://github.com/prowler-cloud/prowler/releases"><img alt="Version" src="https://img.shields.io/github/release-date/prowler-cloud/prowler"></a>
<a href="https://github.com/prowler-cloud/prowler"><img alt="Contributors" src="https://img.shields.io/github/contributors-anon/prowler-cloud/prowler"></a>
<a href="https://github.com/prowler-cloud/prowler/issues"><img alt="Issues" src="https://img.shields.io/github/issues/prowler-cloud/prowler"></a>
<a href="https://github.com/prowler-cloud/prowler"><img alt="License" src="https://img.shields.io/github/license/prowler-cloud/prowler"></a>
<a href="https://twitter.com/ToniBlyx"><img alt="Twitter" src="https://img.shields.io/twitter/follow/toniblyx?style=social"></a>
<a href="https://twitter.com/prowlercloud"><img alt="Twitter" src="https://img.shields.io/twitter/follow/prowlercloud?style=social"></a>
</p>
<hr>
<p align="center">
<img align="center" alt="Prowler Cloud demo" src="https://assets.kitploit.com/production/public/readmes/2538/043a71fa35a004ac2df2e07065732f30229319ec9b6460dd27eb71b91335963a.gif" width="100%" height="100%">
</p>
# Описание
**Prowler** — самая широко используемая в мире _облачная платформа безопасности с открытым исходным кодом_, которая автоматизирует обеспечение безопасности и соответствия требованиям в **любой облачной среде**. Благодаря тысячам готовых к использованию проверок безопасности, рекомендациям по устранению проблем и фреймворкам соответствия Prowler создан, чтобы _«обеспечивать безопасность ЛЮБОГО облака на скорости ИИ»_. Prowler предоставляет **управляемые ИИ**, **настраиваемые** и **простые в использовании** оценки, панели мониторинга, отчёты и интеграции, делая облачную безопасность **простой**, **масштабируемой** и **экономически эффективной** для организаций любого размера.
Prowler включает сотни встроенных контролей для обеспечения соответствия стандартам и фреймворкам, в том числе:
- **Prowler ThreatScore:** взвешенная приоритизация рисков, которая помогает сосредоточиться в первую очередь на наиболее критичных находках безопасности
- **Отраслевые стандарты:** CIS, NIST 800, NIST CSF, CISA и MITRE ATT&CK
- **Соответствие нормативным требованиям и управление:** RBI, FedRAMP, PCI-DSS и NIS2
- **Фреймворки для конфиденциальных данных и приватности:** GDPR, HIPAA и FFIEC
- **Фреймворки для организационного управления и контроля качества:** SOC2, GXP и ISO 27001
- **Облачные фреймворки:** AWS Foundational Technical Review (FTR), AWS Well-Architected Framework и BSI C5
- **Национальные стандарты безопасности:** ENS (испанская национальная схема безопасности) и KISA ISMS-P (корейская)
- **Пользовательские фреймворки безопасности:** адаптированные под ваши потребности
## Prowler Cloud и Prowler Local Server
[Prowler Cloud](https://cloud.prowler.com/sign-up) и Prowler Local Server — его самостоятельно размещаемая версия с открытым исходным кодом — это веб-приложения, которые упрощают запуск Prowler в ваших аккаунтах облачных провайдеров. Они предоставляют удобный интерфейс для визуализации результатов и оптимизации ваших оценок безопасности.



>Для получения дополнительной информации обратитесь к [документации Prowler Local Server](https://docs.prowler.com/getting-started/installation/prowler-app)
## Prowler CLI
```console
prowler <provider>
```

## Локальная панель управления Prowler
```console
prowler dashboard
```

## Attack Paths
Attack Paths автоматически дополняет каждое завершённое сканирование AWS графом, который объединяет облачную инвентаризацию Cartography с находками Prowler. Функция выполняется в воркере API после каждого сканирования.
В качестве долгоживущего приёмника поддерживаются два бэкенда графа:
- **Neo4j** (по умолчанию; файлы Docker Compose уже включают сервис `neo4j`).
- **Amazon Neptune** (облачный управляемый; включается опционально).
Выберите приёмник с помощью `ATTACK_PATHS_SINK_DATABASE` (`neo4j` или `neptune`; по умолчанию `neo4j`).
> Примечание: приём данных Cartography всегда использует временную базу данных Neo4j независимо от настроенного приёмника. Переменные `NEO4J_*`, указанные ниже, должны оставаться заданными, даже если `ATTACK_PATHS_SINK_DATABASE=neptune`.
### Приёмник Neo4j
| Переменная | Описание | По умолчанию |
| --- | --- | --- |
| `NEO4J_HOST` | Имя хоста, используемое контейнерами API. | `neo4j` |
| `NEO4J_PORT` | Порт Bolt, открытый Neo4j. | `7687` |
| `NEO4J_USER` / `NEO4J_PASSWORD` | Учётные данные с правами на создание баз данных для каждого арендатора. | `neo4j` / `neo4j_password` |
### Приёмник Neptune
| Переменная | Описание | По умолчанию |
| --- | --- | --- |
| `NEPTUNE_WRITER_ENDPOINT` | Хост Bolt для экземпляра-писателя Neptune. Обязателен, если приёмник — `neptune`. | _пусто_ |
| `NEPTUNE_READER_ENDPOINT` | Необязательная конечная точка читателя для запросов только на чтение. Если не задана, используется писатель. | _пусто_ |
| `NEPTUNE_PORT` | Порт Bolt, открытый Neptune. | `8182` |
| `AWS_REGION` | Регион, в котором находится кластер Neptune. Обязателен, если приёмник — `neptune`. | _пусто_ |
Neptune аутентифицируется через SigV4 с использованием стандартной цепочки учётных данных boto3. Учётные данные предоставляет IAM-роль воркера (или `AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY`). Переменной пароля Neptune не существует.
Каждое сканирование провайдера AWS автоматически ставит в очередь задачу приёма Attack Paths. Другие облачные провайдеры будут добавлены в будущих итерациях.
# Prowler вкратце
> [!Tip]
> Для получения наиболее точной и актуальной информации о проверках, сервисах, фреймворках и категориях посетите [**Prowler Hub**](https://hub.prowler.com).
| Провайдер | Проверки | Сервисы | [Фреймворки соответствия](https://docs.prowler.com/user-guide/compliance/tutorials/compliance) | [Категории](https://docs.prowler.com/user-guide/cli/tutorials/misc#categories) | Поддержка | Интерфейс |
|---|---|---|---|---|---|---|
| AWS | 639 | 86 | 47 | 19 | Официальная | UI, API, CLI |
| Azure | 191 | 22 | 21 | 16 | Официальная | UI, API, CLI |
| GCP | 109 | 20 | 19 | 12 | Официальная | UI, API, CLI |
| Kubernetes | 92 | 7 | 8 | 11 | Официальная | UI, API, CLI |
| GitHub | 24 | 3 | 2 | 5 | Официальная | UI, API, CLI |
| M365 | 143 | 10 | 6 | 10 | Официальная | UI, API, CLI |
| OCI | 52 | 14 | 5 | 10 | Официальная | UI, API, CLI |
| Alibaba Cloud | 63 | 9 | 6 | 9 | Официальная | UI, API, CLI |
| Cloudflare | 29 | 3 | 2 | 5 | Официальная | UI, API, CLI |
| IaC | [См. документацию `trivy`.](https://trivy.dev/latest/docs/coverage/iac/) | Н/Д | Н/Д | Н/Д | Официальная | UI, API, CLI |
| MongoDB Atlas | 10 | 3 | 1 | 8 | Официальная | UI, API, CLI |
| LLM | [См. документацию `promptfoo`.](https://www.promptfoo.dev/docs/red-team/plugins/) | Н/Д | Н/Д | Н/Д | Официальная | CLI |
| Image | Н/Д | Н/Д | Н/Д | Н/Д | Официальная | UI, API, CLI |
| Google Workspace | 65 | 11 | 3 | 6 | Официальная | UI, API, CLI |
| OpenStack | 34 | 5 | 1 | 9 | Официальная | UI, API, CLI |
| Vercel | 26 | 6 | 1 | 8 | Официальная | UI, API, CLI |
| Okta | 29 | 8 | 2 | 2 | Официальная | UI, API, CLI |
| Linode [Свяжитесь с нами](https://prowler.com/contact) | 10 | 3 | 1 | 4 | Неофициальная | CLI |
| Huawei Cloud [Свяжитесь с нами](https://prowler.com/contact) | 25 | 10 | 1 | 6 | Неофициальная | CLI |
| E2E Networks [Свяжитесь с нами](https://prowler.com/contact) | 27 | 6 | 0 | 2 | Неофициальная | CLI |
| Scaleway [Свяжитесь с нами](https://prowler.com/contact) | 1 | 1 | 1 | 1 | Неофициальная | CLI |
| StackIT [Свяжитесь с нами](https://prowler.com/contact) | 8 | 2 | 1 | 3 | Неофициальная | CLI |
| NHN | 6 | 2 | 2 | 0 | Неофициальная | CLI |
> [!Note]
> Числа в таблице периодически обновляются.
> [!Note]
> Используйте следующие команды для просмотра доступных проверок, сервисов, фреймворков соответствия и категорий Prowler:
> - `prowler <provider> --list-checks`
> - `prowler <provider> --list-services`
> - `prowler <provider> --list-compliance`
> - `prowler <provider> --list-categories`
# 💻 Установка
## Локальный сервер Prowler
Локальный сервер Prowler предлагает гибкие способы установки, адаптированные к различным средам:
> Подробные инструкции по использованию локального сервера Prowler см. в [руководстве по использованию](https://docs.prowler.com/user-guide/tutorials/prowler-app).
### Docker Compose
#### Требования
- Установленный `Docker Compose`: https://docs.docker.com/compose/install/.
#### Команды
_macOS/Linux:_
``` console
VERSION=$(curl -s https://api.github.com/repos/prowler-cloud/prowler/releases/latest | jq -r .tag_name)
curl -sLO "https://raw.githubusercontent.com/prowler-cloud/prowler/refs/tags/${VERSION}/docker-compose.yml"
# Environment variables can be customized in the .env file. Using default values in production environments is not recommended.
curl -sLO "https://raw.githubusercontent.com/prowler-cloud/prowler/refs/tags/${VERSION}/.env"
docker compose up -d
```
_Windows PowerShell:_
``` powershell
$VERSION = (Invoke-RestMethod -Uri "https://api.github.com/repos/prowler-cloud/prowler/releases/latest").tag_name
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/prowler-cloud/prowler/refs/tags/$VERSION/docker-compose.yml" -OutFile "docker-compose.yml"
# Environment variables can be customized in the .env file. Using default values in production environments is not recommended.
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/prowler-cloud/prowler/refs/tags/$VERSION/.env" -OutFile ".env"
docker compose up -d
```
> [!WARNING]
> 🔒 Для безопасной настройки API автоматически генерирует уникальную пару ключей, `DJANGO_TOKEN_SIGNING_KEY` и `DJANGO_TOKEN_VERIFYING_KEY`, и сохраняет её в `~/.config/prowler-api` (без контейнера) или в привязанном томе Docker в `_data/api` (контейнер). Никогда не коммитьте и не используйте повторно статические/ключи по умолчанию. Чтобы сменить ключи, удалите сохранённые файлы ключей и перезапустите API.
После настройки получите доступ к Prowler Local Server по адресу http://localhost:3000. Зарегистрируйтесь, используя свой адрес электронной почты и пароль, чтобы начать работу.
### Распространённые проблемы при установке через Docker Pull
> [!Note]
Если вы хотите использовать принятие роли AWS (например, с опцией "Connect assuming IAM Role"), вам может потребоваться смонтировать локальный каталог `.aws` в контейнер как том (например, `- "${HOME}/.aws:/home/prowler/.aws:ro"`). Существует несколько способов настройки учётных данных для контейнеров Docker. Дополнительные сведения и примеры см. в разделе [Troubleshooting](https://github.com/prowler-cloud/prowler/blob/master/docs/troubleshooting.mdx).
Дополнительную информацию можно найти в разделе [Troubleshooting](https://github.com/prowler-cloud/prowler/blob/master/docs/troubleshooting.mdx).
### Из GitHub
#### Требования
- Установлен `git`.
- Установлен `uv`: [установка uv](https://docs.astral.sh/uv/getting-started/installation/).
- Установлен `pnpm`: [установка pnpm](https://pnpm.io/installation).
- Установлен `Docker Compose`: https://docs.docker.com/compose/install/.
#### Команды для запуска API
``` console
git clone https://github.com/prowler-cloud/prowler
cd prowler/api
uv sync
source .venv/bin/activate
set -a
source .env
docker compose up postgres valkey -d
cd src/backend
python manage.py migrate --database admin
gunicorn -c config/guniconf.py config.wsgi:application
```
> После завершения настройки откройте документацию API по адресу http://localhost:8080/api/v1/docs.
#### Команды для запуска API Worker
``` console
git clone https://github.com/prowler-cloud/prowler
cd prowler/api
uv sync
source .venv/bin/activate
set -a
source .env
cd src/backend
python -m celery -A config.celery worker -l info -E
```
#### Команды для запуска API Scheduler
``` console
git clone https://github.com/prowler-cloud/prowler
cd prowler/api
uv sync
source .venv/bin/activate
set -a
source .env
cd src/backend
python -m celery -A config.celery beat -l info --scheduler django_celery_beat.schedulers:DatabaseScheduler
```
#### Команды для запуска интерфейса
``` console
git clone https://github.com/prowler-cloud/prowler
cd prowler/ui
pnpm install
pnpm run build
pnpm start
```
> После настройки получите доступ к Prowler Local Server по адресу http://localhost:3000. Зарегистрируйтесь, используя свою электронную почту и пароль, чтобы начать работу.
#### Настройка pre-commit хуков
Некоторые pre-commit хуки требуют наличия установленных в системе инструментов:
1. **Установите [TruffleHog](https://github.com/trufflesecurity/trufflehog#install)** (сканирование секретов) — см. [официальные варианты установки](https://github.com/trufflesecurity/trufflehog#install).
2. **Установите [Hadolint](https://github.com/hadolint/hadolint#install)** (линтинг Dockerfile) — см. [официальные варианты установки](https://github.com/hadolint/hadolint#install).
## Prowler CLI
### Пакет Pip
Prowler CLI доступен как проект в [PyPI](https://pypi.org/project/prowler-cloud/). Следовательно, его можно установить с помощью pip при Python >=3.10, <3.13:
```console
pip install prowler
prowler -v
```
>Дополнительные рекомендации см. в [https://docs.prowler.com](https://docs.prowler.com/getting-started/installation/prowler-cli)
### Контейнеры
#### Доступные версии Prowler CLI
В зависимости от ваших требований доступны следующие версии Prowler CLI:
- `latest`: синхронизируется с веткой `master`. Обратите внимание, что эта версия не является стабильной.
- `v4-latest`: синхронизируется с веткой `v4`. Обратите внимание, что эта версия не является стабильной.
- `v3-latest`: синхронизируется с веткой `v3`. Обратите внимание, что эта версия не является стабильной.
- `<x.y.z>` (release): стабильные релизы, соответствующие конкретным версиям. См. [полный список релизов Prowler](https://github.com/prowler-cloud/prowler/releases).
- `stable`: всегда указывает на последний релиз.
- `v4-stable`: всегда указывает на последний релиз для v4.
- `v3-stable`: всегда указывает на последний релиз для v3.
Образы контейнеров доступны здесь:
- Prowler CLI:
- [DockerHub](https://hub.docker.com/r/prowlercloud/prowler/tags)
- [AWS Public ECR](https://gallery.ecr.aws/prowler-cloud/prowler)
- Prowler Local Server:
- [DockerHub - Prowler UI](https://hub.docker.com/r/prowlercloud/prowler-ui/tags)
- [DockerHub - Prowler API](https://hub.docker.com/r/prowlercloud/prowler-api/tags)
### Из GitHub
Требуется Python >=3.10, <3.13 вместе с [uv](https://docs.astral.sh/uv/):
``` console
git clone https://github.com/prowler-cloud/prowler
cd prowler
uv sync
source .venv/bin/activate
python prowler-cli.py -v
```
> [!IMPORTANT]
> Чтобы клонировать Prowler на Windows, настройте Git для поддержки длинных путей к файлам, выполнив следующую команду: `git config core.longpaths true`.
# 🛡️ GitHub Action
Официальный **Prowler GitHub Action** запускает сканирования Prowler в ваших рабочих процессах GitHub с использованием официального Docker-образа [`prowlercloud/prowler`](https://hub.docker.com/r/prowlercloud/prowler). Сканирования выполняются для любого [поддерживаемого провайдера](https://docs.prowler.com/user-guide/providers/), с необязательным параметром [`--push-to-cloud`](https://docs.prowler.com/user-guide/tutorials/prowler-import-findings) для отправки находок в Prowler Cloud и необязательной загрузкой SARIF, чтобы находки отображались на вкладке **Security → Code scanning** репозитория и в виде встроенных аннотаций в PR.
```yaml
name: Prowler IaC Scan
on:
pull_request:
permissions:
contents: read
security-events: write
actions: read
jobs:
prowler:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: prowler-cloud/[email protected]
with:
provider: iac
output-formats: sarif json-ocsf
upload-sarif: true
flags: --severity critical high
```
Полная конфигурация, аутентификация для каждого провайдера и примеры SARIF: [руководство по Prowler GitHub Action](https://github.com/prowler-cloud/prowler/blob/master/docs/user-guide/tutorials/prowler-app-github-action.mdx). Страница в Marketplace: [Prowler Security Scan](https://github.com/marketplace/actions/prowler-security-scan).
# ✏️ Высокоуровневая архитектура
## Prowler Local Server
**Prowler Local Server** состоит из четырёх ключевых компонентов:
- **Prowler UI**: веб-интерфейс, созданный на Next.js, обеспечивающий удобный пользовательский опыт для запуска сканирований Prowler и визуализации результатов.
- **Prowler API**: серверная служба, разработанная на Django REST Framework, отвечающая за запуск сканирований Prowler и хранение сгенерированных результатов.
- **Prowler SDK**: Python SDK, предназначенный для расширения функциональности Prowler CLI дополнительными возможностями.
- **Prowler MCP Server**: сервер Model Context Protocol, предоставляющий AI-инструменты для Lighthouse — AI-ассистента по безопасности. Это критически важная зависимость для работы Lighthouse.
```mermaid
flowchart TB
user([User / Security Team])
cli([Prowler CLI])
subgraph APP["Prowler Local Server"]
ui["Prowler UI<br/>(Next.js)"]
api["Prowler API<br/>(Django REST Framework)"]
worker["API Worker<br/>(Celery)"]
beat["API Scheduler<br/>(Celery Beat)"]
mcp["Prowler MCP Server<br/>(Lighthouse AI tools)"]
end
sdk["Prowler SDK<br/>(Python)"]
subgraph DATA["Data Layer"]
pg[("PostgreSQL")]
valkey[("Valkey / Redis")]
neo4j[("Neo4j")]
end
providers["Providers"]
user --> ui
user --> cli
ui -->|REST| api
ui -->|MCP HTTP| mcp
mcp -->|REST| api
api --> pg
api --> valkey
beat -->|enqueue jobs| valkey
valkey -->|dispatch| worker
worker --> pg
worker -->|Attack Paths| neo4j
worker -->|invokes| sdk
cli --> sdk
sdk --> providers
```
<!-- Источник диаграммы: docs/images/products/prowler-app-architecture.mmd — сохраняйте этот встроенный блок, страницу документации getting-started/products/prowler-app.mdx и файл .mmd синхронизированными. -->
## Prowler CLI
### Запуск Prowler
Prowler можно запускать в различных средах, что обеспечивает гибкость для удовлетворения ваших потребностей. Его можно запускать из:
- Вашей собственной рабочей станции
- Kubernetes Job
- Google Compute Engine
- Виртуальных машин Azure (VM)
- Инстансов Amazon EC2
- AWS Fargate или других контейнерных платформ
- CloudShell
И многих других сред.

# 🤖 AI Skills для разработки
Prowler включает комплексный набор **AI Skills**, которые помогают AI-ассистентам по программированию понимать шаблоны и соглашения кодовой базы Prowler.
## Что такое AI Skills?
Skills — это структурированные инструкции, которые дают AI-ассистентам контекст, необходимый для написания кода, соответствующего стандартам Prowler. Они включают:
- **Шаблоны программирования** для каждого компонента (SDK, API, UI, MCP Server)
- **Соглашения тестирования** (pytest, Playwright)
- **Руководства по архитектуре** (Clean Architecture, шаблоны RLS)
- **Правила для конкретных фреймворков** (React 19, Next.js 15, Django DRF, Tailwind 4)
## Доступные Skills
| Категория | Skills |
|----------|--------|
| **Общие** | `typescript`, `react-19`, `nextjs-15`, `tailwind-4`, `playwright`, `pytest`, `django-drf`, `zod-4`, `zustand-5`, `ai-sdk-5` |
| **Prowler** | `prowler`, `prowler-api`, `prowler-ui`, `prowler-mcp`, `prowler-sdk-check`, `prowler-test-ui`, `prowler-test-api`, `prowler-test-sdk`, `prowler-compliance`, `prowler-provider`, `prowler-pr`, `prowler-docs` |
## Настройка
```bash
./skills/setup.sh
```
Эта конфигурация настраивает навыки для ИИ-ассистентов программирования, следующих стандарту [agentskills.io](https://agentskills.io):
| Инструмент | Конфигурация |
|------|---------------|
| **Claude Code** | `.claude/skills/` (символическая ссылка) |
| **OpenCode** | `.claude/skills/` (символическая ссылка) |
| **Codex (OpenAI)** | `.codex/skills/` (символическая ссылка) |
| **GitHub Copilot** | `.github/skills/` (символическая ссылка) |
| **Gemini CLI** | `.gemini/skills/` (символическая ссылка) |
> **Примечание:** Перезапустите ваш ИИ-ассистент программирования после запуска настройки, чтобы загрузить навыки.
> Gemini CLI требует включения `experimental.skills` в настройках.
# 📖 Документация
Инструкции по установке, сведения об использовании, руководства и Руководство разработчика см. на https://docs.prowler.com/
# 📃 Лицензия
Prowler распространяется по лицензии Apache License 2.0.
Копия лицензии доступна по адресу <http://www.apache.org/licenses/LICENSE-2.0>