Export ML Project

SkillDocs & knowledge

Lets 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.

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

  1. python -m skore_skills status. Read policy.notebooks, policy.site, and skills.

  2. 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.notebooks is not false (true or null)
    • Documentation site — preselected iff policy.site is not false (true or null)
  3. Persist each box this turn: checked → python -m skore_skills policy set notebooks true (or site); unchecked → false. Do not leave them null. Do not write notebooks or site into JOURNAL; policy is the record.

  4. 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; --html only if the user wants the notebook viewer on the site)
    • site → export-ml-site (installs mkdocs-material if first yes, init if needed, then build; never convert)
  5. Load triage-ml-task only if status.skills.triage-ml-task is true; else stop.

Stop conditions

  • Do not git end-turn or git commit.
  • Do not invent convert or mkdocs steps when the child skill is missing.
  • Do not pixi add / uv add from 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