prowler-pr_skill

This skill automates creating pull requests for prowler following the project template and conventions to streamline collaboration.
  • Python

12.8k

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill prowler-cloud/prowler --skill prowler-pr

  • SKILL.md4.6 KB

Overview

This skill creates pull requests for Prowler following the project template, changelog rules, and conventional commit title conventions. It accelerates PR creation by inspecting diffs, determining affected components, and populating the required template sections. It also enforces component-specific changelog and checklist requirements to reduce review friction.

How this skill works

The skill analyzes changes with git diff main...HEAD and inspects commits to determine affected components (SDK, API, UI, MCP, Docs). It fills the PR template sections (Context, Description, Steps to review, Checklist, License) and validates title format against Conventional Commits. It checks relevant workflows and files (conventional-commit.yml, pr-check-changelog.yml, labeler.yml, CODEOWNERS) and prompts for changelog updates, screenshots, API artifacts, or permission notes when required.

When to use it

  • When preparing a pull request that modifies checks, providers, or core components.
  • When updating SDK, API, UI, or MCP code and you need to ensure CHANGELOG entries.
  • When committing changes that must follow Conventional Commit titles for CI checks.
  • When creating draft PRs for early feedback or large refactors.
  • When reviewing PR-related workflows, label rules, or CODEOWNERS changes.

Best practices

  • Run tests and linters locally before creating the PR (make lint and test suites).
  • Use git diff main...HEAD to list all changes and decide which template sections apply.
  • Follow Conventional Commits in the PR title (feat:, fix:, docs:, chore:, refactor:, test:).
  • Update the component-specific CHANGELOG.md if the change affects SDK/API/UI/MCP.
  • Include testing instructions, screenshots for UI changes, and any API performance evidence when applicable.

Example use cases

  • Add a new cloud check: generate a feat: PR, update prowler/CHANGELOG.md, note provider permission changes.
  • Fix API response formatting: create a fix: PR, include EXPLAIN ANALYZE and API spec updates in api/CHANGELOG.md.
  • UI tweak for a dashboard element: create a docs:/feat: PR with Mobile/Tablet/Desktop screenshots and ui/CHANGELOG.md entry.
  • Routine maintenance or dependency updates: create a chore: PR and confirm no changelog entry is needed.
  • Large refactor or multi-commit feature: create a draft PR first to collect early feedback.

FAQ

Use a Conventional Commit prefix such as feat:, fix:, docs:, chore:, refactor:, or test: followed by a concise description.

When must I update a CHANGELOG file?

Update the component-specific CHANGELOG (prowler/, api/, ui/, or mcp_server/) whenever the change introduces new checks, user-visible behavior, or API changes.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
prowler-pr skill by prowler-cloud/prowler | VeilStrat