oxsecurity/megalinter

add-flavor

Add a new MegaLinter flavor (language-specific Docker image). Use when creating a new specialized Docker image variant.

First seen Aug 3, 2026

Installation

$ npx skills add oxsecurity/megalinter --skill add-flavor

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from oxsecurity/megalinter · top by installs.

npx skills add oxsecurity/megalinter

Browse all from oxsecurity/megalinter

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 2.6K
License LICENSE
Default branch main
Open issues 25
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Allowed toolsRead Grep Glob Bash Edit Write
More metadata
internal
1

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,304 B
  • docs SUMMARY.md 137 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 3 installs

SKILL.md

Guide through adding a new flavor named $ARGUMENTS.

Steps:

  1. Update the schema enum in megalinter/descriptors/schemas/megalinter-descriptor.jsonschema.json — add the new flavor name to enum_flavors
  2. Create the flavor directory flavors/$ARGUMENTS/
  3. Update descriptors: Add the flavor name to descriptor_flavors arrays in the relevant megalinter/descriptors/*.megalinter-descriptor.yml files for each language/tool this flavor should include
  4. Run make megalinter-build to auto-generate:

- flavors/$ARGUMENTS/Dockerfile - flavors/$ARGUMENTS/action.yml - flavors/$ARGUMENTS/flavor.json

  1. Verify the generated Dockerfile includes exactly the intended linters (check flavor.json for the linter list)
  2. Update CHANGELOG.md in the repository root (not docs/) — add one line under Flavors in the beta section:

``text - Add new <flavor-name> flavor for <what languages/tools it targets> ``

  1. Branch naming: use user/add-<flavor-name>-flavor