Export ML Project
SkillDocs & knowledgeLets your agent run exports of your machine learning project, turning notebooks into executed outputs and building an offline docs site.
Available today. Use it from your connected AI after setup.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the Export ML Project skill
About this skill
Coordinate on-demand export: executed notebooks and/or an offline MkDocs documentation site. Trigger on a generic "export" request, or to flip the notebooks/site gates after setup.
What this skill tells your AI
The instructions your AI receives, as published by probabl-ai/skills in skills/export-ml-project/SKILL.md and read by ahel’s review.
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) and that both answers persist as policy. A file link is an addition, never the context.- Executed notebooks — preselected iff
policy.notebooksis not false (trueornull) - Documentation site — preselected iff
policy.siteis not false (trueornull)
- Executed notebooks — preselected iff
-
Persist each box this turn: checked →
python -m skore_skills policy set notebooks true(orsite); unchecked →false. Do not leave themnull. Do not write notebooks or site into JOURNAL; policy is the record. -
Load each checked 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.
Signals
- GitHub stars
- 132
- Forks
- 9
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
export-ml-project- Source
- github.com/probabl-ai/skills