ipd-skill
bởi openai
Gửi các yêu cầu REST IPD nhỏ gọn để lấy siêu dữ liệu về alen HLA và cấp độ tế bào bằng API truy vấn IPD công khai. Sử dụng khi người dùng muốn tóm tắt IPD ngắn gọn; lưu dữ liệu thô…
npx skills add https://github.com/openai/plugins --skill ipd-skillOperating rules
- Use
scripts/rest_request.pyfor all IPD calls. - Use
base_url=https://www.ebi.ac.uk/cgi-bin/ipd/api. - The most stable public routes are
alleleandcell. - For HLA allele browsing, pass
project=HLAand keeplimitmodest. - 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 or text only if the user explicitly asks for machine-readable output.
- Prefer these paths:
allele,cell, andallele/download.
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 IPD patterns:
{"base_url":"https://www.ebi.ac.uk/cgi-bin/ipd/api","path":"allele","params":{"project":"HLA","limit":10},"record_path":"data","max_items":10}{"base_url":"https://www.ebi.ac.uk/cgi-bin/ipd/api","path":"allele","params":{"project":"HLA","query":"contains(name,\"A*01\")","limit":10},"record_path":"data","max_items":10}{"base_url":"https://www.ebi.ac.uk/cgi-bin/ipd/api","path":"cell","params":{"limit":10},"record_path":"data","max_items":10}
Output
- Success returns
ok,source,path,method,status_code,warnings, and either compactrecords, a compactsummary, ortext_head. - Use
raw_output_pathwhensave_raw=true. - Failure returns
ok=falsewitherror.codeanderror.message.
Execution
echo '{"base_url":"https://www.ebi.ac.uk/cgi-bin/ipd/api","path":"allele","params":{"project":"HLA","limit":10},"record_path":"data","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.