Skip to content
Security
Skill

/prowler-readme-table

Updates the "Prowler at a Glance" table in README.md with accurate provider statistics. Trigger: When updating README.md provider stats, checks count, services count, compliance frameworks, or categories.

From plugin
prowler
15k39 skills1 MCP

Claude Code

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

SKILL.md

prowler-readme-table.SKILL.md
name: prowler-readme-table
description: >
  Updates the "Prowler at a Glance" table in README.md with accurate provider statistics.
  Trigger: When updating README.md provider stats, checks count, services count, compliance frameworks, or categories.
license: Apache-2.0
metadata:
  author: prowler-cloud
  version: "1.1"
  scope: [root]
  auto_invoke:
    - "Updating README.md provider statistics table"
    - "Updating checks, services, compliance, or categories count in README.md"
allowed-tools: Read, Edit, Bash, Glob, Grep

When to Use

Updating the **Prowler at a Glance** table in the root `README.md` (checks, services, compliance frameworks and categories per provider).

Rules

  • **ALWAYS** take numbers from the CLI (`uv run python prowler-cli.py <provider> --list-<metric>`). Do not

count files: `--list-compliance` includes universal top-level frameworks and entry-point plug-ins.

  • Only change the four numeric columns. Keep row order, display names, `[Contact us]` links, and the

Support / Interface columns as they are unless explicitly asked.

  • **NEVER** touch the IaC, LLM and Image rows (no CLI stats: external-tool providers).
  • Run one provider first to confirm the CLI works, then batch.
  • **NEVER** commit unless asked.

Step 1: Collect stats

The listing commands need no credentials. Each ends with a summary line such as `There are 668 available checks.` (singular: `There is 1 available ...`), with the number wrapped in ANSI color codes.

for provider in aws azure gcp kubernetes github m365 oraclecloud alibabacloud cloudflare mongodbatlas \
                googleworkspace openstack vercel okta linode huaweicloud e2enetworks scaleway stackit nhn; do
  for metric in checks services compliance categories; do
    n=$(uv run python prowler-cli.py "$provider" --list-$metric --no-banner 2>/dev/null \
        | sed -E 's/\x1b\[[0-9;]*m//g' | grep -Eo 'There (are|is) [0-9]+' | grep -Eo '[0-9]+')
    echo "$provider $metric: ${n:-ERROR}"
  done
done

The pipeline works with both GNU and BSD (macOS) `sed`. `ERROR` means the summary line was not found: rerun that command without `2>/dev/null` and check the provider name.

Step 2: Update the table

| Provider | Checks | Services | [Compliance Frameworks](...) | [Categories](...) | Support | Interface |
|---|---|---|---|---|---|---|
| AWS | 668 | 89 | 50 | 19 | Official | UI, API, CLI |

| CLI provider | Row name in README | |---|---| | `aws` | AWS | | `azure` | Azure | | `gcp` | GCP | | `kubernetes` | Kubernetes | | `github` | GitHub | | `m365` | M365 | | `oraclecloud` | OCI | | `alibabacloud` | Alibaba Cloud | | `cloudflare` | Cloudflare | | `mongodbatlas` | MongoDB Atlas | | `googleworkspace` | Google Workspace | | `openstack` | OpenStack | | `vercel` | Vercel | | `okta` | Okta | | `linode` | Linode | | `huaweicloud` | Huawei Cloud | | `e2enetworks` | E2E Networks | | `scaleway` | Scaleway | | `stackit` | StackIT | | `nhn` | NHN |

If a provider directory exists under `prowler/providers/` with no README row (or the reverse), report it instead of inventing a row.

Commands

ls prowler/providers/                                       # provider keys
uv run python prowler-cli.py aws --list-checks --no-banner | tail -2
grep -n "Prowler at a Glance" README.md                     # table location
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-readme-table.

Which coding agents can use prowler-readme-table?
prowler-readme-table 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.