1---2name: biobankjapan-phewas-skill3description: Fetch compact BioBank Japan PheWAS summaries for single variants by accepting rsID, GRCh38, or GRCh37 input and resolving to the required GRCh37 query. Use when a user wants concise BBJ association results for one variant4---56## Operating rules7- Use `scripts/biobankjapan_phewas.py` for all BioBank Japan PheWAS lookups.8- Accept exactly one of `rsid`, `grch37`, `grch38`, or `variant`; resolve to the canonical GRCh37 `chr:pos-ref-alt` query before calling BioBank Japan.9- The script accepts `max_results`; start with `max_results=10` and only increase it if the first slice is insufficient.10- Re-run the lookup in long conversations instead of relying on older tool output.11- Treat displayed `...` in tool previews as UI truncation, not literal request content.12- If the user needs the full association payload, set `save_raw=true` and report `raw_output_path` instead of pasting large arrays into chat.1314## Execution behavior15- Return concise markdown summaries from the script JSON by default.16- Return the JSON verbatim only if the user explicitly asks for machine-readable output.17- Surface the canonical queried variant, total association count, and whether the results were truncated.18- Increase `max_results` gradually instead of asking for large association dumps in one call.1920## Input21- Read one JSON object from stdin, or a single JSON string containing the variant.22- Required input: exactly one of `rsid`, `grch37`, `grch38`, or `variant`23- Optional fields: `max_results`, `save_raw`, `raw_output_path`, `timeout_sec`24- Common patterns:25 - `{"grch37":"10:114758349-C-T","max_results":10}`26 - `{"grch38":"10:112998590-C-T","max_results":10}`27 - `{"rsid":"rs7903146","max_results":10}`28 - `{"variant":"10:114758349:C:T","max_results":25,"save_raw":true}`2930## Output31- Success returns `ok`, `source`, `input`, `query_variant`, `max_results_applied`, `association_count`, `association_count_total`, `truncated`, `associations`, `variant`, `variant_url`, `raw_output_path`, and `warnings`.32- Use `raw_output_path` when `save_raw=true`.33- Failure returns `ok=false` with `error.code` and `error.message`.3435## Execution36```bash37echo '{"grch37":"10:114758349-C-T","max_results":10}' | python scripts/biobankjapan_phewas.py38```3940## References41- No additional runtime references are required; keep the import package limited to this file and `scripts/biobankjapan_phewas.py`.