Components
| Component |
Stack |
Location |
| SDK |
Python 3.10+, uv |
prowler/ |
| API |
Django 5.1, DRF, Celery |
api/ |
| UI |
Next.js 16, React 19, Tailwind 4 |
ui/ |
| MCP |
FastMCP 2.13.1 |
mcp_server/ |
Quick Commands
# SDK
uv sync
uv run python prowler-cli.py aws --check check_name
uv run pytest tests/
# API
cd api && uv run python src/backend/manage.py runserver
cd api && uv run pytest
# UI
cd ui && pnpm run dev
cd ui && pnpm run healthcheck
# MCP
cd mcp_server && uv run prowler-mcp
# Full Stack
docker-compose up -d
Providers
AWS, Azure, GCP, Kubernetes, GitHub, M365, OCI, AlibabaCloud, Cloudflare, MongoDB Atlas, NHN, LLM, IaC
Commit Style
feat:, fix:, docs:, chore:, perf:, refactor:, test:
Related Skills
prowler-sdk-check - Create security checks
prowler-api - Django/DRF patterns
prowler-ui - Next.js/React patterns
prowler-mcp - MCP server tools
prowler-test - Testing patterns
Resources
- Documentation: See references/ for links to local developer guide
1---
2name: prowler
3description: >
4 Main entry point for Prowler development - quick reference for all components.
5 Trigger: General Prowler development questions, project overview, component navigation (NOT PR CI gates or GitHub Actions workflows).
6license: Apache-2.0
7metadata:
8 author: prowler-cloud
9 version: "1.0"
10 scope: [root]
11 auto_invoke: "General Prowler development questions"
12allowed-tools: Read, Edit, Write, Glob, Grep, Bash, WebFetch, WebSearch, Task
13---
14
15## Components
16
17| Component | Stack | Location |
18|-----------|-------|----------|
19| SDK | Python 3.10+, uv | `prowler/` |
20| API | Django 5.1, DRF, Celery | `api/` |
21| UI | Next.js 16, React 19, Tailwind 4 | `ui/` |
22| MCP | FastMCP 2.13.1 | `mcp_server/` |
23
24## Quick Commands
25
26```bash
27# SDK
28uv sync
29uv run python prowler-cli.py aws --check check_name
30uv run pytest tests/
31
32# API
33cd api && uv run python src/backend/manage.py runserver
34cd api && uv run pytest
35
36# UI
37cd ui && pnpm run dev
38cd ui && pnpm run healthcheck
39
40# MCP
41cd mcp_server && uv run prowler-mcp
42
43# Full Stack
44docker-compose up -d
45```
46
47## Providers
48
49AWS, Azure, GCP, Kubernetes, GitHub, M365, OCI, AlibabaCloud, Cloudflare, MongoDB Atlas, NHN, LLM, IaC
50
51## Commit Style
52
53`feat:`, `fix:`, `docs:`, `chore:`, `perf:`, `refactor:`, `test:`
54
55## Related Skills
56
57- `prowler-sdk-check` - Create security checks
58- `prowler-api` - Django/DRF patterns
59- `prowler-ui` - Next.js/React patterns
60- `prowler-mcp` - MCP server tools
61- `prowler-test` - Testing patterns
62
63## Resources
64
65- **Documentation**: See [references/](references/) for links to local developer guide