framework-compliance-t…
Make a cloud account compliant with a security or industry framework using Prowler Cloud.
Creates professional git commits following conventional-commits format. Trigger: When creating commits, after completing code changes, when user asks to commit.
$ npx -y skills add prowler-cloud/prowler --skill prowler-commit --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/prowler-commitContext preview
The summary Claude sees to decide when to auto-load this skill.
Creates professional git commits following conventional-commits format. Trigger: When creating commits, after completing code changes, when user asks to commit.
name: prowler-commit
description: >
Creates professional git commits following conventional-commits format.
Trigger: When creating commits, after completing code changes, when user asks to commit.
license: Apache-2.0
metadata:
author: prowler-cloud
version: "1.1.0"
scope: [root, api, ui, prowler, mcp_server]
auto_invoke:
- "Creating a git commit"
- "Committing changes"---
type(scope): concise description - Key change 1 - Key change 2 - Key change 3
| Type | Use When | |------|----------| | `feat` | New feature or functionality | | `fix` | Bug fix | | `docs` | Documentation only | | `chore` | Maintenance, dependencies, configs | | `refactor` | Code change without feature/fix | | `test` | Adding or updating tests | | `perf` | Performance improvement | | `style` | Formatting, no code change |
| Scope | When | |-------|------| | `api` | Changes in `api/` | | `ui` | Changes in `ui/` | | `sdk` | Changes in `prowler/` | | `mcp` | Changes in `mcp_server/` | | `skills` | Changes in `skills/` | | `ci` | Changes in `.github/` | | `docs` | Changes in `docs/` | | *omit* | Multiple scopes or root-level |
---
# GOOD - Concise and clear feat(api): add provider connection retry logic fix(ui): resolve dashboard loading state chore(skills): add Celery documentation docs: update installation guide # BAD - Too specific or verbose feat(api): add provider connection retry logic with exponential backoff and jitter (3 retries max) chore(skills): add comprehensive Celery documentation covering 8 topics fix(ui): fix the bug in dashboard component on line 45
# GOOD - High-level changes - Add retry mechanism for failed connections - Document task composition patterns - Expand configuration reference # BAD - Too detailed - Add retry with max_retries=3, backoff=True, jitter=True - Add 6 subsections covering chain, group, chord - Update lines 45-67 in dashboard.tsx
---
1. **Analyze changes**
git status git diff --stat HEAD git log -3 --oneline # Check recent commit style
2. **Draft commit message**
3. **Present to user for confirmation**
4. **Execute commit**
git add <files> git commit -m "$(cat <<'EOF' type(scope): description - Change 1 - Change 2 EOF )"
---
Single file changed? ├─ Yes → May omit body, title only └─ No → Include body with key changes Multiple scopes affected? ├─ Yes → Omit scope: `feat: description` └─ No → Include scope: `feat(api): description` Fixing a bug? ├─ User-facing → fix(scope): description └─ Internal/dev → chore(scope): fix description Adding documentation? ├─ Code docs (docstrings) → Part of feat/fix └─ Standalone docs → docs: or docs(scope):
---
# Check current state git status git diff --stat HEAD # Standard commit git add <files> git commit -m "type(scope): description" # Multi-line commit git commit -m "$(cat <<'EOF' type(scope): description - Change 1 - Change 2 EOF )" # Amend last commit (same message) git commit --amend --no-edit # Amend with new message git commit --amend -m "new message"
Prowler is the world’s most widely used Open-Source Cloud Security Platform that automates security and compliance across any cloud environment.
Repo: prowler-cloud/prowler
Make a cloud account compliant with a security or industry framework using Prowler Cloud.
Vercel AI SDK 5 patterns. Trigger: When building AI features with AI SDK v5 (chat, streaming, tools/function calling, UIMessage parts), including migration…
Django REST Framework patterns. Trigger: When implementing generic DRF APIs (ViewSets, serializers, routers, permissions, filtersets). For Prowler API…
Reviews Django migration files for PostgreSQL best practices specific to Prowler. Trigger: When creating migrations, running makemigrations/pgmakemigrations,…
Create and maintain GitHub Agentic Workflows (gh-aw) for Prowler. Trigger: When creating agentic workflows, modifying gh-aw frontmatter, configuring…
Strict JSON:API v1.1 specification compliance. Trigger: When creating or modifying API endpoints, reviewing API responses, or validating JSON:API compliance.