Source profileQuality 87/100Review permissions

prowler-cloud/prowler/skills/prowler-readme-table/SKILL.md

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.

Source repository stars
14,533
Declared platforms
0
Static risk flags
1
Last source update
2026-08-04
Source checked
2026-08-05

Decision brief

What it does—and where it fits

Use this skill when updating the Prowler at a Glance table in the root README.md. This table tracks the number of checks, services, compliance frameworks, and categories for each supported provider.

Best for

  • Use this skill when updating the Prowler at a Glance table in the root README.md. This table tracks the number of checks, services, compliance frameworks, and categories for each supported provider.

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/prowler-cloud/prowler --skill "skills/prowler-readme-table"
Safe inspection promptEditorial

Inspect the Agent Skill "prowler-readme-table" from https://github.com/prowler-cloud/prowler/blob/87bc1eceae6213e195a38b9337a03454f9e7e742/skills/prowler-readme-table/SKILL.md at commit 87bc1eceae6213e195a38b9337a03454f9e7e742. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Procedure

    Run the following command for each provider and each metric:

    Support: Official for all providers except NHN which is UnofficialInterface: Most providers use UI, API, CLI. Exceptions with CLI only: Cloudflare, OpenStack, NHN, LLMRun the following command for each provider and each metric:
  2. 02

    Step 1: Collect Stats via CLI

    Run the following command for each provider and each metric:

    Run the following command for each provider and each metric:Providers: aws, azure, gcp, kubernetes, github, m365, oraclecloud, alibabacloud, cloudflare, mongodbatlas, openstack, nhnMetrics: checks, services, compliance, categories
  3. 03

    Step 2: Batch Extraction

    Use this one-liner to collect all stats at once (handles both singular and plural output):

    Use this one-liner to collect all stats at once (handles both singular and plural output):
  4. 04

    Step 3: Update the Table

    Edit the table in README.md (located in the Prowler at a Glance section) with the collected numbers.

    Edit the table in README.md (located in the Prowler at a Glance section) with the collected numbers.

Permission review

Static risk signals and limitations

Runs scripts

medium · line 10

The documentation asks the agent to run terminal commands or scripts.

Run the following command for **each provider** and **each metric**:

Runs scripts

medium · line 13

The documentation asks the agent to run terminal commands or scripts.

python3 prowler-cli.py <provider> --list-<metric>

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score87/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars14,533SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
prowler-cloud/prowler
Skill path
skills/prowler-readme-table/SKILL.md
Commit
87bc1eceae6213e195a38b9337a03454f9e7e742
License
Apache-2.0
Collected
2026-08-05
Default branch
master
View the original SKILL.md

When to Use

Use this skill when updating the Prowler at a Glance table in the root README.md. This table tracks the number of checks, services, compliance frameworks, and categories for each supported provider.

Procedure

Step 1: Collect Stats via CLI

Run the following command for each provider and each metric:

python3 prowler-cli.py <provider> --list-<metric>

Providers: aws, azure, gcp, kubernetes, github, m365, oraclecloud, alibabacloud, cloudflare, mongodbatlas, openstack, nhn

Metrics: checks, services, compliance, categories

The CLI output ends with a summary line like:

There are 572 available checks.
There is 1 available Compliance Framework.

Extract the number from the summary line. Note that singular results use "There is" instead of "There are".

Step 2: Batch Extraction

Use this one-liner to collect all stats at once (handles both singular and plural output):

for provider in aws azure gcp kubernetes github m365 oraclecloud alibabacloud cloudflare mongodbatlas openstack nhn; do
  for metric in checks services compliance categories; do
    result=$(python3 prowler-cli.py $provider --list-$metric 2>&1 | sed -n 's/.*There \(are\|is\) .*\x1b\[33m\([0-9]*\)\x1b\[0m.*/\2/p')
    echo "$provider $metric: $result"
  done
done

Step 3: Update the Table

Edit the table in README.md (located in the # Prowler at a Glance section) with the collected numbers.

Table format:

| Provider | Checks | Services | [Compliance Frameworks](...) | [Categories](...) | Support | Interface |
|---|---|---|---|---|---|---|
| AWS | 572 | 83 | 41 | 17 | Official | UI, API, CLI |

Provider Name Mapping

CLI ProviderTable Display Name
awsAWS
azureAzure
gcpGCP
kubernetesKubernetes
githubGitHub
m365M365
oraclecloudOCI
alibabacloudAlibaba Cloud
cloudflareCloudflare
mongodbatlasMongoDB Atlas
openstackOpenStack
nhnNHN

Special Rows (No CLI stats)

These providers delegate to external tools and do NOT use CLI stats:

ProviderChecks ColumnServicesComplianceCategories
IaC[See trivy docs.](https://trivy.dev/latest/docs/coverage/iac/)N/AN/AN/A
LLM[See promptfoo docs.](https://www.promptfoo.dev/docs/red-team/plugins/)N/AN/AN/A

Support and Interface Columns

  • Support: Official for all providers except NHN which is Unofficial
  • Interface: Most providers use UI, API, CLI. Exceptions with CLI only: Cloudflare, OpenStack, NHN, LLM

Rules

  • ALWAYS use the CLI (python3 prowler-cli.py) to obtain numbers. Do NOT count files manually.
  • NEVER commit changes unless explicitly asked.
  • NEVER modify the IaC or LLM rows (they link to external docs).
  • Verify the CLI is working by running one provider first before batch-processing all.

Resources

  • CLI entry point: prowler-cli.py in the repository root
  • Table location: README.md, section # Prowler at a Glance (around line 100)

Alternatives

Compare before choosing

Computed 9823,835

alirezarezvani/claude-skills

quality-manager-qms-iso13485

ISO 13485 Quality Management System implementation and maintenance for medical device organizations. Provides QMS design, documentation control, internal auditing, CAPA management, and certification support. Use when working with medical device quality systems, preparing for ISO 13485 audits, managing regulatory compliance documentation, setting up corrective actions, or building audit preparation programs. Useful for quality management, audit preparation, regulatory compliance, medical device d

Computed 9810,896

huggingface/skills

huggingface-zerogpu

AI demos and GPU compute with Gradio Spaces and Hugging Face Spaces ZeroGPU. Use when writing or reviewing code that uses `@spaces.GPU`, configuring `python_version` or `requirements.txt` for a ZeroGPU Space, or handling ZeroGPU-specific code constraints — pickle-based process isolation, `gr.State` semantics across the worker boundary, no `torch.compile` (use AoTI instead), CUDA wheel-only builds (no `nvcc` at build or runtime), large vs xlarge sizing, and dynamic duration callables. Make sure t

Computed 9732,671

K-Dense-AI/scientific-agent-skills

biopython

Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.

Computed 9732,671

K-Dense-AI/scientific-agent-skills

esm

Use when working directly with the `esm` Python SDK, ESM3 or ESMC model IDs, Forge/Biohub inference clients, or ESMFold2 folding workflows.