Skip to content
Security
Skill

/prowler

Main entry point for Prowler development - quick reference for all components. Trigger: General Prowler development questions, project overview, component navigation (NOT PR CI gates or GitHub Actions workflows).

From plugin
prowler
15k39 skills1 MCP

Claude Code

$ npx -y skills add prowler-cloud/prowler --skill prowler --agent claude-code

SKILL.md

prowler.SKILL.md
name: prowler
description: >
  Main entry point for Prowler development - quick reference for all components.
  Trigger: General Prowler development questions, project overview, component navigation (NOT PR CI gates or GitHub Actions workflows).
license: Apache-2.0
metadata:
  author: prowler-cloud
  version: "1.1"
  scope: [root]
  auto_invoke: "General Prowler development questions"
allowed-tools: Read, Edit, Write, Glob, Grep, Bash, WebFetch, WebSearch, Task

Components

| Component | Stack | Location | |-----------|-------|----------| | SDK / CLI | Python 3.10-3.13, uv | `prowler/`, tests in `tests/` | | API | Python 3.11-3.12, Django 5.2, DRF, Celery | `api/` | | UI | Next.js 16, React 19, Tailwind 4, pnpm | `ui/` | | MCP | Python 3.12+, FastMCP 3 | `mcp_server/` |

Each component has its own `pyproject.toml`/`package.json` and lockfile; check exact versions there instead of assuming.

Quick Commands

# SDK
uv sync
uv run python prowler-cli.py aws --check {check_name}
uv run pytest -n auto tests/providers/aws/services/{service}/

# API (run from api/)
cd api && uv run python src/backend/manage.py runserver
cd api && uv run pytest src/backend

# UI
cd ui && pnpm run dev
cd ui && pnpm run healthcheck   # typecheck + lint + format check

# MCP
cd mcp_server && uv run prowler-mcp

# Quality (mirrors CI)
make lint     # SDK: flake8 + black + pylint; API and MCP: ruff
make format

# Full stack
docker compose up -d

Providers

Built-in: AWS, Azure, GCP, Kubernetes, M365, GitHub, Google Workspace, Okta, Oracle Cloud, Alibaba Cloud, Cloudflare, OpenStack, Scaleway, StackIT, Vercel, Linode, Huawei Cloud, E2E Networks, NHN, MongoDB Atlas, plus the tool-wrapper providers IaC, Image and LLM. The authoritative list is `prowler/providers/` (and `prowler -h`). Providers, checks and compliance frameworks can also come from external packages via Python entry points (`prowler.providers`, `prowler.checks.<provider>`, `prowler.compliance`, `prowler.compliance.universal`).

Workflow Conventions

| Topic | Rule | Skill | |-------|------|-------| | Commits / PR titles | Conventional commits with scope: `feat(aws): ...`, `fix(ui): ...`, `docs: ...`, `chore(...)` | `prowler-commit`, `prowler-pr` | | Changelog | One fragment per entry in `<component>/changelog.d/<slug>.<type>.md`; never edit `CHANGELOG.md` directly | `prowler-changelog` | | Git hooks | `prek install` (prek comes with `uv sync`), config in `.pre-commit-config.yaml` | `prowler-commit` |

Related Skills

  • `prowler-sdk-check` - Create or update security checks
  • `prowler-provider` - New providers, plug-ins, services
  • `prowler-compliance` - Compliance frameworks
  • `prowler-api`, `prowler-ui`, `prowler-mcp` - Component patterns
  • `prowler-test-sdk`, `prowler-test-api`, `prowler-test-ui`, `prowler-test-mcp` - Testing patterns
  • `prowler-docs` - Documentation

Resources

  • **Documentation**: See [references/](references/) for links to local developer guide
Read more
@prowler-cloud
Ships withprowler

Prowler is the world’s most widely used Open-Source Cloud Security Platform that automates security and compliance across any cloud environment.

15k39 skills1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
15.2k
Star history of prowler-cloud/prowler on GitHub, a chart by star-history.com

Other skills on prowler.

ai-sdk-5

ai-sdk-5

Vercel AI SDK patterns for the installed major (ui/package.json: `ai` 6.x, `@ai-sdk/react` 3.x). The skill name is historical;…

django-drf

django-drf

Django REST Framework patterns. Trigger: When implementing generic DRF APIs (ViewSets, serializers, routers, permissions,…

gh-aw

gh-aw

Create and maintain GitHub Agentic Workflows (gh-aw) for Prowler. Trigger: When creating agentic workflows, modifying gh-aw…

jsonapi

jsonapi

Strict JSON:API v1.1 specification compliance. Trigger: When creating or modifying API endpoints, reviewing API responses, or…

More skills from other plugins.

api-security

api-security

Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…

@zhaoxuya520@zhaoxuya520Install Skill
nemoclaw-user-guide

nemoclaw-user-guide

Find official NemoClaw documentation for installation, configuration, operation, or troubleshooting. Also handles requested docs…

nemoclaw10d23k
@nvidia@nvidiaInstall Skill

Questions about prowler.

Which coding agents can use prowler?
prowler installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.