Skip to content

Add ACB Mule development skills and portal improvements#49

Open
mlinsf wants to merge 8 commits intomulesoft:masterfrom
mlinsf:feat/add-acb-skills
Open

Add ACB Mule development skills and portal improvements#49
mlinsf wants to merge 8 commits intomulesoft:masterfrom
mlinsf:feat/add-acb-skills

Conversation

@mlinsf
Copy link
Copy Markdown

@mlinsf mlinsf commented May 5, 2026

Summary

  • Adds 8 new ACB (Anypoint Code Builder) skills under skills/mule-development/: build-mule-integration, secure-mule-app, run-system-diagnostics, add-doc-description, plus four Mule run-config skills (create / update / delete / execute).
  • build-mule-integration ships with a connector catalog, JDBC driver reference, and helper shell scripts for connector discovery, GAV resolution, dependency bootstrapping, and prerequisite validation.
  • Updates portal generator (scripts/portal_generator/discovery.py, parsers/skill_parser.py) so skills are discoverable and the portal displays raw markdown content for SKILL.md files.
  • Tweaks scripts/build/validate_jtbd.py and the Makefile to support the new skill layout.
  • Standardizes step formatting across existing skills to the Step N: convention.

Test plan

  • make test-portal passes locally.
  • make validate-all-governed passes locally.
  • Portal renders the new skills and their raw markdown content.
  • Each new SKILL.md validates via python3 scripts/build/validate_jtbd.py.

@mlinsf mlinsf requested a review from a team as a code owner May 5, 2026 22:03
machaval
machaval previously approved these changes May 5, 2026
Collapse the old `dx design {describe-connector,config-detail,operation-detail,source-detail}`
quartet into the unified `dx mule describe-connector --type {operation,source,connection-provider}`,
retopic `dx project create` → `dx mule project create` and `dx runtime *` → `dx mule runtime *`,
and retire the probe-project scaffold (the new CLI no longer needs `--project` for connector
introspection).

- SKILL.md rewritten to use the new commands, `tmp/mule-dev-probe/` path removed, install
  hint points at @mulesoft/anypoint-cli-dx-mule-plugin
- For `--type connection-provider`, `--name` carries the provider and `--config-name` the
  config (flip vs legacy config-detail) — called out inline so future edits don't invert it
- bootstrap_probe_project.sh removed; validate_prerequisites.sh checks `dx mule --help`
- JSON output shapes are preserved, so every jq expression keeps working
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants