package=one skill — a whole domain
function=a validated pipeline you call
params=how you refine the run
Write a workflow once as a package. People read it as docs; agents run it as a skill. Open, versioned, and portable across registries.