[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M69BARFCEF2CPQE9QTEG7JPK":3,"skill-same:01M69BARFCEF2CPQE9QTEG7JPK":56},{"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":18,"publishedAt":22,"linkOnly":23,"markdownContent":24,"markdownBody":25,"frontMatter":26,"refName":27,"commitSha":28,"skillDirectory":29,"forksCount":30,"repositoryHtmlUrl":31,"repositoryHomepageUrl":6,"ownerHtmlUrl":32,"ownerBlogUrl":33,"ownerDescription":34,"updatedAt":35,"install":36,"resources":49},"01M69BARFCEF2CPQE9QTEG7JPK","distance-calculator",null,"Calculate the great-circle distance between two locations. Use when the user wants to know how far apart two cities, towns, or places are. The skill asks for two locations, looks up their geographic coordinates via web search, then computes the distance with a Python script.","microsoft\u002Fnew-copilot-studio-tech-guide-kr","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M69BAPAFGG5SHJ812JZDC3AR",0,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fnew-copilot-studio-tech-guide-kr\u002Fblob\u002Fmain\u002Fsample\u002Farchive\u002Fsolution-export\u002Fbundled\u002Fbotcomponents\u002Fcraede95_skill_md_af36a7c8105d\u002Ffiledata\u002FSKILL.md",[],[19,20,21],"distance calculator","python","web","2026-11-10 10:12:30",false,"---\nname: distance-calculator\ndescription: Calculate the great-circle distance between two locations. Use when the user wants to know how far apart two cities, towns, or places are. The skill asks for two locations, looks up their geographic coordinates via web search, then computes the distance with a Python script.\n---\n\n# Distance Calculator\n\nThis skill helps you calculate the distance between two locations on Earth.\n\n## When to use\n\nUse this skill whenever the user asks something like:\n- \"How far is it from Paris to Tokyo?\"\n- \"What's the distance between two cities?\"\n- \"Calculate the distance from A to B.\"\n\n## Workflow\n\nFollow these steps in order.\n\n### 1. Ask for the two locations\n\nIf the user has not already provided both locations, ask them:\n\n> Which two locations would you like to measure the distance between? Please give me a starting location and a destination (city, town, or place name — include the country\u002Fstate if it might be ambiguous).\n\nDo not guess. Wait until you have **both** locations clearly identified.\n\n### 2. Find the coordinates\n\nFor **each** location, search the web to find its latitude and longitude in decimal degrees.\n\n- Search for something like: `\"\u003Clocation name>\" latitude longitude decimal degrees`.\n- Record the latitude and longitude for each location.\n- Latitude is positive for North, negative for South.\n- Longitude is positive for East, negative for West.\n- If a location is ambiguous (multiple matches), ask the user to clarify before continuing.\n\n### 3. Calculate the distance\n\nRun the bundled `distance.py` script, passing the four coordinates:\n\n```bash\npython3 distance.py \u003Clat1> \u003Clon1> \u003Clat2> \u003Clon2>\n```\n\nFor example, Paris (48.8566, 2.3522) to Tokyo (35.6762, 139.6503):\n\n```bash\npython3 distance.py 48.8566 2.3522 35.6762 139.6503\n```\n\nThe script prints the distance in both kilometers and miles.\n\n### 4. Report the result\n\nTell the user the distance in kilometers and miles, and restate the two locations\nand the coordinates you used so they can verify the lookup was correct.\n\n## Notes\n\n- The script computes the **great-circle (as-the-crow-flies)** distance using the\n  haversine formula. It is not driving distance.\n- The Earth is modeled as a sphere with radius 6371 km, which is accurate to\n  within ~0.5% for most purposes.\n","# Distance Calculator\n\nThis skill helps you calculate the distance between two locations on Earth.\n\n## When to use\n\nUse this skill whenever the user asks something like:\n- \"How far is it from Paris to Tokyo?\"\n- \"What's the distance between two cities?\"\n- \"Calculate the distance from A to B.\"\n\n## Workflow\n\nFollow these steps in order.\n\n### 1. Ask for the two locations\n\nIf the user has not already provided both locations, ask them:\n\n> Which two locations would you like to measure the distance between? Please give me a starting location and a destination (city, town, or place name — include the country\u002Fstate if it might be ambiguous).\n\nDo not guess. Wait until you have **both** locations clearly identified.\n\n### 2. Find the coordinates\n\nFor **each** location, search the web to find its latitude and longitude in decimal degrees.\n\n- Search for something like: `\"\u003Clocation name>\" latitude longitude decimal degrees`.\n- Record the latitude and longitude for each location.\n- Latitude is positive for North, negative for South.\n- Longitude is positive for East, negative for West.\n- If a location is ambiguous (multiple matches), ask the user to clarify before continuing.\n\n### 3. Calculate the distance\n\nRun the bundled `distance.py` script, passing the four coordinates:\n\n```bash\npython3 distance.py \u003Clat1> \u003Clon1> \u003Clat2> \u003Clon2>\n```\n\nFor example, Paris (48.8566, 2.3522) to Tokyo (35.6762, 139.6503):\n\n```bash\npython3 distance.py 48.8566 2.3522 35.6762 139.6503\n```\n\nThe script prints the distance in both kilometers and miles.\n\n### 4. Report the result\n\nTell the user the distance in kilometers and miles, and restate the two locations\nand the coordinates you used so they can verify the lookup was correct.\n\n## Notes\n\n- The script computes the **great-circle (as-the-crow-flies)** distance using the\n  haversine formula. It is not driving distance.\n- The Earth is modeled as a sphere with radius 6371 km, which is accurate to\n  within ~0.5% for most purposes.\n",{"name":5,"description":7},"main","82f9c0b1b1bacfd0fdabdc9cc717bc8849d185ec","sample\u002Farchive\u002Fsolution-export\u002Fbundled\u002Fbotcomponents\u002Fcraede95_skill_md_af36a7c8105d\u002Ffiledata",1,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fnew-copilot-studio-tech-guide-kr","https:\u002F\u002Fgithub.com\u002Fmicrosoft","https:\u002F\u002Fopensource.microsoft.com","Open source projects and samples from Microsoft","2026-11-14 08:05:55",{"source":8,"skillName":5,"commands":37,"prompt":47,"zipAvailable":48},[38,41,44],{"tool":39,"command":40},"npx","npx skills add microsoft\u002Fnew-copilot-studio-tech-guide-kr --skill distance-calculator",{"tool":42,"command":43},"bunx","bunx skills add microsoft\u002Fnew-copilot-studio-tech-guide-kr --skill distance-calculator",{"tool":45,"command":46},"pnpm","pnpm dlx skills add microsoft\u002Fnew-copilot-studio-tech-guide-kr --skill distance-calculator","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fnew-copilot-studio-tech-guide-kr\u002Fblob\u002Fmain\u002Fsample\u002Farchive\u002Fsolution-export\u002Fbundled\u002Fbotcomponents\u002Fcraede95_skill_md_af36a7c8105d\u002Ffiledata\u002FSKILL.md",true,[50],{"path":51,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":54,"sourceHtmlUrl":55},"README.md","REFERENCE","参考文档",3556,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fgravitino\u002Fblob\u002Fmain\u002Fagent-skills\u002Fgravitino-release\u002FREADME.md",[57,73,82,95,108,115],{"skillNo":58,"name":59,"nameZh":6,"description":60,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":61,"categories":62,"keywords":68,"publishedAt":22},"01M69BBNKA733YFENEN2JV629D","slip-pdf-generator","Generate a printable BlastBox return \u002F RMA \u002F exchange slip as a PDF for the associate to hand to the customer. Use at the end of a return, warranty swap, membership cancellation, or upgrade once all amounts are final. The skill runs a bundled Python script that renders the confirmed slip values into a real PDF file.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fnew-copilot-studio-tech-guide-kr\u002Fblob\u002Fmain\u002Fsample\u002Fsolution\u002Fsrc\u002FBlastBoxAgents\u002Fbotcomponents\u002Fcra24a45_skill_md_d925ad573675\u002Ffiledata\u002FSKILL.md",[63],{"categoryNo":64,"categoryName":65,"taxonomyType":66,"taxonomyTypeDesc":67},"01JBSEEDCAT000000000000002","文档处理","SCENARIO","使用场景",[69,70,20,71,72],"slip pdf generator","PDF","customer","generate",{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":79,"publishedAt":22},"01M69BBKZ5BCFW611KF1WG5RQQ","points-reconciliation","Reconcile a customer's BlastPoints loyalty balance after a complex visit (purchases, returns, promo multipliers, expiry) and convert the net balance to store credit. Use when an associate asks about a member's points, or after a return that should claw back previously earned points. The skill runs a bundled Python script that applies the base earn rate, promo multipliers, tier bonus, clawbacks, and expiry, then prints a points ledger and the redeemable store-credit value.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fnew-copilot-studio-tech-guide-kr\u002Fblob\u002Fmain\u002Fsample\u002Fsolution\u002Fsrc\u002FBlastBoxAgents\u002Fbotcomponents\u002Fcra24a45_skill_md_4e6ebf925ae8\u002Ffiledata\u002FSKILL.md",[],[80,20,71,81],"points reconciliation","claw",{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":91,"publishedAt":22},"01M69BBJ8SMZ4CY7TA6R7TTEBY","prorated-refund-calculator","Calculate the exact prorated refund when a customer cancels a BlastPass membership, and the net settlement when a defective unit is traded up to a pricier model. Use after the Store Policy Agent confirms the refund rule and the Membership MCP has returned the membership details. The skill runs a bundled Python script so the arithmetic is exact.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fnew-copilot-studio-tech-guide-kr\u002Fblob\u002Fmain\u002Fsample\u002Fsolution\u002Fsrc\u002FBlastBoxAgents\u002Fbotcomponents\u002Fcra24a45_skill_md_30aa9a7b2b7c\u002Ffiledata\u002FSKILL.md",[88],{"categoryNo":89,"categoryName":90,"taxonomyType":66,"taxonomyTypeDesc":67},"01JBSEEDCAT000000000000023","Skill与智能体开发",[92,93,71,20,94],"prorated refund calculator","policy","MCP",{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":105,"publishedAt":22},"01M69BBGFGN30E47RJSP2GGDZQ","membership-card-png","Generate a digital BlastPass membership card as a PNG image by running the bundled card_png.py script. Use when a member self-serves a lost\u002Fstolen\u002Fdamaged card replacement, or any time a card needs to be shown on screen (vs. printed). The skill takes the member details returned by the Membership MCP (get_membership) plus the new_card_serial returned by reissue_card and passes them as command-line flags to a bundled Python (matplotlib) script that renders a CR80-sized membership card to a real PNG. It only renders the card from already-retrieved values — it never looks anything up or invents data.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fnew-copilot-studio-tech-guide-kr\u002Fblob\u002Fmain\u002Fsample\u002Fsolution\u002Fsrc\u002FBlastBoxAgents\u002Fbotcomponents\u002FDefault_draft_IsBewO.file.SKILL.md\u002Ffiledata\u002FSKILL.md",[101,104],{"categoryNo":102,"categoryName":103,"taxonomyType":66,"taxonomyTypeDesc":67},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":89,"categoryName":90,"taxonomyType":66,"taxonomyTypeDesc":67},[106,72,20,107,94],"membership card png","image",{"skillNo":109,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":114,"publishedAt":22},"01M69BBEKS0MQ7NGABMZJH80YW","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fnew-copilot-studio-tech-guide-kr\u002Fblob\u002Fmain\u002Fsample\u002Farchive\u002Fstore-solution\u002Fsrc\u002Fbotcomponents\u002FDefault_draft_IsBewO.file.SKILL.md\u002Ffiledata\u002FSKILL.md",[112,113],{"categoryNo":102,"categoryName":103,"taxonomyType":66,"taxonomyTypeDesc":67},{"categoryNo":89,"categoryName":90,"taxonomyType":66,"taxonomyTypeDesc":67},[106,72,20,107,94],{"skillNo":116,"name":59,"nameZh":6,"description":60,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":120,"publishedAt":22},"01M69BBCTR19H23S9D12T2K68E","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fnew-copilot-studio-tech-guide-kr\u002Fblob\u002Fmain\u002Fsample\u002Farchive\u002Fstore-solution\u002Fskills\u002Fslip-pdf-generator\u002FSKILL.md",[119],{"categoryNo":64,"categoryName":65,"taxonomyType":66,"taxonomyTypeDesc":67},[69,70,72,71,20]]