[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71SDWP6MB0F8WCFG2XGB0Z2":3,"skill-same:01M71SDWP6MB0F8WCFG2XGB0Z2":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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":47,"commitSha":48,"skillDirectory":49,"forksCount":50,"repositoryHtmlUrl":51,"repositoryHomepageUrl":6,"ownerHtmlUrl":52,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":53,"install":54,"resources":67},"01M71SDWP6MB0F8WCFG2XGB0Z2","commercial_risk_director",null,"Approves material Telco revenue, fraud, identity and fair-treatment actions.","arturcrmbot\u002Fzava-control-plane","arturcrmbot","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F156445312?v=4","01M71R9QBEJ4ZSX5AXBGBYH82C","Artur Zielinski","01M71R9QCJSV19ESCAF5773TWH",1,"MIT","https:\u002F\u002Fgithub.com\u002Farturcrmbot\u002Fzava-control-plane\u002Fblob\u002Fmain\u002Fverticals\u002Ftelco\u002Fpersonae\u002Fcommercial_risk_director\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"commercial risk director","risk","commercial","director","material","approve","request","value","authority","float","gbp","escalate","revenue","auth","id","get","check","decision","fraud","actions","2026-11-10 13:02:02",false,"---\nname: commercial_risk_director\ndescription: Approves material Telco revenue, fraud, identity and fair-treatment actions.\nallowed-tools:\nworkflow_label: Commercial Risk — director\nexternal_event: commercial_risk_director_decision\ndecision_policy: |\n    request = (context or {}).get(\"request\") or {}\n    value_raw = request.get(\"amount_gbp\") or request.get(\"amount\") or 0\n    try:\n        value = float(value_raw)\n    except (TypeError, ValueError):\n        value = None\n    action = (context or {}).get(\"action\") or \"commercial_risk_director_decision\"\n    auth = authority_check(\n        role=\"commercial_risk_director\",\n        action=action,\n        value=value,\n        category=request.get(\"category\") or \"commercial_risk\",\n    )\n    decision = \"approve\" if auth.get(\"allowed\") else \"escalate\"\n    reason = str(auth.get(\"reason\") or auth.get(\"governing_rule_id\") or \"\")\n---\n\n# Commercial Risk Director\n\nApprove only evidenced actions that satisfy authority and fair-treatment rules.\n","# Commercial Risk Director\n\nApprove only evidenced actions that satisfy authority and fair-treatment rules.\n",{"name":5,"description":7,"allowed-tools":6,"external_event":44,"workflow_label":45,"decision_policy":46},"commercial_risk_director_decision","Commercial Risk — director","request = (context or {}).get(\"request\") or {}\nvalue_raw = request.get(\"amount_gbp\") or request.get(\"amount\") or 0\ntry:\n    value = float(value_raw)\nexcept (TypeError, ValueError):\n    value = None\naction = (context or {}).get(\"action\") or \"commercial_risk_director_decision\"\nauth = authority_check(\n    role=\"commercial_risk_director\",\n    action=action,\n    value=value,\n    category=request.get(\"category\") or \"commercial_risk\",\n)\ndecision = \"approve\" if auth.get(\"allowed\") else \"escalate\"\nreason = str(auth.get(\"reason\") or auth.get(\"governing_rule_id\") or \"\")","main","db273d7d646605c0bf0175dc9c8057b9ad2628b5","verticals\u002Ftelco\u002Fpersonae\u002Fcommercial_risk_director",2,"https:\u002F\u002Fgithub.com\u002Farturcrmbot\u002Fzava-control-plane","https:\u002F\u002Fgithub.com\u002Farturcrmbot","2026-09-28 17:47:06",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add arturcrmbot\u002Fzava-control-plane --skill commercial_risk_director",{"tool":60,"command":61},"bunx","bunx skills add arturcrmbot\u002Fzava-control-plane --skill commercial_risk_director",{"tool":63,"command":64},"pnpm","pnpm dlx skills add arturcrmbot\u002Fzava-control-plane --skill commercial_risk_director","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Farturcrmbot\u002Fzava-control-plane\u002Fblob\u002Fmain\u002Fverticals\u002Ftelco\u002Fpersonae\u002Fcommercial_risk_director\u002FSKILL.md",true,[],[69,89,106,120,128,135],{"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":39},"01M71SJECD4KXSSJV1B0HSY4T4","proactive-customer-care","Proactively notifies and, where warranted, extends a small bounded goodwill gesture to a customer whose itinerary materially changed.","https:\u002F\u002Fgithub.com\u002Farturcrmbot\u002Fzava-control-plane\u002Fblob\u002Fmain\u002Fverticals\u002Ftravel\u002Fskills\u002Fproactive-customer-care\u002FSKILL.md",[],[76,77,78,79,80,81,82,83,35,84,85,86,87,88],"proactive","customer","proactive customer care","customer care","gesture","action","bounded","status","booking","operations","travel","issue","itinerary",{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":95,"publishedAt":39},"01M71SJ9VHGNNTB6452H1KRZD6","payment-exception","Resolves a failed balance payment by retrying it to complete the booking, or releasing the booking's inventory when retry is not viable.","https:\u002F\u002Fgithub.com\u002Farturcrmbot\u002Fzava-control-plane\u002Fblob\u002Fmain\u002Fverticals\u002Ftravel\u002Fskills\u002Fpayment-exception\u002FSKILL.md",[],[96,97,98,99,100,84,101,102,103,83,104,105,35,85,86],"payment","payment exception","it","retry","balance","when","release","complete","capacity","inventory",{"skillNo":107,"name":108,"nameZh":6,"description":109,"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":112,"publishedAt":39},"01M71SJ6S6XREB0J6CCVCSFZ9E","hotel-supplier-recovery","Restores accommodation for a shortfall-hit hotel allotment by moving contracted rooms from a donor allotment with headroom, resolving the reported supplier shortfall.","https:\u002F\u002Fgithub.com\u002Farturcrmbot\u002Fzava-control-plane\u002Fblob\u002Fmain\u002Fverticals\u002Ftravel\u002Fskills\u002Fhotel-supplier-recovery\u002FSKILL.md",[],[113,114,115,116,35,85,86,117,118,119],"hotel supplier recovery","hotel","recovery","with","move","for","headroom",{"skillNo":121,"name":122,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":125,"publishedAt":39},"01M71SJ4G5MPM50WZ6F66M3PNS","holiday-sales-booking","https:\u002F\u002Fgithub.com\u002Farturcrmbot\u002Fzava-control-plane\u002Fblob\u002Fmain\u002Fverticals\u002Ftravel\u002Fskills\u002Fholiday-sales-booking\u002FSKILL.md",[],[126,84,127],"holiday sales booking","sales",{"skillNo":129,"name":130,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":131,"categories":132,"keywords":133,"publishedAt":39},"01M71SJ2AHHWN2C4YV2RKEE947","flight-disruption-recovery","https:\u002F\u002Fgithub.com\u002Farturcrmbot\u002Fzava-control-plane\u002Fblob\u002Fmain\u002Fverticals\u002Ftravel\u002Fskills\u002Fflight-disruption-recovery\u002FSKILL.md",[],[134,115],"flight disruption recovery",{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":141,"publishedAt":39},"01M71SHYPK8HNQ80C9XAWSER53","destination-operations","Dispatches a replacement resort transfer when an arrival is at risk, rebinding any travellers on the at-risk transfer to the replacement.","https:\u002F\u002Fgithub.com\u002Farturcrmbot\u002Fzava-control-plane\u002Fblob\u002Fmain\u002Fverticals\u002Ftravel\u002Fskills\u002Fdestination-operations\u002FSKILL.md",[],[142,85,143,20,35,144,86,145,101,146],"destination operations","destination","dispatch","at","transfer"]