PluginBench
Skill
Fail
Audit score 45

camel-matrix

dboeckli/ai-agent-skills

Generate Apache Camel Spring Boot compatibility matrices with version range support.

What is camel-matrix?

Generates a Markdown compatibility matrix showing version compatibility between Apache Camel Spring Boot, Spring Boot, and Apache CXF. Use this when you need to check or document which versions work together, or when a user requests a compatibility matrix.

  • Runs camel-springboot-matrix.sh script to generate compatibility data
  • Creates target/camel-springboot-matrix.md in the current project directory
  • Supports optional version range arguments (min and max versions)
  • Defaults to version 4.14.0 as minimum when no range specified
  • Automatically creates target/ directory if it doesn't exist
  • Reports processing summary and last 5 rows of generated table

How to install camel-matrix

npx skills add https://github.com/dboeckli/ai-agent-skills --skill camel-matrix
Prerequisites
  • bash shell available
  • scripts/camel-springboot-matrix.sh present in the skill bundle
  • Current working directory should be a project where target/ output is desired
Claude Code
Cursor
Windsurf
Cline

How to use camel-matrix

  1. 1.Install the skill using the provided npx command
  2. 2.Navigate to your project directory
  3. 3.Call the skill with optional version arguments (e.g., '4.0.0 4.15.0') or leave blank for defaults
  4. 4.The script will generate target/camel-springboot-matrix.md
  5. 5.Review the output summary showing versions processed and sample rows

Use cases

Good for
  • Check which Spring Boot versions are compatible with a specific Camel version
  • Generate documentation of Camel/Spring Boot/CXF compatibility for a project
  • Verify compatibility before upgrading Apache Camel dependencies
  • Create a reference matrix for team documentation
  • Audit version compatibility across a range of releases
Who it's for
  • Java developers using Apache Camel
  • Spring Boot project maintainers
  • DevOps engineers managing dependency versions
  • Technical leads documenting framework compatibility

camel-matrix FAQ

What happens if I don't provide version arguments?

The script defaults to starting at version 4.14.0 and fetches up to the latest available version.

Can I specify a custom version range?

Yes, provide two arguments: minimum version and maximum version (e.g., '4.0.0 4.15.0').

Where is the output file created?

The matrix is written to target/camel-springboot-matrix.md relative to your current project directory. The target/ directory is created automatically if needed.

What does the matrix show?

It displays compatibility between Apache Camel Spring Boot versions, Spring Boot versions, and Apache CXF versions in a Markdown table format.

How do I verify the output is correct?

The skill reports the last 5 rows of the generated table so you can quickly verify the data looks reasonable.

Full instructions (SKILL.md)

Source of truth, from dboeckli/ai-agent-skills.


name: camel-matrix description: Generates a Markdown compatibility matrix for Apache Camel Spring Boot, Spring Boot, and Apache CXF versions by running the camel-springboot-matrix.sh script. Use when the user asks to generate or update the Camel compatibility matrix, check Camel Spring Boot version compatibility, or run the camel-springboot-matrix script. Supports optional version range arguments (min max).

Camel Spring Boot Compatibility Matrix

Run scripts/camel-springboot-matrix.sh (bundled in this skill) to generate target/camel-springboot-matrix.md relative to the current project directory. The target/ directory is created automatically if it does not exist.

Arguments

The user may provide an optional version range: $ARGUMENTS

  • No arguments: use the default range 4.14.0 to latest (see below)
  • Two arguments (e.g. 4.0.0 4.15.0): only versions in that range are processed

Steps

  1. Run the script. If no version range is given by the user, default to 4.14.0 as minimum and omit the max argument (so the script fetches up to the latest available version):
bash "${CLAUDE_PLUGIN_ROOT}/scripts/camel-springboot-matrix.sh" ${ARGUMENTS:-4.14.0}
  1. After completion, report:
    • How many Camel versions were processed
    • That target/camel-springboot-matrix.md was created/updated in the current project directory
    • The last 5 rows of the generated table so the user can verify the output