metabolights-skill
par openai
Soumettre des requêtes compactes MetaboLights pour la découverte d'études et les métadonnées métabolomiques au niveau de l'étude. Utiliser lorsqu'un utilisateur souhaite des résumés concis MetaboLights.
npx skills add https://github.com/openai/plugins --skill metabolights-skillOperating rules
- Use
scripts/rest_request.pyfor all MetaboLights calls. - Use
base_url=https://www.ebi.ac.uk/metabolights/ws. - Start with
studiesfor archive browsing andstudies/<MTBLS accession>for targeted records. - Keep study discovery narrow and paged rather than pulling very large pages.
- Re-run requests in long conversations instead of relying on older tool output.
Execution behavior
- Return concise markdown summaries from the script JSON by default.
- Return raw JSON only if the user explicitly asks for machine-readable output.
- Prefer these paths:
studiesandstudies/<MTBLS accession>.
Input
- Read one JSON object from stdin.
- Required fields:
base_url,path - Optional fields:
method,params,headers,json_body,form_body,record_path,response_format,max_items,max_depth,timeout_sec,save_raw,raw_output_path - Common MetaboLights patterns:
{"base_url":"https://www.ebi.ac.uk/metabolights/ws","path":"studies","record_path":"content","max_items":10}{"base_url":"https://www.ebi.ac.uk/metabolights/ws","path":"studies/MTBLS1"}
Output
- Success returns
ok,source,path,method,status_code,warnings, and either compactrecordsor a compactsummary. - Use
raw_output_pathwhensave_raw=true. - Failure returns
ok=falsewitherror.codeanderror.message.
Execution
echo '{"base_url":"https://www.ebi.ac.uk/metabolights/ws","path":"studies","record_path":"content","max_items":10}' | python scripts/rest_request.py
References
- No additional runtime references are required; keep the import package limited to this file and
scripts/rest_request.py.