framework-compliance-t…
Make a cloud account compliant with a security or industry framework using Prowler Cloud.
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.
Claude Code
$ npx -y skills add prowler-cloud/prowler --skill prowler-readme-table --agent claude-code
Codex
$ npx skills add prowler-cloud/prowler --skill prowler-readme-table -a codex -y
Cursor
$ npx skills add prowler-cloud/prowler --skill prowler-readme-table -a cursor -y
Gemini CLI
$ npx skills add prowler-cloud/prowler --skill prowler-readme-table -a gemini-cli -y
GitHub Copilot
$ npx skills add prowler-cloud/prowler --skill prowler-readme-table -a github-copilot -y
OpenCode
$ npx skills add prowler-cloud/prowler --skill prowler-readme-table -a opencode -y
Windsurf
$ npx skills add prowler-cloud/prowler --skill prowler-readme-table -a windsurf -y
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, GrepUpdating the **Prowler at a Glance** table in the root `README.md` (checks, services, compliance frameworks and categories per provider).
count files: `--list-compliance` includes universal top-level frameworks and entry-point plug-ins.
Support / Interface columns as they are unless explicitly asked.
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
doneThe 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.
| 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.
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
Prowler is the world’s most widely used Open-Source Cloud Security Platform that automates security and compliance across any cloud environment.
Make a cloud account compliant with a security or industry framework using Prowler Cloud.
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 REST Framework patterns. Trigger: When implementing generic DRF APIs (ViewSets, serializers, routers, permissions,…
Reviews Django migration files for PostgreSQL best practices specific to Prowler. Trigger: When creating migrations, running…
Create and maintain GitHub Agentic Workflows (gh-aw) for Prowler. Trigger: When creating agentic workflows, modifying gh-aw…
Strict JSON:API v1.1 specification compliance. Trigger: When creating or modifying API endpoints, reviewing API responses, or…
Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…
Extract and decrypt Windows DPAPI-protected secrets (Credential Manager, browser logins/cookies, Wi-Fi credentials, KeePass keys)…
Clean and finalize authorized natural-language text intended for readers by auditing suspicious invisible Unicode and rewriting…