[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71RAJ5B3WF11KN0NTHRBYXS":3,"skill-same:01M71RAJ5B3WF11KN0NTHRBYXS":70},{"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":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":49,"commitSha":50,"skillDirectory":51,"forksCount":52,"repositoryHtmlUrl":53,"repositoryHomepageUrl":6,"ownerHtmlUrl":54,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":55,"install":56,"resources":69},"01M71RAJ5B3WF11KN0NTHRBYXS","compose-domain-live",null,"Compose a new Zava domain from a process document while streaming progress + HITL to the Visual Domain Composer UI via the compose-bridge MCP tools. Wraps add-domain. Invoked only by the ComposeBridge (localhost-only).","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\u002F.github\u002Fskills\u002Fcompose-domain-live\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"compose","live","compose domain live","domain","add","Tools","ui","mcp tools","hitl","process","via","progress","streaming","visual","composer","document","MCP","new","only","bridge","2026-11-10 13:02:02",false,"---\nname: compose-domain-live\ndescription: Compose a new Zava domain from a process document while streaming progress + HITL to the Visual Domain Composer UI via the compose-bridge MCP tools. Wraps add-domain. Invoked only by the ComposeBridge (localhost-only).\n---\n\n# compose-domain-live\n\nYou are composing a new Zava domain from a process document through the Visual\nDomain Composer UI. Route operator interaction through the **compose-bridge**\nMCP tools. Follow the real [`add-domain`](..\u002Fadd-domain\u002FSKILL.md) procedure,\nthe [Vertical Build Contract](..\u002F..\u002F..\u002Fdocs\u002Fsuperpowers\u002Fcontracts\u002FVERTICAL-BUILD-CONTRACT.md),\nand [`docs\u002FVERTICAL-PROOF.md`](..\u002F..\u002F..\u002Fdocs\u002FVERTICAL-PROOF.md).\n\nThis skill governs communication and visible stage state. It does not define a\ndifferent build procedure.\n\n## Contract\n\n1. Call `report_stage(\"understanding\", \"Reading the document\")` first.\n2. Read the document. If and only if something material is genuinely\n   ambiguous (an approver role, a threshold, whether a phase is agent vs hitl),\n   call `ask_operator(question, options)` and use the returned answer. Phrase\n   questions in **plain business language** for a non-technical operator — ask\n   about the process, not the schema (e.g. \"Who signs off above £50,000?\" with\n   options like \"Finance Director\", \"CFO\" — never \"hitl persona?\" or YAML). Do\n   NOT ask about things the document already answers. Do NOT ask more than a\n   couple of questions.\n3. `report_stage(\"brief\", \"Drafting the brief\")`, author the current brief, then\n   **always** call `present_brief(yaml)`. Honour the\n   returned `{approved, yaml}` — if the operator edited the YAML, use their\n   version; if `approved` is false, revise and present again.\n4. `report_stage(\"composing\", ...)` then run compose-domain into the sandbox.\n   Run compose-domain **inline in this session**. Do not\n   dispatch this critical path to a nested subagent: if nested dispatch fails,\n   no sandbox exists and there is nothing to graduate.\n5. `report_stage(\"graduating\", ...)` then run the generated graduate.sh.\n   Graduation must be complete and pack-scoped; do not apply an undocumented\n   manual patch list.\n6. `report_stage(\"verifying\", ...)` then run the active-pack, runtime, and\n   execution-visibility gates referenced by add-domain.\n   Include compose-domain CHECKLIST §12: live authority closure, persisted\n   HITL recovery context, persona\u002FDurable resume timing, and browser event\n   recovery across a lower `latest_seq`. If a check fails, fix it and\n   re-verify — narrate what you're doing.\n   Also enforce the **blocking execution-visibility gate**: actual execution\n   evidence must be visible and self-consistent for every active non-stub\n   workflow type. Validate observed evidence rather than predicting conditional\n   branches. Generated agents use `run_agent_session`; run the live\u002Freplay\n   `tools\u002Fworkflow_visibility_proof.py` commands from compose-domain CHECKLIST\n   §13.\n7. If a gate fails, report the exact failing gate and evidence. Fix the owning\n   generator or implementation, rerun the required stage, and do not emit a\n   readiness-shaped result.\n8. Only call `composition_complete(workflow_type, display_name)` after the\n   sandbox exists, graduation completed, the active pack contains the new\n   `workflow_type`, and every verification gate above passed. A missing sandbox\n   or failed verification is a failure: report the exact error and stop. Never\n   report the domain as ready when it was not built. Do not restart the server\n   yourself — the UI's Ignite control handles the restart.\n\nNormal assistant messages may briefly explain current stage and evidence. Do\nnot expose hidden chain-of-thought or replace artifact state with optimistic\nnarration. The UI's Ignite control owns server restart.\n","# compose-domain-live\n\nYou are composing a new Zava domain from a process document through the Visual\nDomain Composer UI. Route operator interaction through the **compose-bridge**\nMCP tools. Follow the real [`add-domain`](..\u002Fadd-domain\u002FSKILL.md) procedure,\nthe [Vertical Build Contract](..\u002F..\u002F..\u002Fdocs\u002Fsuperpowers\u002Fcontracts\u002FVERTICAL-BUILD-CONTRACT.md),\nand [`docs\u002FVERTICAL-PROOF.md`](..\u002F..\u002F..\u002Fdocs\u002FVERTICAL-PROOF.md).\n\nThis skill governs communication and visible stage state. It does not define a\ndifferent build procedure.\n\n## Contract\n\n1. Call `report_stage(\"understanding\", \"Reading the document\")` first.\n2. Read the document. If and only if something material is genuinely\n   ambiguous (an approver role, a threshold, whether a phase is agent vs hitl),\n   call `ask_operator(question, options)` and use the returned answer. Phrase\n   questions in **plain business language** for a non-technical operator — ask\n   about the process, not the schema (e.g. \"Who signs off above £50,000?\" with\n   options like \"Finance Director\", \"CFO\" — never \"hitl persona?\" or YAML). Do\n   NOT ask about things the document already answers. Do NOT ask more than a\n   couple of questions.\n3. `report_stage(\"brief\", \"Drafting the brief\")`, author the current brief, then\n   **always** call `present_brief(yaml)`. Honour the\n   returned `{approved, yaml}` — if the operator edited the YAML, use their\n   version; if `approved` is false, revise and present again.\n4. `report_stage(\"composing\", ...)` then run compose-domain into the sandbox.\n   Run compose-domain **inline in this session**. Do not\n   dispatch this critical path to a nested subagent: if nested dispatch fails,\n   no sandbox exists and there is nothing to graduate.\n5. `report_stage(\"graduating\", ...)` then run the generated graduate.sh.\n   Graduation must be complete and pack-scoped; do not apply an undocumented\n   manual patch list.\n6. `report_stage(\"verifying\", ...)` then run the active-pack, runtime, and\n   execution-visibility gates referenced by add-domain.\n   Include compose-domain CHECKLIST §12: live authority closure, persisted\n   HITL recovery context, persona\u002FDurable resume timing, and browser event\n   recovery across a lower `latest_seq`. If a check fails, fix it and\n   re-verify — narrate what you're doing.\n   Also enforce the **blocking execution-visibility gate**: actual execution\n   evidence must be visible and self-consistent for every active non-stub\n   workflow type. Validate observed evidence rather than predicting conditional\n   branches. Generated agents use `run_agent_session`; run the live\u002Freplay\n   `tools\u002Fworkflow_visibility_proof.py` commands from compose-domain CHECKLIST\n   §13.\n7. If a gate fails, report the exact failing gate and evidence. Fix the owning\n   generator or implementation, rerun the required stage, and do not emit a\n   readiness-shaped result.\n8. Only call `composition_complete(workflow_type, display_name)` after the\n   sandbox exists, graduation completed, the active pack contains the new\n   `workflow_type`, and every verification gate above passed. A missing sandbox\n   or failed verification is a failure: report the exact error and stop. Never\n   report the domain as ready when it was not built. Do not restart the server\n   yourself — the UI's Ignite control handles the restart.\n\nNormal assistant messages may briefly explain current stage and evidence. Do\nnot expose hidden chain-of-thought or replace artifact state with optimistic\nnarration. The UI's Ignite control owns server restart.\n",{"name":5,"description":7},"main","db273d7d646605c0bf0175dc9c8057b9ad2628b5",".github\u002Fskills\u002Fcompose-domain-live",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":57,"prompt":67,"zipAvailable":68},[58,61,64],{"tool":59,"command":60},"npx","npx skills add arturcrmbot\u002Fzava-control-plane --skill compose-domain-live",{"tool":62,"command":63},"bunx","bunx skills add arturcrmbot\u002Fzava-control-plane --skill compose-domain-live",{"tool":65,"command":66},"pnpm","pnpm dlx skills add arturcrmbot\u002Fzava-control-plane --skill compose-domain-live","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Farturcrmbot\u002Fzava-control-plane\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcompose-domain-live\u002FSKILL.md",true,[],[71,92,109,123,131,138],{"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":77,"publishedAt":44},"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",[],[78,79,80,81,82,83,84,85,86,87,88,89,90,91],"proactive","customer","proactive customer care","customer care","gesture","action","bounded","status","check","booking","operations","travel","issue","itinerary",{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":98,"publishedAt":44},"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",[],[99,100,101,102,103,87,104,105,106,85,107,108,86,88,89],"payment","payment exception","it","retry","balance","when","release","complete","capacity","inventory",{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":115,"publishedAt":44},"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",[],[116,117,118,119,86,88,89,120,121,122],"hotel supplier recovery","hotel","recovery","with","move","for","headroom",{"skillNo":124,"name":125,"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":126,"categories":127,"keywords":128,"publishedAt":44},"01M71SJ4G5MPM50WZ6F66M3PNS","holiday-sales-booking","https:\u002F\u002Fgithub.com\u002Farturcrmbot\u002Fzava-control-plane\u002Fblob\u002Fmain\u002Fverticals\u002Ftravel\u002Fskills\u002Fholiday-sales-booking\u002FSKILL.md",[],[129,87,130],"holiday sales booking","sales",{"skillNo":132,"name":133,"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":134,"categories":135,"keywords":136,"publishedAt":44},"01M71SJ2AHHWN2C4YV2RKEE947","flight-disruption-recovery","https:\u002F\u002Fgithub.com\u002Farturcrmbot\u002Fzava-control-plane\u002Fblob\u002Fmain\u002Fverticals\u002Ftravel\u002Fskills\u002Fflight-disruption-recovery\u002FSKILL.md",[],[137,118],"flight disruption recovery",{"skillNo":139,"name":140,"nameZh":6,"description":141,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":142,"categories":143,"keywords":144,"publishedAt":44},"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",[],[145,88,146,147,86,148,89,149,104,150],"destination operations","destination","risk","dispatch","at","transfer"]