[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M69BF6AY2E31N5HC0HM7S7YK":3,"skill-same:01M69BF6AY2E31N5HC0HM7S7YK":114},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":28,"publishedAt":32,"linkOnly":33,"markdownContent":34,"markdownBody":35,"frontMatter":36,"refName":38,"commitSha":39,"skillDirectory":40,"forksCount":14,"repositoryHtmlUrl":41,"repositoryHomepageUrl":6,"ownerHtmlUrl":42,"ownerBlogUrl":43,"ownerDescription":44,"updatedAt":45,"install":46,"resources":59},"01M69BF6AY2E31N5HC0HM7S7YK","write-report-with-ehr",null,"Write a context-aware brain MRI follow-up report from the patient's record, tool-computed lesion measurements, and change from the most recent prior image. Use when asked for a report that uses the patient's history, chart, or EHR.","microsoft\u002FLAB730-ignite-2026-healthcare-agents","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M69BEN2JF8ERT1WJ3PE24FJ6",0,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FLAB730-ignite-2026-healthcare-agents\u002Fblob\u002Fmain\u002Fchapters\u002Fchapter3-knowledge-sources\u002Fanswer-key\u002F.github\u002Fskills\u002Fwrite-report-with-ehr\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[29,30,31],"write report with ehr","image","change","2026-11-10 10:12:30",false,"---\nname: write-report-with-ehr\ndescription: Write a context-aware brain MRI follow-up report from the patient's record, tool-computed lesion measurements, and change from the most recent prior image. Use when asked for a report that uses the patient's history, chart, or EHR.\nargument-hint: |\n  - image_path: required path to the current brain MRI image. The patient_id comes from the filename (`{patient_id}_{study_index}.nii.gz`).\n  - patient_id: optional override if the filename does not follow that convention.\n---\n\n# write-report-with-ehr\n\nCombine the patient record with descriptor measurements, then write a comparison-aware report. This skill writes the report itself; it does not delegate to `write-report-simple`.\n\n## How to use\n\n1. **Look up the record.** Invoke `lookup-patient-history` with `image_path`. If it returns \"Not on file,\" continue without history and write `COMPARISON: None available.`\n2. **Pick the prior image.** Use the most recent study in IMAGING HISTORY, before the current study, that has a retained image. Resolve the current and prior image paths to absolute paths.\n3. **Measure.** Invoke `write-imaging-factsheet` with the current image and that prior image, or the current image alone if no prior image is retained. Keep its factsheet and each scan's `audit_dir`.\n4. **Write the report** in the format below.\n\n## Reading the change\n\n- **Check what happened between the prior image and the current exam.** If PROCEDURES or TREATMENTS fall between them, such as a resection, the factsheet's change lines compare across that event. Say so, and do not describe the change as growth of the same lesion. Compare with later summary-only studies, such as a post-operative baseline, in words.\n- **Read change against the treatment timeline.** After radiation, enhancement and edema can increase without tumor growth (pseudoprogression or radiation necrosis). When the record allows both treatment effect and tumor, say that imaging alone cannot separate them; do not call progression outright.\n- **Expected findings are expected.** Describe items from EXPECTED POST-TREATMENT FINDINGS in one sentence; do not call them new.\n- **Answer the order.** The IMPRESSION addresses the question in the current study's pending order.\n- **Medications matter.** Mention steroids when describing edema or mass effect.\n\n## Sources\n\n- Measurements and change come from the factsheet only, copied verbatim with units. Do not compute, round, or convert numbers. Report on all available measurements, both volumetric and linear.\n- Values from summary-only studies, such as midline shift on a CT, are quoted with that study's date; the tools did not measure them.\n- Location and side come from the record or your own read of the image; the descriptors assign none.\n- Do not invent priors. A finding absent from every prior report and summary is new.\n- If LAST RECORD ENTRY NOTE says the record stops before the current exam, do not assume what happened in the gap.\n- The report must not mention tools, models, masks, descriptors, or the record's JSON.\n\n## Output format\n\nReturn the two trace sections first, then the report block last.\n\n```\n## Prior information used\n\nUp to 6 one-line bullets: the record fields and prior studies you relied on, including the prior image you measured against and any procedure between it and the current exam.\n\n## Clinical details used in the report\n\nUp to 10 one-line bullets, one per substantive report phrase, each paired with its source: a record field (`diagnosis`, `procedures`, `medications`, `pending_orders`, `prior report _NNN`, `study _NNN summary`) or a factsheet descriptor ID (`[L1.bidimensional]`). Flag anything with no source.\n\n\u003Cconfidence>{confidence}\u003C\u002Fconfidence>\n\u003Creport>\nEXAM: {exam from the current pending order}\n\nINDICATION: {indication from the current pending order}\n\nCOMPARISON: {the prior image's exam, date, and study_id; then other relevant studies by date and study_id}\n\nTECHNIQUE: {series, plane, and contrast; or \"MRI of the brain; sequence details not provided.\"}\n\nFINDINGS:\n{One or two prose paragraphs: the lesion and its change first, with what happened in between; then edema and mass effect; then expected post-treatment findings in one sentence.}\n\nIMPRESSION:\n1. {Answer to the order, with the change in context.}\n2. {Next finding, if needed.}\n\u003C\u002Freport>\n```\n\n- `{confidence}`: `low`, `medium`, or `high`, from how clearly the factsheet and the record support the findings.\n- The report is plain text, at most 250 words: no markdown, bullets, or bold. Impression numbering is literal text.\n","# write-report-with-ehr\n\nCombine the patient record with descriptor measurements, then write a comparison-aware report. This skill writes the report itself; it does not delegate to `write-report-simple`.\n\n## How to use\n\n1. **Look up the record.** Invoke `lookup-patient-history` with `image_path`. If it returns \"Not on file,\" continue without history and write `COMPARISON: None available.`\n2. **Pick the prior image.** Use the most recent study in IMAGING HISTORY, before the current study, that has a retained image. Resolve the current and prior image paths to absolute paths.\n3. **Measure.** Invoke `write-imaging-factsheet` with the current image and that prior image, or the current image alone if no prior image is retained. Keep its factsheet and each scan's `audit_dir`.\n4. **Write the report** in the format below.\n\n## Reading the change\n\n- **Check what happened between the prior image and the current exam.** If PROCEDURES or TREATMENTS fall between them, such as a resection, the factsheet's change lines compare across that event. Say so, and do not describe the change as growth of the same lesion. Compare with later summary-only studies, such as a post-operative baseline, in words.\n- **Read change against the treatment timeline.** After radiation, enhancement and edema can increase without tumor growth (pseudoprogression or radiation necrosis). When the record allows both treatment effect and tumor, say that imaging alone cannot separate them; do not call progression outright.\n- **Expected findings are expected.** Describe items from EXPECTED POST-TREATMENT FINDINGS in one sentence; do not call them new.\n- **Answer the order.** The IMPRESSION addresses the question in the current study's pending order.\n- **Medications matter.** Mention steroids when describing edema or mass effect.\n\n## Sources\n\n- Measurements and change come from the factsheet only, copied verbatim with units. Do not compute, round, or convert numbers. Report on all available measurements, both volumetric and linear.\n- Values from summary-only studies, such as midline shift on a CT, are quoted with that study's date; the tools did not measure them.\n- Location and side come from the record or your own read of the image; the descriptors assign none.\n- Do not invent priors. A finding absent from every prior report and summary is new.\n- If LAST RECORD ENTRY NOTE says the record stops before the current exam, do not assume what happened in the gap.\n- The report must not mention tools, models, masks, descriptors, or the record's JSON.\n\n## Output format\n\nReturn the two trace sections first, then the report block last.\n\n```\n## Prior information used\n\nUp to 6 one-line bullets: the record fields and prior studies you relied on, including the prior image you measured against and any procedure between it and the current exam.\n\n## Clinical details used in the report\n\nUp to 10 one-line bullets, one per substantive report phrase, each paired with its source: a record field (`diagnosis`, `procedures`, `medications`, `pending_orders`, `prior report _NNN`, `study _NNN summary`) or a factsheet descriptor ID (`[L1.bidimensional]`). Flag anything with no source.\n\n\u003Cconfidence>{confidence}\u003C\u002Fconfidence>\n\u003Creport>\nEXAM: {exam from the current pending order}\n\nINDICATION: {indication from the current pending order}\n\nCOMPARISON: {the prior image's exam, date, and study_id; then other relevant studies by date and study_id}\n\nTECHNIQUE: {series, plane, and contrast; or \"MRI of the brain; sequence details not provided.\"}\n\nFINDINGS:\n{One or two prose paragraphs: the lesion and its change first, with what happened in between; then edema and mass effect; then expected post-treatment findings in one sentence.}\n\nIMPRESSION:\n1. {Answer to the order, with the change in context.}\n2. {Next finding, if needed.}\n\u003C\u002Freport>\n```\n\n- `{confidence}`: `low`, `medium`, or `high`, from how clearly the factsheet and the record support the findings.\n- The report is plain text, at most 250 words: no markdown, bullets, or bold. Impression numbering is literal text.\n",{"name":5,"description":7,"argument-hint":37},"- image_path: required path to the current brain MRI image. The patient_id comes from the filename (`{patient_id}_{study_index}.nii.gz`).\n- patient_id: optional override if the filename does not follow that convention.","main","30a1709ed305ae7f43775c5cb86f9006a03720f8","chapters\u002Fchapter3-knowledge-sources\u002Fanswer-key\u002F.github\u002Fskills\u002Fwrite-report-with-ehr","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FLAB730-ignite-2026-healthcare-agents","https:\u002F\u002Fgithub.com\u002Fmicrosoft","https:\u002F\u002Fopensource.microsoft.com","Open source projects and samples from Microsoft","2026-10-30 02:36:25",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add microsoft\u002FLAB730-ignite-2026-healthcare-agents --skill write-report-with-ehr",{"tool":52,"command":53},"bunx","bunx skills add microsoft\u002FLAB730-ignite-2026-healthcare-agents --skill write-report-with-ehr",{"tool":55,"command":56},"pnpm","pnpm dlx skills add microsoft\u002FLAB730-ignite-2026-healthcare-agents --skill write-report-with-ehr","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FLAB730-ignite-2026-healthcare-agents\u002Fblob\u002Fmain\u002Fchapters\u002Fchapter3-knowledge-sources\u002Fanswer-key\u002F.github\u002Fskills\u002Fwrite-report-with-ehr\u002FSKILL.md",true,[60,66,70,74,78,82,86,90,94,98,102,106,110],{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},"backends\u002Fproject-board.md","REFERENCE","参考文档",693,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-security\u002Fskills\u002Fissue-import-from-md\u002Fbackends\u002Fproject-board.md",{"path":67,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":68,"sourceHtmlUrl":69},"backends\u002Fvetted-ops.md",717,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-security\u002Fskills\u002Fissue-import-from-md\u002Fbackends\u002Fvetted-ops.md",{"path":71,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":72,"sourceHtmlUrl":73},"examples.md",1539,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-security\u002Fskills\u002Fissue-import-from-md\u002Fexamples.md",{"path":75,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":76,"sourceHtmlUrl":77},"findings-format.md",3129,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-security\u002Fskills\u002Fissue-import-from-md\u002Ffindings-format.md",{"path":79,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":80,"sourceHtmlUrl":81},"outcomes\u002Fbody-fields.md",3506,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-security\u002Fskills\u002Fissue-import-from-md\u002Foutcomes\u002Fbody-fields.md",{"path":83,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":84,"sourceHtmlUrl":85},"outcomes\u002Fkeyword-safety.md",1983,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-security\u002Fskills\u002Fissue-import-from-md\u002Foutcomes\u002Fkeyword-safety.md",{"path":87,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":88,"sourceHtmlUrl":89},"outcomes\u002Fnot-a-findings-file.md",965,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-security\u002Fskills\u002Fissue-import-from-md\u002Foutcomes\u002Fnot-a-findings-file.md",{"path":91,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":92,"sourceHtmlUrl":93},"outcomes\u002Fproposal.md",1679,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-security\u002Fskills\u002Fissue-import-from-md\u002Foutcomes\u002Fproposal.md",{"path":95,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":96,"sourceHtmlUrl":97},"outcomes\u002Frollup-entry.md",1359,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-security\u002Fskills\u002Fissue-import-from-md\u002Foutcomes\u002Frollup-entry.md",{"path":99,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":100,"sourceHtmlUrl":101},"outcomes\u002Fsiblings.md",1068,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-security\u002Fskills\u002Fissue-import-from-md\u002Foutcomes\u002Fsiblings.md",{"path":103,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":104,"sourceHtmlUrl":105},"reference.md",2544,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-security\u002Fskills\u002Fissue-import-from-md\u002Freference.md",{"path":107,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":108,"sourceHtmlUrl":109},"tracker-backend.md",2778,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-security\u002Fskills\u002Fissue-import-from-md\u002Ftracker-backend.md",{"path":111,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":112,"sourceHtmlUrl":113},"tracker-body-template.md",1418,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-security\u002Fskills\u002Fissue-import-from-md\u002Ftracker-body-template.md",[115,124,132,141,147,157],{"skillNo":116,"name":117,"nameZh":6,"description":118,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":119,"categories":120,"keywords":122,"publishedAt":32},"01M69BF4TR0Z36MNW16DZVZ9YE","lookup-patient-history","Load a synthetic patient EHR record (demographics, diagnosis, treatments, medications, expected post-treatment findings, prior imaging studies and reports, pending orders) for a given brain MRI image. Invoke as the first step of any context-aware reporting flow that needs patient history. No model calls.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FLAB730-ignite-2026-healthcare-agents\u002Fblob\u002Fmain\u002Fchapters\u002Fchapter3-knowledge-sources\u002Fanswer-key\u002F.github\u002Fskills\u002Flookup-patient-history\u002FSKILL.md",[121],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[123,30],"lookup patient history",{"skillNo":125,"name":5,"nameZh":6,"description":126,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":130,"publishedAt":32},"01M69BF2XGK9Z7FCTPSP67TP2C","Write a context-aware brain MRI report using the patient chart and mandatory tool-computed linear and volumetric measurements. Use for EHR reporting with Radiology Assistant (EHR).","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FLAB730-ignite-2026-healthcare-agents\u002Fblob\u002Fmain\u002Fchapters\u002Fchapter3-knowledge-sources\u002Fanswer-key-improved-compliance\u002F.github\u002Fskills\u002Fwrite-report-with-ehr\u002FSKILL.md",[129],{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[30,131],"assistant",{"skillNo":133,"name":134,"nameZh":6,"description":135,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":136,"categories":137,"keywords":138,"publishedAt":32},"01M69BF14X7RFX39K47N9DAXD9","write-imaging-factsheet-ehr","Produce an EHR imaging factsheet with mandatory segmentation, cleanup, linear dimensions, and volumes. Use when write-report-with-ehr requests imaging evidence or when explicitly asked for this factsheet.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FLAB730-ignite-2026-healthcare-agents\u002Fblob\u002Fmain\u002Fchapters\u002Fchapter3-knowledge-sources\u002Fanswer-key-improved-compliance\u002F.github\u002Fskills\u002Fwrite-imaging-factsheet-ehr\u002FSKILL.md",[],[139,30,140],"write imaging factsheet","cleanup",{"skillNo":142,"name":117,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":146,"publishedAt":32},"01M69BEZPTQH6XF1025SGE3TRF","Load the synthetic patient chart and verbatim prior reports for EHR reporting. Use before measuring the selected current and prior images; this lookup does not perform segmentation or measurements.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FLAB730-ignite-2026-healthcare-agents\u002Fblob\u002Fmain\u002Fchapters\u002Fchapter3-knowledge-sources\u002Fanswer-key-improved-compliance\u002F.github\u002Fskills\u002Flookup-patient-history\u002FSKILL.md",[],[123,30],{"skillNo":148,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":151,"categories":152,"keywords":155,"publishedAt":32},"01M69BEY7Q35J8DCZWZYPCN92M","write-report-measured","Write a brain MRI report with tool-computed lesion measurements and, when a prior image is supplied, change from that prior. Use for brain MRI reports when the medimageparse `segment`, `clean_segmentation`, and `describe_lesions` tools are available.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FLAB730-ignite-2026-healthcare-agents\u002Fblob\u002Fmain\u002Fchapters\u002Fchapter2-foundation-models\u002Fstarter\u002F.github\u002Fskills\u002Fwrite-report-measured\u002FSKILL.md",[153,154],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[156,30,31],"write report measured",{"skillNo":158,"name":159,"nameZh":6,"description":160,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":161,"categories":162,"keywords":164,"publishedAt":32},"01M69BEWRG2WTN2V1E6MCVB78V","write-imaging-factsheet","Generate a lesion-only imaging factsheet from a post-contrast T1 MRI, optionally comparing a prior image. Use when asked for a lesion factsheet or a descriptor-based imaging summary.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FLAB730-ignite-2026-healthcare-agents\u002Fblob\u002Fmain\u002Fchapters\u002Fchapter2-foundation-models\u002Fstarter\u002F.github\u002Fskills\u002Fwrite-imaging-factsheet\u002FSKILL.md",[163],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[139,30,165],"generate"]