Skip to content

fondue-onboarding

Onboard a Python package into the fondue monorepo (builder/ and/or rhai-pipeline/) with configuration changes, linting, and git commit(s)

Plugin: python-package-skills | Internal

Contract

Skill Contract canonical-skill-v1

Analyze package information, AI packaging analysis, and optional build failure details to configure a Python package in the fondue monorepo (builder/ and/or rhai-pipeline/) based on mode (combined or pipeline-only), then create the required git commit(s).

Identity

Functions
transform
Success
  • Commit count matches mode (1 for pipeline-only, 2 for combined).
  • Requirements files created for all variant directories under rhai-pipeline/collections/onboarding/.
  • In combined mode, builder configuration is created and .gitlab-triggers.yaml is included in the builder commit.
  • make linter passes with no errors before every commit.
  • Working tree is clean after the final commit.

Optimization Targets

task_success deterministic

Invariants

Must Preserve
  • Only configure the package from context, not transitive dependencies.
  • Do not stage the _run/ directory.
  • In combined mode, builder and rhai-pipeline changes must be in separate commits.
Fixed Context
toolsBash, Read, Grep, Glob
clipython3, git, make
knowledgetask_inputtask_private

Traceability

Usage

/fondue-onboarding