[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71SQTGT3ASYEVQEZCCR2KTW":3,"skill-same:01M71SQTGT3ASYEVQEZCCR2KTW":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":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":49,"ownerHtmlUrl":50,"ownerBlogUrl":51,"ownerDescription":52,"updatedAt":53,"install":54,"resources":67},"01M71SQTGT3ASYEVQEZCCR2KTW","integration-qa-lab",null,"Build or review an external integration QA lab with official surface snapshots, coverage matrices, fixtures, opt-in live lanes, and safe credential handling.","clawic\u002FClawix","clawic","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F260442073?v=4","01M71SK22K8AQ01VDMSY531Y1Y","Clawic","01M71SK23S500EBSASK8CHHVK6",8,"MIT","https:\u002F\u002Fgithub.com\u002Fclawic\u002FClawix\u002Fblob\u002Fmain\u002Fskills\u002Fintegration-qa-lab\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"integration","lab","qa","integration qa lab","fixtures","review","pending","snapshots","live","credential","matrices","safe","provider","build","external-pending","official","opt","with","coverage","2026-11-10 13:02:02",false,"---\nname: integration-qa-lab\ndescription: Build or review an external integration QA lab with official surface snapshots, coverage matrices, fixtures, opt-in live lanes, and safe credential handling.\nkeywords: [integration, qa, fixtures, live, provider, external-pending]\n---\n\n# integration-qa-lab\n\nMake external integrations testable without unsafe live actions.\n\n## Procedure\n\n1. Read the Integration QA Lab ADR\u002Fdocs and the provider-specific docs.\n2. Capture or update the official provider surface snapshot with source URL, version, and date.\n3. Define or verify the governed connector context schema before closing the integration: accounts, workspaces, apps, products, environments, signing identities, defaults, fallbacks, required fields, and `secret_ref` bindings.\n4. Maintain a coverage matrix classifying each capability as implemented, fixture-only, blocked, not applicable, cost-risk, auth-required, host-required, or destructive.\n5. Add hermetic fixtures and dry-run\u002Finterceptor paths before live tests.\n6. Keep live lanes opt-in, brokered, credential-safe, and explicit about cost\u002Fdestructive risk.\n7. Run or document the provider context doctor\u002Fexplain checks for required operations, including approval and audit expectations.\n8. Report unavailable physical\u002Fprovider prerequisites as `EXTERNAL PENDING`.\n\n## Constraints\n\n- UI wiring alone does not complete an integration.\n- Provider operations that need account, app, product, signing, environment, or API-key context are incomplete until that context is governed and fails closed when missing or blocked.\n- Do not forward secrets to candidate packages until the package under test is the intended artifact.\n- Do not call real providers, mutate data, or spend money without explicit approval.\n","# integration-qa-lab\n\nMake external integrations testable without unsafe live actions.\n\n## Procedure\n\n1. Read the Integration QA Lab ADR\u002Fdocs and the provider-specific docs.\n2. Capture or update the official provider surface snapshot with source URL, version, and date.\n3. Define or verify the governed connector context schema before closing the integration: accounts, workspaces, apps, products, environments, signing identities, defaults, fallbacks, required fields, and `secret_ref` bindings.\n4. Maintain a coverage matrix classifying each capability as implemented, fixture-only, blocked, not applicable, cost-risk, auth-required, host-required, or destructive.\n5. Add hermetic fixtures and dry-run\u002Finterceptor paths before live tests.\n6. Keep live lanes opt-in, brokered, credential-safe, and explicit about cost\u002Fdestructive risk.\n7. Run or document the provider context doctor\u002Fexplain checks for required operations, including approval and audit expectations.\n8. Report unavailable physical\u002Fprovider prerequisites as `EXTERNAL PENDING`.\n\n## Constraints\n\n- UI wiring alone does not complete an integration.\n- Provider operations that need account, app, product, signing, environment, or API-key context are incomplete until that context is governed and fails closed when missing or blocked.\n- Do not forward secrets to candidate packages until the package under test is the intended artifact.\n- Do not call real providers, mutate data, or spend money without explicit approval.\n",{"name":5,"keywords":43,"description":7},[19,21,23,27,31,33],"main","26b22a693141263d55cf916e06cee81026b270ca","skills\u002Fintegration-qa-lab",0,"https:\u002F\u002Fgithub.com\u002Fclawic\u002FClawix","https:\u002F\u002Fclawix.com","https:\u002F\u002Fgithub.com\u002Fclawic","https:\u002F\u002Fclawic.com","The open-source interface, framework, and skills for agents","2026-06-06 17:20:04",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add clawic\u002FClawix --skill integration-qa-lab",{"tool":60,"command":61},"bunx","bunx skills add clawic\u002FClawix --skill integration-qa-lab",{"tool":63,"command":64},"pnpm","pnpm dlx skills add clawic\u002FClawix --skill integration-qa-lab","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fclawic\u002FClawix\u002Fblob\u002Fmain\u002Fskills\u002Fintegration-qa-lab\u002FSKILL.md",true,[],[69,89,119,141,162,194],{"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":38},"01M71SS08XCQF9G9KSNZ75NA0V","visual-regression","Run and interpret Clawix UI geometry, screenshot, protected-surface, and debt-baseline checks without authorizing visual repair.","https:\u002F\u002Fgithub.com\u002Fclawic\u002FClawix\u002Fblob\u002Fmain\u002Fskills\u002Fvisual-regression\u002FSKILL.md",[],[76,77,78,79,80,81,82,83,84,85,86,87,88],"visual regression","regression","visual","clawix","repair","run","baseline","geometry","debt","screenshot","ui","surface","screenshots",{"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":103,"publishedAt":38},"01M71SRXFKRDB3ZDJYGJVFJ40Q","ui-performance-budget","Capture and compare Clawix UI performance budgets for critical flows before optimizing visible or runtime UI behavior.","https:\u002F\u002Fgithub.com\u002Fclawic\u002FClawix\u002Fblob\u002Fmain\u002Fskills\u002Fui-performance-budget\u002FSKILL.md",[95,100],{"categoryNo":96,"categoryName":97,"taxonomyType":98,"taxonomyTypeDesc":99},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",{"categoryNo":101,"categoryName":102,"taxonomyType":98,"taxonomyTypeDesc":99},"01JBSEEDCAT000000000000040","财务",[104,105,106,86,107,79,108,109,110,111,112,113,114,115,116,117,118],"ui performance budget","performance","Budget","budgets","latency","for","runtime","behavior","flows","hitches","traces","capture","critical","compare","performance budgets",{"skillNo":120,"name":121,"nameZh":6,"description":122,"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":126,"publishedAt":38},"01M71SRVPPK31H1RDB0DJ79GYB","ui-implementation","Implement functional Clawix UI wiring while respecting visual mutation boundaries, pattern contracts, protected surfaces, and debt baselines.","https:\u002F\u002Fgithub.com\u002Fclawic\u002FClawix\u002Fblob\u002Fmain\u002Fskills\u002Fui-implementation\u002FSKILL.md",[125],{"categoryNo":96,"categoryName":97,"taxonomyType":98,"taxonomyTypeDesc":99},[127,128,86,129,79,130,131,132,133,134,135,84,136,78,137,138,139,140],"ui implementation","implementation","state","functional","baselines","surfaces","validation","pattern","boundaries","mutation","contracts","implement","wiring","functional-ui",{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":148,"publishedAt":38},"01M71SRSJY80G228GG4YEZKVE7","ui-canon-review","Review whether a Clawix UI pattern, visual decision, copy change, or component extraction belongs in canon, debt, exception, or protected-surface scope.","https:\u002F\u002Fgithub.com\u002Fclawic\u002FClawix\u002Fblob\u002Fmain\u002Fskills\u002Fui-canon-review\u002FSKILL.md",[147],{"categoryNo":96,"categoryName":97,"taxonomyType":98,"taxonomyTypeDesc":99},[149,150,86,24,79,151,152,153,154,134,155,156,157,84,158,159,87,78,160,161],"canon","ui canon review","change","component","scope","decision","interface","ui pattern","registry","copy","component extraction","extraction","approval",{"skillNo":163,"name":164,"nameZh":6,"description":165,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":166,"categories":167,"keywords":173,"publishedAt":38},"01M71SRPKYN0R0CWJ5202MH63R","theme-factory","Produce variants of an existing Style by shifting tone (light\u002Fdark), density (compact\u002Frelaxed), or accent (palette rotation) while preserving the brand identity. Use when the user wants alternate themes derived from one brand.","https:\u002F\u002Fgithub.com\u002Fclawic\u002FClawix\u002Fblob\u002Fmain\u002Fskills\u002Ftheme-factory\u002FSKILL.md",[168],{"categoryNo":169,"categoryName":170,"taxonomyType":171,"taxonomyTypeDesc":172},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",[174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193],"theme","theme factory","factory","brand identity","palette","brand","style","dark","rotation","variants","produce","themes","use","Existing","compact","when","density","one","tone","identity",{"skillNo":195,"name":196,"nameZh":6,"description":197,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":198,"categories":199,"keywords":212,"publishedAt":38},"01M71SRMDBTFB7RYWJYPFSH6VB","template-render","Render a Template + data + Style into a final artifact in one of HTML, PDF, PNG, SVG or PPTX. Use whenever the user asks for a concrete deliverable like \"make me a poster\", \"render a card\", \"give me a one-pager\".","https:\u002F\u002Fgithub.com\u002Fclawic\u002FClawix\u002Fblob\u002Fmain\u002Fskills\u002Ftemplate-render\u002FSKILL.md",[200,203,206,209],{"categoryNo":201,"categoryName":202,"taxonomyType":171,"taxonomyTypeDesc":172},"01JBSEEDCAT000000000000002","文档处理",{"categoryNo":204,"categoryName":205,"taxonomyType":171,"taxonomyTypeDesc":172},"01JBSEEDCAT000000000000003","演示文稿",{"categoryNo":207,"categoryName":208,"taxonomyType":171,"taxonomyTypeDesc":172},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":210,"categoryName":211,"taxonomyType":98,"taxonomyTypeDesc":99},"01JBSEEDCAT000000000000034","行政与办公人员",[213,214,215,216,217,218,219,220,180,221,109,222,223,224,186,225,191,226,227,228],"template render","template","render","one-pager","me","PDF","artifact","pptx","SVG","card","poster","data","deliverable","html","user","png"]