[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M69BMPFCS1YK6H6SWZVEAD8D":3,"skill-same:01M69BMPFCS1YK6H6SWZVEAD8D":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":23,"publishedAt":26,"linkOnly":27,"markdownContent":28,"markdownBody":29,"frontMatter":30,"refName":33,"commitSha":34,"skillDirectory":35,"forksCount":36,"repositoryHtmlUrl":37,"repositoryHomepageUrl":6,"ownerHtmlUrl":38,"ownerBlogUrl":39,"ownerDescription":40,"updatedAt":41,"install":42,"resources":55},"01M69BMPFCS1YK6H6SWZVEAD8D","sap-order-excel",null,"Render an SAP sales order JSON payload into the fixed Excel workbook template. Use when asked to export, convert, or write an SAP order to Excel or xlsx.","microsoft\u002Fcopilot-agentic-business-process","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M69BMB20W12P1CWWESXZ7Z5W",1,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fcopilot-agentic-business-process\u002Fblob\u002Fmain\u002Fbusiness-processes\u002Forder-processing\u002Fsolution\u002Fexport\u002Fbotcomponents\u002Ffaf001_sapfileintegrationagent.file.skillmd_zU2B9\u002Ffiledata\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000004","电子表格","SCENARIO","使用场景",[24,25],"xlsx","sap order excel","2026-11-10 10:12:30",false,"---\r\nname: sap-order-excel\r\ndescription: \"Render an SAP sales order JSON payload into the fixed Excel workbook template. Use when asked to export, convert, or write an SAP order to Excel or xlsx.\"\r\nmetadata:\r\n  version: \"1.0\"\r\n---\r\n\r\n# SAP Order Excel\r\n\r\nRender one SAP sales order JSON object into the fixed workbook template.\r\n\r\n## Input\r\n\r\nA single SAP sales order JSON object\r\n\r\n## Procedure\r\n\r\n1. Copy `.\u002Freferences\u002Fsap-order-template.xlsx` to the output path.\r\n2. Write values into the mapped cells below.\r\n3. Save as `SAP_SalesOrder_\u003CPurchaseOrderByCustomer>.xlsx`.\r\n\r\n**Never create a workbook from scratch, and never restyle one.** The template is the only source of sheet names, columns, styles, widths, and number formats. If it is missing, stop and say so — do not improvise a layout.\r\n\r\n## Hard rules\r\n\r\n- Do not add, remove, rename, or reorder sheets, columns, or rows.\r\n- Do not set fonts, fills, borders, widths, or number formats. The template already carries them on every cell you will touch, including the empty ones.\r\n- Do not write outside the mapped cells.\r\n\r\n## Order Header — value in column B, optional note in column C\r\n\r\n| Cell | Field | Cell | Field |\r\n| --- | --- | --- | --- |\r\n| B5 | `SalesOrderType` | B14 | `CustomerPurchaseOrderDate` |\r\n| B6 | `SalesOrganization` | B15 | `SalesOrderDate` |\r\n| B7 | `DistributionChannel` | B17 | `TransactionCurrency` |\r\n| B8 | `OrganizationDivision` | B18 | `TotalNetAmount` |\r\n| B10 | `SoldToParty` | B19 | `CustomerPaymentTerms` |\r\n| B11 | `ShipToParty` | B21 | `SalesOrderText` |\r\n| B13 | `PurchaseOrderByCustomer` | | |\r\n\r\nColumn C note: `MISSING - \u003Creason>` when a required field could not be sourced, `Default - not stated in source` when the value came from a default, otherwise leave blank.\r\n\r\n## Order Items — one line per item, rows 2 to 31\r\n\r\nColumns are fixed: A `SalesOrderItem`, B `Material`, C `SalesOrderItemText`, D `RequestedQuantity`, E `RequestedQuantityUnit`, F `UnitPrice`, G `NetAmount`, H `MaterialByCustomer`.\r\n\r\n- `UnitPrice` is not a payload field — derive it as `NetAmount \u002F RequestedQuantity` unless the source states it.\r\n- Total is added as new row at the end of the item list. Use the style you find on row 12. Never use `SUM` formulas or compute totals yourself.**\r\n\r\n## Source Reference — value in column B only\r\n\r\nColumn A holds a fixed attribute list. Fill the ones the source supports, leave the rest blank, and never add rows for attributes that are not listed.\r\n\r\n## Cell types\r\n\r\n- Quantities and amounts are **numbers**, not strings — `round(x, 3)` for quantities, `round(x, 2)` for money. Writing the payload's decimal strings here left-aligns them as text and breaks the totals.\r\n- Dates, codes, and identifiers are **strings** in `YYYY-MM-DD` or their code form. Never write a date object; it re-renders per machine locale.\r\n","# SAP Order Excel\r\n\r\nRender one SAP sales order JSON object into the fixed workbook template.\r\n\r\n## Input\r\n\r\nA single SAP sales order JSON object\r\n\r\n## Procedure\r\n\r\n1. Copy `.\u002Freferences\u002Fsap-order-template.xlsx` to the output path.\r\n2. Write values into the mapped cells below.\r\n3. Save as `SAP_SalesOrder_\u003CPurchaseOrderByCustomer>.xlsx`.\r\n\r\n**Never create a workbook from scratch, and never restyle one.** The template is the only source of sheet names, columns, styles, widths, and number formats. If it is missing, stop and say so — do not improvise a layout.\r\n\r\n## Hard rules\r\n\r\n- Do not add, remove, rename, or reorder sheets, columns, or rows.\r\n- Do not set fonts, fills, borders, widths, or number formats. The template already carries them on every cell you will touch, including the empty ones.\r\n- Do not write outside the mapped cells.\r\n\r\n## Order Header — value in column B, optional note in column C\r\n\r\n| Cell | Field | Cell | Field |\r\n| --- | --- | --- | --- |\r\n| B5 | `SalesOrderType` | B14 | `CustomerPurchaseOrderDate` |\r\n| B6 | `SalesOrganization` | B15 | `SalesOrderDate` |\r\n| B7 | `DistributionChannel` | B17 | `TransactionCurrency` |\r\n| B8 | `OrganizationDivision` | B18 | `TotalNetAmount` |\r\n| B10 | `SoldToParty` | B19 | `CustomerPaymentTerms` |\r\n| B11 | `ShipToParty` | B21 | `SalesOrderText` |\r\n| B13 | `PurchaseOrderByCustomer` | | |\r\n\r\nColumn C note: `MISSING - \u003Creason>` when a required field could not be sourced, `Default - not stated in source` when the value came from a default, otherwise leave blank.\r\n\r\n## Order Items — one line per item, rows 2 to 31\r\n\r\nColumns are fixed: A `SalesOrderItem`, B `Material`, C `SalesOrderItemText`, D `RequestedQuantity`, E `RequestedQuantityUnit`, F `UnitPrice`, G `NetAmount`, H `MaterialByCustomer`.\r\n\r\n- `UnitPrice` is not a payload field — derive it as `NetAmount \u002F RequestedQuantity` unless the source states it.\r\n- Total is added as new row at the end of the item list. Use the style you find on row 12. Never use `SUM` formulas or compute totals yourself.**\r\n\r\n## Source Reference — value in column B only\r\n\r\nColumn A holds a fixed attribute list. Fill the ones the source supports, leave the rest blank, and never add rows for attributes that are not listed.\r\n\r\n## Cell types\r\n\r\n- Quantities and amounts are **numbers**, not strings — `round(x, 3)` for quantities, `round(x, 2)` for money. Writing the payload's decimal strings here left-aligns them as text and breaks the totals.\r\n- Dates, codes, and identifiers are **strings** in `YYYY-MM-DD` or their code form. Never write a date object; it re-renders per machine locale.\r\n",{"name":5,"metadata":31,"description":7},{"version":32},"1.0","main","3eb9736d25bd054c6765bf0814af9f6c92749ec2","business-processes\u002Forder-processing\u002Fsolution\u002Fexport\u002Fbotcomponents\u002Ffaf001_sapfileintegrationagent.file.skillmd_zU2B9\u002Ffiledata",0,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fcopilot-agentic-business-process","https:\u002F\u002Fgithub.com\u002Fmicrosoft","https:\u002F\u002Fopensource.microsoft.com","Open source projects and samples from Microsoft","2026-11-02 03:11:48",{"source":8,"skillName":5,"commands":43,"prompt":53,"zipAvailable":54},[44,47,50],{"tool":45,"command":46},"npx","npx skills add microsoft\u002Fcopilot-agentic-business-process --skill sap-order-excel",{"tool":48,"command":49},"bunx","bunx skills add microsoft\u002Fcopilot-agentic-business-process --skill sap-order-excel",{"tool":51,"command":52},"pnpm","pnpm dlx skills add microsoft\u002Fcopilot-agentic-business-process --skill sap-order-excel","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fcopilot-agentic-business-process\u002Fblob\u002Fmain\u002Fbusiness-processes\u002Forder-processing\u002Fsolution\u002Fexport\u002Fbotcomponents\u002Ffaf001_sapfileintegrationagent.file.skillmd_zU2B9\u002Ffiledata\u002FSKILL.md",true,[],[57,71,87,96,105,117],{"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":66,"publishedAt":26},"01M69BMMVYDBCN435D9FV63Z30","sap-order-json","Generate an SAP sales order as JSON from an unstructured source (email, PDF, order form, or free text). Use when asked to create, build, or map an SAP order \u002F sales order payload in JSON.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fcopilot-agentic-business-process\u002Fblob\u002Fmain\u002Fbusiness-processes\u002Forder-processing\u002Fsolution\u002Fexport\u002Fbotcomponents\u002Ffaf001_sapfileintegrationagent.file.skillmd_Ddsld\u002Ffiledata\u002FSKILL.md",[63],{"categoryNo":64,"categoryName":65,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000002","文档处理",[67,68,69,70],"sap order json","PDF","create","generate",{"skillNo":72,"name":73,"nameZh":6,"description":74,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":82,"publishedAt":26},"01M69BMK78DRSAX2NG7X6SVX2P","validate-order-product-availability","Validate purchase order fulfillment against product stock reference data. Use after product identity resolution to check available quantities, aggregate repeated SKUs, detect shortages, and report blocked stock checks. Single warehouse, immediate fulfillment, no reservations, backorders, or partial fulfillment.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fcopilot-agentic-business-process\u002Fblob\u002Fmain\u002Fbusiness-processes\u002Forder-processing\u002Fsolution\u002Fexport\u002Fbotcomponents\u002Ffaf001_ordervalidationagent.file.skillmd_pbl69\u002Ffiledata\u002FSKILL.md",[77],{"categoryNo":78,"categoryName":79,"taxonomyType":80,"taxonomyTypeDesc":81},"01JBSEEDCAT000000000000031","产品经理","PROFESSION","适用职业",[83,84,85,86],"validate order product availability","validate","identity","report",{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":26},"01M69BMJ1XAHBN7XRG0YRCVWZS","evaluate-order-discounts-promotions","Evaluate product, buyer, and supplier-specific purchase order promotions using provided policies. Use to match supplier code or name, verify claimed discounts, eligibility, dates, currency, thresholds, non-stacking rules, and proposed revised merchandise totals without changing a confirmed order.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fcopilot-agentic-business-process\u002Fblob\u002Fmain\u002Fbusiness-processes\u002Forder-processing\u002Fsolution\u002Fexport\u002Fbotcomponents\u002Ffaf001_ordervalidationagent.file.skillmd_hM3wy\u002Ffiledata\u002FSKILL.md",[],[94,95],"evaluate order discounts promotions","code",{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":103,"publishedAt":26},"01M69BMGRKS0CEE8M365C3ZD6X","validate-order-product-identity","Validate purchase order line SKU, barcode, and product description against reference catalog data. Use for product identity checks, unknown items, conflicting identifiers, description mismatches, and optional barcodes before stock or promotion checks.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fcopilot-agentic-business-process\u002Fblob\u002Fmain\u002Fbusiness-processes\u002Forder-processing\u002Fsolution\u002Fexport\u002Fbotcomponents\u002Ffaf001_ordervalidationagent.file.skillmd_KsffC\u002Ffiledata\u002FSKILL.md",[102],{"categoryNo":78,"categoryName":79,"taxonomyType":80,"taxonomyTypeDesc":81},[104,85,84],"validate order product identity",{"skillNo":106,"name":107,"nameZh":6,"description":108,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":109,"categories":110,"keywords":114,"publishedAt":26},"01M69BMF8KWZ8CGDDNX2PHV1XH","deploy-order-processing","Deploy OrderProcessing or check an existing installation","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fcopilot-agentic-business-process\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdeploy-order-processing\u002FSKILL.md",[111],{"categoryNo":112,"categoryName":113,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",[115,116],"deploy order processing","deploy",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":124,"publishedAt":26},"01M69BMCZ3V7EN90RTARBJHH3N","deploy-business-process-core","Deploy BusinessProcessCore or check and validate an existing installation, including the Core prerequisite for OrderProcessing.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fcopilot-agentic-business-process\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdeploy-business-process-core\u002FSKILL.md",[123],{"categoryNo":112,"categoryName":113,"taxonomyType":21,"taxonomyTypeDesc":22},[116,125,126,84],"deploy business process core","core"]