$npx skillfedfor your agent

prowler-changelog

Prowler-changelog automates changelog management across UI, API, MCP Server, and SDK components using a fragment-based system that prevents merge conflicts on concurrent PRs. Each change gets its own fragment file under `changelog.d/` directories, which compile into versioned `CHANGELOG.md` files at release time. The skill enforces semantic versioning rules, validates fragment format, and requires explicit confirmation before any changelog edits.

Prowler-changelog manages changelog entries for Prowler components using keepachangelog format and fragment files.

AI-generated summary based on this skill's SKILL.md

14,491 2,285 Apache-2.0updated by prowler-cloud

Decision gist · record as of 2026-07-27

Prowler-changelog manages changelog entries for Prowler components using keepachangelog format and fragment files. Prowler-changelog automates changelog management across UI, API, MCP Server, and SDK components using a fragment-based system that prevents merge conflicts on concurrent PRs. Each change gets its own fragment file under `changelog.d/` directories, which compile into versioned `CHANGELOG.md` files at release time. The skill enforces semantic versioning rules, validates fragment format, and requires explicit confirmation before any changelog edits.

manual: git clone https://github.com/prowler-cloud/prowler → cp -r prowler/skills/prowler-changelog ~/.claude/skills/prowler-changelog
skills/prowler-changelog/SKILL.md · version 96cd52e4

Use it when

  • Prowler-changelog fragments follow the pattern `{slug}.{type}.md` under `changelog.d/` directories.
  • Prowler-changelog compiles fragments into versioned `CHANGELOG.md` files at release time.

Verify before relying

Read SKILL.md below before installing (2 files). Open directory: indexed for reading, not audited.

Same gist for agents: .md · .json

Install

prowler-cloud/prowler/prowler-changelog · repository language: Python

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How do I add a changelog entry for a Prowler PR?

Prowler-changelog requires you to create a fragment file in the `changelog.d/` directory rather than editing `CHANGELOG.md` directly. Each fragment represents one logical change and uses the naming format `{slug}.{type}.md`, where `{slug}` is a short identifier (e.g., `fix-auth-bug`) and `{type}` is one of: `added`, `fixed`, `changed`, `deprecated`, `removed`, or `security`. Write your changelog entry as prose in the fragment file, then commit it with your PR. The fragment-based system prevents merge conflicts when multiple PRs land concurrently.

What is the prowler changelog fragment naming convention?

Prowler-changelog fragments follow the pattern `{slug}.{type}.md` under `changelog.d/` directories. The slug should be lowercase, hyphen-separated, and descriptive (e.g., `aws-s3-permissions`, `cli-output-format`). The type must be one of: `added`, `fixed`, `changed`, `deprecated`, `removed`, or `security`. For example: `aws-s3-permissions.security.md` or `cli-output-format.changed.md`. Each component (UI, API, MCP Server, SDK) maintains its own `changelog.d/` directory with this same convention.

How does prowler changelog compilation workflow work?

Prowler-changelog compiles fragments into versioned `CHANGELOG.md` files at release time. During development, fragments accumulate in `changelog.d/` directories across components. At release, the system collects all fragments, groups them by type (added, fixed, security, etc.), and generates a new version section in `CHANGELOG.md` following semantic versioning rules. Fragments are then removed from `changelog.d/`, and the compiled changelog is committed. This workflow ensures clean version history while preventing merge conflicts during active development.

What should I do if I need to fix a changelog entry already released?

Prowler-changelog requires explicit confirmation before editing already-released changelog entries in `CHANGELOG.md`. You cannot retroactively modify compiled changelog sections without authorization. Instead, create a new fragment in `changelog.d/` documenting the correction as a separate change entry. This maintains an audit trail and ensures transparency. Contact your release manager or follow your project's policy if you need to amend historical changelog content.

What are the changelog entry prose conventions for Prowler?

Prowler-changelog fragments should contain clear, concise prose describing the change from a user perspective. Each entry typically starts with a verb (e.g., 'Add', 'Fix', 'Improve') and explains what changed and why. Keep entries brief but informative—aim for one to three sentences. Avoid technical jargon when possible; focus on impact. The fragment content is prose-only; do not include metadata, version numbers, or formatting beyond standard markdown. The system validates fragment format and enforces these conventions during PR checks.

Can I skip the changelog requirement for my Prowler PR?

Prowler-changelog enforces changelog entries as a PR gate, but you can skip the requirement by applying the `no-changelog` label to your PR. Use this label only for changes that do not affect end users—such as internal refactoring, CI/CD updates, or documentation fixes. Most feature additions, bug fixes, and security patches require a fragment. If your PR is blocked by the changelog gate, either create the appropriate fragment or request the `no-changelog` label if the change truly warrants exemption.

SKILL.md

Rendered from the published skill. Quoted content, verbatim.

How changelog entries work: fragments

A PR never edits unreleased CHANGELOG.md content directly; use fragments instead. Released-block typo/correction fixes are the only direct-edit exception and are described below. For regular entries, add one small fragment file per entry under the component's changelog.d/ directory. Fragments are compiled into the component's CHANGELOG.md at release time (deleting the consumed fragments), so concurrent PRs never conflict on the changelog.

| Component | Fragments directory | Compiled file

(truncated - see the full file via the links below)

File tree — 2 files
skills/prowler-changelog/SKILL.md
skills/prowler-changelog/assets/entry-templates.md

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Create or update changelog fragments for PR contributions”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

prowler-ci
by prowler-cloud · prowler-cloud/prowler

prowler-ci guides you through Prowler's CI and PR gate system, helping diagnose why GitHub Actions workflows fail. It covers PR title validation, changelog requirements, conflict marker detection, and secret scanning—with a quick reference map to key workflow files and a practical debug checklist.

Apache-2.0updated Jul 2026
★ 14,491repo stars
prowler-compliance-review
by prowler-cloud · prowler-cloud/prowler

This skill streamlines pull request reviews for compliance framework updates by validating JSON syntax, checking for duplicate requirement IDs, and ensuring framework metadata completeness. It applies a structured checklist covering file location, changelog fragments, and dashboard patterns to catch issues before merge.

Apache-2.0updated Jul 2026
★ 14,491repo stars
prowler-commit
by prowler-cloud · prowler-cloud/prowler

This skill drafts and executes git commits following the conventional-commits standard, enforcing structure with type, scope, and concise descriptions. It analyzes staged changes, presents a formatted message for review, and commits only after explicit user approval.

Apache-2.0updated Jul 2026
★ 14,491repo stars
skill-sync
by prowler-cloud · prowler-cloud/prowler

skill-sync maintains AGENTS.md auto-invoke sections by reading skill metadata and regenerating action-to-skill mappings. Run the sync script after creating or modifying skills to automatically update all affected AGENTS.md files across your repository scopes.

Apache-2.0updated Jul 2026
★ 14,491repo stars
django-migration-psql
by prowler-cloud · prowler-cloud/prowler

This skill audits Django migration files against PostgreSQL safety rules, catching common mistakes like bundling index creation with model definitions, mixing indexes across tables, and mishandling partitioned table indexes. It enforces separation of concerns—structural changes in one migration, performance indexes in another—and provides the two-step pattern required for partitioned tables to ensure indexes apply to all existing partitions without locking production data.

Apache-2.0updated Jul 2026
★ 14,491repo stars
prowler-test-api
by prowler-cloud · prowler-cloud/prowler

This skill equips you with battle-tested patterns for writing Prowler API tests, covering JSON:API request formatting, cross-tenant isolation via row-level security, role-based access control, and Celery task mocking. It includes a fixture dependency chain, response status code reference, and explicit rules for avoiding common pitfalls like TruffleHog false positives and incorrect content-type headers.

Apache-2.0updated Jul 2026
★ 14,491repo stars

More skills prowler-compliance (Apache-2.0) · prowler-docs (Apache-2.0) · prowler-provider (Apache-2.0)

Tags
fragment-based-workflowrelease-automationmulti-component-trackingsemantic-versioningchangelog-compilationpr-gating-systemkeepachangelog-standardversion-bumping-rules