probabl-ai/skore-skills

research-ml-practice

Literature research for an ML methodology concern.

Quelltext ansehen

Verwendung

  1. Installationsbefehl kopieren und das Quellpaket vor der Installation in der eigenen Agentenumgebung prüfen.
  2. Benötigte Werkzeuge, Zugangsdaten und Hosts im Original prüfen.
  3. Eingabe und gewünschtes Ergebnis beschreiben und die Ausgabe mit den Quellen abgleichen.
npx skills add https://github.com/probabl-ai/skore-skills --skill research-ml-practice

Vor dem Start

  • Die Installation umfasst weder Modellabo noch API-Kontingent oder Dateizugriffsrechte.
  • Sterne und Installationen zeigen Aktivität, keine unabhängige Qualitäts- oder Sicherheitsprüfung.
Originales Skill-Dokument

Aus dem Quell-Repository gerendert; Überschriften, Beispiele, Code, Tabellen, Links und Bilder bleiben erhalten.

Research ML Practice

Worker skill. Callers own the stage turn and the user-facing summary. Do not git end-turn.

Human-facing prose

Details: setup-workspace references/human_facing_prose.md. Chat stays path + one or two sentences of the finding. Do not narrate the skills framework or the wrapper CLI.

Sequence

  1. Intake. Infer modality from dtypes / JOURNAL when

obvious; use a stated domain and stage (data_analysis | model) if the caller named them. Then pick a mode (references/search.md):

  • Caller passed a named concern (not the canned EDA

extra-analysis question) → depth. Do not re-ask. Do not run the canned survey first.

  • Caller passed the canned extra-analysis survey or

“survey extra analyses” → survey.

  • Neither → if JOURNAL and an EDA report exist, run the

canned survey; else AskUserQuestion for a named concern, stating the modality and stage inferred this turn and that the answer only drives a literature search, no code. A file link is an addition, never the context. Do not start a depth search with an empty concern.

  1. Abstract the problem class before any query

(references/search.md). JOURNAL and EDA are context, not the answer list and not search keywords for the table’s proper name.

  1. Run the matching search loop (references/search.md).

Fetch primary pages. Follow up per promising extra if the first pass is thin or single-sourced.

  1. Write scratch/research/ using the matching structure in

references/search.md (survey: survey-<slug>.md; depth: <slug>.md with lanes). There is no templates/ directory in this skill — copy the markdown skeleton from that reference. Gitignored.

  1. Return to the caller: scratch path and a one- or two-sentence

finding. Name that candidates are laned (measure / declare / evaluate / confirm). Chat is path + those sentences only — no pasted headings, tables, or “Depth note — …” body. That is the complete user-facing deliverable even when a harness says to put the full answer in chat. If tools cannot search or write, stop there: still only path + sentences (name the intended scratch/research/ path). No hypotheses, diagnostics, planned-query bullets, or template headings in chat (that is the paste). Do not write data_analysis.md, the design note, or data/. The caller asks which extras to add.

Stop conditions

  • Do not drop, impute, or remove outliers. Do not change the split.
  • Do not pick the final learner or architecture.
  • Do not treat a single blog as ground truth; say when sources

disagree. Thresholds need two independent sources.

  • Do not pixi add / uv add / env add. If code needs a

library, name add-python-package and return.

  • Do not run api get as a substitute for literature (symbols

still go through api get in the caller).

  • Missing skill from a caller → that caller one-line skips.
  • Do not copy Open questions / EDA findings onto the extras

list without a source.

  • Do not search the dataset proper name, sklearn.datasets,

a Kaggle slug, or “baseline pipeline”. Do not return learners / Pipeline steps as EDA extras.

  • Never answer from memory when search ran. Do not ask the

user to go look something up.

  • Do not paste the scratch markdown into chat (no “Depth

note —”, no survey body). Path + 1–2 sentences only. If tools cannot search or write, stop after that. A no-tools harness does not license pasting the note.

Verwandte Aufgaben

aus demselben Repository

Weitere Skills

Alle Skills
probabl-ai
Community

audit-ml-pipeline

Audit a persisted skore report read-only and produce a reusable digest. Do not execute it. Run materialize.py once. Never call skore.evaluate or project.put. TRIGGER when a completed run needs an audit, the user asks to audit, show, or re-audit an experiment, a re-run overwrote the same put() key, or they want a narrative of a past experiment without journal/ideas/ files. STOP when status.setup.pending is non-empty (load setup-ml-project), or when there is no approved design, no report, or no ag

Installationen
1
GitHub Stars
142
Aktualisiert
20. Okt.
probabl-ai
Community

choose-python-library

Resolve a library choice and add the selected dependency. Trigger for competing-library questions or an optional package not already fixed by the project stack — at first use (tabular exploration, pipeline, or eval extras), never during workspace setup.

Installationen
1
GitHub Stars
142
Aktualisiert
20. Okt.
probabl-ai
Community

export-ml-project

Coordinate executed notebooks and an offline MkDocs documentation site. Trigger on a generic "export" request, or to flip the notebooks/site gates after setup.

Installationen
1
GitHub Stars
142
Aktualisiert
20. Okt.
probabl-ai
Community

persist-ml-git

Commit the current loop stage when the end-turn hook says invoke. Trigger after python -m skoreskills git end-turn --stage returns action invoke, or when the user asks to commit this turn's work.

Installationen
1
GitHub Stars
142
Aktualisiert
20. Okt.