Compare SeaTunnel Plugin Baseline
SkillDev toolsCompare official SeaTunnel releases and propose connector/dependency baseline updates with human review checkpoints.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Compare SeaTunnel Plugin Baseline skill
What this skill tells your AI
The instructions your AI receives, as published by leonyoah/seatunnelx in .agents/skills/compare-seatunnel-plugin-baseline/SKILL.md and read by ahel’s review.
Use this skill when the user wants to compare a new official SeaTunnel version with the local plugin baseline template, detect connector and dependency changes, and generate a human-reviewable update proposal.
Goal
Produce a review-first diff for:
- connector catalog changes
plugin-mapping.propertieschanges- connector POM dependency changes (only treat
providedas automatic diff input) - JDBC profile changes from
connector-jdbc/pom.xmland dialect source additions - candidate updates to local seed JSON / baseline rules
Do not silently overwrite the local baseline. Always stop for human review before applying.
Primary sources
Only use official sources:
apache/seatunnelGit tagsapache/seatunnel-websiteversioned docs (when docs help explain dependencies)
Prefer tag source files over rendered docs.
Inputs to confirm
Ask or infer:
- target version (required)
- baseline version (default: latest value in
reviewed_versions) - scope:
- full connector catalog
- JDBC profiles only
- dependency diff only
- all of the above
Local files to inspect first
Read only what is needed:
internal/apps/plugin/seed/seatunnel-plugins.json.trellis/tasks/03-16-plugin-official-dependency-baseline/design.md- related plugin service code if target-dir or baseline rules matter
Comparison workflow
- Fetch connector directories for both versions from official tag source.
- Compare
seatunnel-connectors-v2/**/pom.xmlmodule names - Compare
plugin-mapping.properties
- Compare
- Build connector diff sets:
- added
- removed
- renamed / remapped
- unchanged
- For each changed/new connector, inspect the module POM:
- dependencies excluding
test - only elevate
provideddependencies to automatic review candidates - treat compile/runtime deps as auxiliary signals only, not as direct baseline-update evidence
- dependencies excluding
- For JDBC:
- diff
seatunnel-connectors-v2/connector-jdbc/pom.xml - inspect dialect factory additions/removals in source
- map database profile -> artifacts -> version range
- diff
- Classify each result into one of:
- no extra dependency
- companion connector only
- isolated dependency under
plugins/<mapping> - shared dependency under
lib/ - manual review required
- Apply existing project rules while classifying:
- built-in package jars are excluded from extra dependency recommendations
file-base/file-base-hadoopare hidden companion connectorshttp-baseremains visible but acts as companion forhttp-*- do not auto-promote ambiguous JDBC cases to defaults
- POM compile/runtime dependency changes do not auto-generate baseline changes
- Generate a human review table before any patch.
Required output format
Always output these sections:
1. Summary
- target version
- baseline version
- connector diff counts
- dependency diff counts
2. Connector diff table
Columns:
- connector
- change type
- mapping change
- baseline impact
- review needed
3. Dependency/profile diff table
Columns:
- connector/profile
- artifact(s)
- old rule
- new official signal (
provided, JDBC source change, or manual note) - recommended action
4. Proposed JSON patch plan
Group into:
- add connector/profile
- remove connector/profile
- update versions
- update target_dir policy
- mark manual-review
5. Human confirmation questions
Ask concise batch questions such as:
- approve all exact version bumps?
- keep ambiguous connectors as manual-review?
- apply JDBC profile additions now?
When the user approves changes
Only then:
- update the seed JSON / baseline files
- update design docs if rules changed
- keep the patch scoped to the approved rows
Guardrails
- Do not treat local baseline as truth for connector catalog freshness.
- Do not infer external dependency delivery from docs alone if tag source contradicts it.
- Do not auto-apply new JDBC profiles without showing the table first.
- Do not mix “official signal” and “project override” in the same column.
- Do not promote compile/runtime dependency changes from POM into automatic baseline updates.
- If evidence is weak, classify as
manual_review.
Signals
- GitHub stars
- 30
- Forks
- 8
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
compare-seatunnel-plugin-baseline- Source
- github.com/leonyoah/seatunnelx