[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6AC2Y2F5C654NEQ7F6AWK29":3,"skill-same:01M6AC2Y2F5C654NEQ7F6AWK29":68},{"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":32,"ownerHtmlUrl":33,"ownerBlogUrl":34,"ownerDescription":6,"updatedAt":35,"install":36,"resources":49},"01M6AC2Y2F5C654NEQ7F6AWK29","expense-review-policy",null,"Review invoices and contracts against accounts-payable policy before human approval.","openai\u002Fopenai-cookbook","openai","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F14957082?v=4","01M6AC29YGCR4S2NTJFV0G8B81","OpenAI","01M6AC2RYA3BZQ6S98GGHAD3CC",77050,"MIT","https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-cookbook\u002Fblob\u002Fmain\u002Fexamples\u002Fagents_api\u002Fapps\u002Fdocument_review\u002Fskills\u002Fexpense-review-policy\u002FSKILL.md",[],[19,20,21],"review","policy","expense review policy","2026-11-10 10:12:30",false,"---\nname: expense-review-policy\ndescription: Review invoices and contracts against accounts-payable policy before human approval.\n---\n\n# Expense review policy\n\nPolicy ID: `AP-104`.\n\nApply this policy to invoices, expense receipts, and service contracts.\n\n## Invoices and expenses\n\n- Read the entire invoice, including the vendor and every line item.\n- Extract every line item's quantity and unit price before calculating. Check the extracted list against every source line; an empty list is an error, not a zero subtotal.\n- Use Python's `decimal.Decimal` to multiply quantities by unit prices and sum the line totals. Compare this subtotal with the printed subtotal, then add shipping to calculate the total.\n- Strip currency separators, compare the result with `Total amount due`, and report the exact difference (stated total minus calculated total).\n- Require a purchase order or another documented approval.\n- Flag missing receipts, unsupported charges, and changed payment instructions.\n- Escalate incorrect totals and unverified changes to bank details.\n\n## Contracts\n\n- Read every clause and report all matching risks, even when one already requires escalation.\n- Flag automatic renewals and restrictive cancellation windows.\n- Flag unilateral price increases and missing liability limits.\n- Escalate customer-data sharing or subcontractor access without approval.\n- Identify missing confidentiality, security, or termination terms.\n\n## Review decision\n\n- `needs_info`: Required documentation or supporting information is missing.\n- `escalated`: Fraud indicators, financial discrepancies, or risky terms need review.\n- `ready_for_approval`: No policy violations remain, but a human must still approve.\n\nWrite `\u002Fworkspace\u002Foutput\u002F\u003Cdocument-stem>.json` with the following fields:\n\n```json\n{\n  \"document\": \"invoice.txt\",\n  \"document_type\": \"invoice\",\n  \"policy_id\": \"AP-104\",\n  \"decision\": \"escalated\",\n  \"vendor\": \"Cedar Office Supply\",\n  \"amount\": 6420,\n  \"issues\": [\"The claimed total exceeds the calculated total.\"],\n  \"recommendation\": \"Escalate for human review.\",\n  \"calculation\": {\n    \"line_items\": [{\"quantity\": 2, \"unit_price\": 100}],\n    \"shipping\": 20,\n    \"calculated_total\": 220,\n    \"difference\": 6200\n  }\n}\n```\n\nEvery `issues` entry must be a plain-English string, not a nested object.\nUse the actual document values, not the illustrative numbers above. Include every\ninvoice line item in `calculation`; `amount` is the stated total. For contracts,\nset `document_type` to `contract` and `calculation` to `null`.\n\nOnly the coordinator writes `summary.json`. A specialist writes its assigned report.\n\nNever approve payments, sign contracts, or take external actions.\n","# Expense review policy\n\nPolicy ID: `AP-104`.\n\nApply this policy to invoices, expense receipts, and service contracts.\n\n## Invoices and expenses\n\n- Read the entire invoice, including the vendor and every line item.\n- Extract every line item's quantity and unit price before calculating. Check the extracted list against every source line; an empty list is an error, not a zero subtotal.\n- Use Python's `decimal.Decimal` to multiply quantities by unit prices and sum the line totals. Compare this subtotal with the printed subtotal, then add shipping to calculate the total.\n- Strip currency separators, compare the result with `Total amount due`, and report the exact difference (stated total minus calculated total).\n- Require a purchase order or another documented approval.\n- Flag missing receipts, unsupported charges, and changed payment instructions.\n- Escalate incorrect totals and unverified changes to bank details.\n\n## Contracts\n\n- Read every clause and report all matching risks, even when one already requires escalation.\n- Flag automatic renewals and restrictive cancellation windows.\n- Flag unilateral price increases and missing liability limits.\n- Escalate customer-data sharing or subcontractor access without approval.\n- Identify missing confidentiality, security, or termination terms.\n\n## Review decision\n\n- `needs_info`: Required documentation or supporting information is missing.\n- `escalated`: Fraud indicators, financial discrepancies, or risky terms need review.\n- `ready_for_approval`: No policy violations remain, but a human must still approve.\n\nWrite `\u002Fworkspace\u002Foutput\u002F\u003Cdocument-stem>.json` with the following fields:\n\n```json\n{\n  \"document\": \"invoice.txt\",\n  \"document_type\": \"invoice\",\n  \"policy_id\": \"AP-104\",\n  \"decision\": \"escalated\",\n  \"vendor\": \"Cedar Office Supply\",\n  \"amount\": 6420,\n  \"issues\": [\"The claimed total exceeds the calculated total.\"],\n  \"recommendation\": \"Escalate for human review.\",\n  \"calculation\": {\n    \"line_items\": [{\"quantity\": 2, \"unit_price\": 100}],\n    \"shipping\": 20,\n    \"calculated_total\": 220,\n    \"difference\": 6200\n  }\n}\n```\n\nEvery `issues` entry must be a plain-English string, not a nested object.\nUse the actual document values, not the illustrative numbers above. Include every\ninvoice line item in `calculation`; `amount` is the stated total. For contracts,\nset `document_type` to `contract` and `calculation` to `null`.\n\nOnly the coordinator writes `summary.json`. A specialist writes its assigned report.\n\nNever approve payments, sign contracts, or take external actions.\n",{"name":5,"description":7},"main","f5819076643583e2c2a77268e7fe522e927499d0","examples\u002Fagents_api\u002Fapps\u002Fdocument_review\u002Fskills\u002Fexpense-review-policy",13054,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-cookbook","https:\u002F\u002Fcookbook.openai.com","https:\u002F\u002Fgithub.com\u002Fopenai","https:\u002F\u002Fopenai.com\u002F","2026-11-11 17:28:14",{"source":8,"skillName":5,"commands":37,"prompt":47,"zipAvailable":48},[38,41,44],{"tool":39,"command":40},"npx","npx skills add openai\u002Fopenai-cookbook --skill expense-review-policy",{"tool":42,"command":43},"bunx","bunx skills add openai\u002Fopenai-cookbook --skill expense-review-policy",{"tool":45,"command":46},"pnpm","pnpm dlx skills add openai\u002Fopenai-cookbook --skill expense-review-policy","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-cookbook\u002Fblob\u002Fmain\u002Fexamples\u002Fagents_api\u002Fapps\u002Fdocument_review\u002Fskills\u002Fexpense-review-policy\u002FSKILL.md",true,[50,56,60,64],{"path":51,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":54,"sourceHtmlUrl":55},"references\u002Faction-types.md","REFERENCE","参考文档",3951,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fflowstudio-power-automate-mcp\u002Freferences\u002Faction-types.md",{"path":57,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":58,"sourceHtmlUrl":59},"references\u002Fconnection-references.md",5063,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fflowstudio-power-automate-mcp\u002Freferences\u002Fconnection-references.md",{"path":61,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":62,"sourceHtmlUrl":63},"references\u002FMCP-BOOTSTRAP.md",2413,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fflowstudio-power-automate-mcp\u002Freferences\u002FMCP-BOOTSTRAP.md",{"path":65,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":66,"sourceHtmlUrl":67},"references\u002Ftool-reference.md",20410,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fflowstudio-power-automate-mcp\u002Freferences\u002Ftool-reference.md",[69,81],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":22},"01M6AC2ZF0Y2MZHZ33NPBGBS63","bootstrap-realtime-eval","Bootstrap a new realtime eval folder inside this cookbook repo by choosing the right harness from examples\u002Fevals\u002Frealtime_evals, scaffolding prompt\u002Ftools\u002Fdata files, generating a useful README, and validating it with smoke, full eval, and test runs. Use when a user wants to start a new crawl, walk, or run realtime eval in this repository.","https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-cookbook\u002Fblob\u002Fmain\u002Fexamples\u002Fevals\u002Frealtime_evals\u002Fskills\u002Fbootstrap-realtime-eval\u002FSKILL.md",[],[76,77,78,79,80],"realtime","bootstrap","bootstrap realtime eval","test","run",{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":22},"01M6AC2VJQ6E29KAQ3RNVKFY30","docs-editor","Review and edit OpenAI Cookbook notebooks, Markdown, and MDX for technical accuracy, clarity, grammar, consistency, runnable examples, and repository publication requirements. Use for editorial reviews, pre-merge documentation checks, or notebook Markdown-cell sweeps in openai-cookbook.","https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-cookbook\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fdocs-editor\u002FSKILL.md",[],[88,89,90,19,91,92],"docs","editor","docs editor","merge","documentation"]