Export ML Project
Ordering only. Children own convert and site commands.
Human-facing prose
Details: setup-workspace references/human_facing_prose.md.
The multi-select uses Executed notebooks and Documentation
site. Do not put skill ids, convert flags, or the wrapper CLI
in the question.
Sequence
-
python -m skore_skills status. Readpolicy.notebooks,policy.site, andskills. -
AskUserQuestion with
allow_multiple. Say first, in 2–4 lines, what each box authorizes (toolchain installs, convert re-execution, a built site), the recorded flags (policy.notebooksandpolicy.site:true,false, or not recorded), and that both answers persist as policy. A file link is an addition, never the context. The question's last line is exactly: Select each one you want. Write nothing after that line.- Executed notebooks
- Documentation site
-
After the answer, and not in the question, persist each box this turn: selected →
python -m skore_skills policy set notebooks true(orsite); a box the user does not select →false. Do not leave themnull. Do not write notebooks or site into JOURNAL; policy is the record. -
Load each selected child only if
status.skills.<id>is true; else one-line skip. Do not invent that skill's steps:- notebooks →
export-ml-notebook(installs toolchain if this is the first yes, then convert;--htmlonly if the user wants the notebook viewer on the site) - site →
export-ml-site(installsmkdocs-materialif first yes, init if needed, then build; never convert)
- notebooks →
-
Load
triage-ml-taskonly ifstatus.skills.triage-ml-taskis true; else stop.
Stop conditions
- Do not
git end-turnorgit commit. - Do not invent convert or
mkdocssteps when the child skill is missing. - Do not
pixi add/uv addfrom this coordinator.


