Search ML Literature
SkillSearchLets your agent search scientific and technical sources and save one confirmed research idea to a journal ideas file.
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 Search ML Literature skill
About this skill
Search scientific and technical sources for a query and, after the user picks and confirms one direction, write one idea file. Comes after review, beside the backlog. Do not call research-ml-practice. Do not write JOURNAL.md or a design note. Do not pick a winner.
What this skill tells your AI
The instructions your AI receives, as published by probabl-ai/skills in skills/search-ml-literature/SKILL.md and read by ahel’s review.
Comes after review, beside the backlog. Source is a query, not an
artifact the user already named. Show a few directions, then write
one journal/ideas/<slug>.md for the direction they confirm.
manage-ml-backlog triages that file later.
Human-facing prose
Details: setup-workspace references/human_facing_prose.md.
Directions and the pick question are scientific options for this
project — not skill ids or the wrapper CLI.
Procedure
- Run
python -m skore_skills status. Readjournal/JOURNAL.mdStatus, the last History headline, and the EDA summary whendata_analysis/data_analysis.mdexists. If the query is too vague to search, ask once. - Rewrite the query as a problem class before any search. Drop
dataset names, loader names (
sklearn.datasets,fetch_*), and Kaggle slugs. JOURNAL and EDA are context for that rewrite, not search strings. - Search scientific and technical sources. Fetch the primary pages. When sources disagree, say so. Do not fill a gap from memory after a search has run. If search cannot run, say so and stop. Do not invent papers, URLs, or claims.
- Write
scratch/research/direction-<slug>.mdwhen that write can run. Do not paste it into chat. - Show two to four directions. Each one: a one-line idea, why it might transfer here, what it would change, and the URL plus the claim. Do not rank a winner.
- AskUserQuestion: pick one, narrow the query, or stop. Narrow restarts at step 2. Stop writes no idea file.
- Restate the picked direction and wait for an explicit yes. Until yes, that paragraph is the whole message. No or stop writes nothing.
- On yes, the only file this skill writes is
journal/ideas/<slug>.md. Do not create or editjournal/JOURNAL.mdor a design note. Writejournal/ideas/<slug>.md:
# <slug>
- Experiment: <last History stem, or n/a>
- Source: literature: <url>
- Triage: open
- Question:
- Why now:
- What changes:
- Open gaps:
Open gaps hold transfer risks, disagreements, and domain claims this dataset does not establish. A library named only by a source stays in Open gaps until the user asks to add it. Return the path to the caller.
Stop conditions
- Do not load
research-ml-practice. - Do not write
JOURNAL.mdor a design note. - Do not append a
B<N>row. - Do not search a dataset proper name, a loader, or a Kaggle slug.
- Do not add a package or run
env add/pixi add. - Do not treat one blog as ground truth.
Signals
- GitHub stars
- 132
- Forks
- 9
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
search-ml-literature- Source
- github.com/probabl-ai/skills