pride-skill
bởi openai
Gửi các yêu cầu API PRIDE Archive nhỏ gọn để khám phá dự án proteomics và siêu dữ liệu cấp dự án. Sử dụng khi người dùng muốn tóm tắt PRIDE ngắn gọn.
npx skills add https://github.com/openai/plugins --skill pride-skillOperating rules
- Use
scripts/rest_request.pyfor all PRIDE Archive calls. - Use
base_url=https://www.ebi.ac.uk/pride/ws/archive/v2. - Start with
projectsfor discovery and keep page sizes modest. - Prefer project-level metadata lookups over broad archive dumps.
- 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:
projectsandprojects/<PXD 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 PRIDE patterns:
{"base_url":"https://www.ebi.ac.uk/pride/ws/archive/v2","path":"projects","params":{"keyword":"proteomics","pageSize":10},"max_items":10}{"base_url":"https://www.ebi.ac.uk/pride/ws/archive/v2","path":"projects/PXD001357"}
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/pride/ws/archive/v2","path":"projects","params":{"keyword":"proteomics","pageSize":10},"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.