Submit compact Human Protein Atlas requests for gene JSON, search downloads, and page-level tissue or cell-line lookups. Use when a user wants concise Human Protein Atlas summaries; save raw JSON or HTML only on request.
name: human-protein-atlas-skill
description: Submit compact Human Protein Atlas requests for gene JSON, search downloads, and page-level tissue or cell-line lookups. Use when a user wants concise Human Protein Atlas summaries; save raw JSON or HTML only on request.
Operating rules
Use scripts/rest_request.py for all Human Protein Atlas calls.
Use base_url=https://www.proteinatlas.org.
The script accepts max_items; single gene entry lookups usually do not need it, while search and download endpoints are better with max_items=10.
Re-run requests in long conversations instead of relying on older tool output.
Treat displayed ... in tool previews as UI truncation, not literal request content.
If the user asks for full HTML or JSON, set save_raw=true and report the saved file path instead of pasting large payloads into chat.
Execution behavior
Return concise markdown summaries from the script JSON by default.
Return the script JSON verbatim only if the user explicitly asks for machine-readable output.
Prefer these paths: <ENSG>.json, api/search_download.php, search/tissue/<symbol>, and search/cellline/<symbol>.
For page-level search endpoints, prefer response_format=text so the script returns only text_head unless raw output is requested.