[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-wix-rp-qa-gap-loop":3,"mdc-gsc7jt-key":34,"related-repo-wix-rp-qa-gap-loop":272,"related-org-wix-rp-qa-gap-loop":365},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":27,"topics":28,"repo":29,"sourceUrl":32,"mdContent":33},"rp-qa-gap-loop","verify and finalize Wix frontend clones","Verify the running clone, perform auditable visual comparison and gap fixes, and finalize frontend completion.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"wix","Wix","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fwix.jpg",[12,14,17,20],{"name":9,"slug":8,"type":13},"tag",{"name":15,"slug":16,"type":13},"QA","qa",{"name":18,"slug":19,"type":13},"Frontend","frontend",{"name":21,"slug":22,"type":13},"Debugging","debugging",23,"https:\u002F\u002Fgithub.com\u002Fwix\u002Fskills","2026-08-29T09:48:02.31775",null,28,[],{"repoUrl":24,"stars":23,"forks":27,"topics":30,"description":31},[],"Wix Skills","https:\u002F\u002Fgithub.com\u002Fwix\u002Fskills\u002Ftree\u002FHEAD\u002Fwix-headless-replatform\u002Fresources\u002Frp-qa-gap-loop","---\nname: rp-qa-gap-loop\ndescription: Verify the running clone, perform auditable visual comparison and gap fixes, and finalize frontend completion.\n---\n\n# QA and visual gap loop\n\nLoad this resource only when a runnable clone requires build\u002FQA, result extraction,\nvisual-review, gap fixing, release, or the migration completion receipt. It owns the\nterminal frontend acceptance loop.\n\nRead `references\u002Fqa-checklist.md`, `references\u002Fpost-build-gap-contract.md`, and\n`references\u002Foutput-contract.md`.\n\nBuild the project; fix build errors and rerun. Validate local font declarations, internal\nlinks\u002Ffallback behavior, SEO, control states, UI-normalization assertions, and every core\nscene with browser-backed interaction QA before comparison.\n\nRead `extraction\u002Flatest.json`, the frozen manifest, `build\u002Fsection-implementation.json`, and\nunit acceptance fields before QA. Attribute every finding to the smallest owning unit and its\nspec hash. A local missing-evidence or low-confidence gap does not block unrelated QA or the\nassembled home page.\n\nStart the clone and run `post-build-gap.mjs --result-url \u003Clocal-url>`. It re-extracts every\nin-scope result route through the same pipeline as the source, but reads the immutable original\nsource analysis directly from `docs\u002Fsite-clone\u002F`; normal gap iterations must not recapture or\ncopy a `source-snapshot`. Inspect every source\u002Fresult screenshot pair in `gap-analysis\u002Flatest.json`. Write the canonical\niteration's `visual-review.json` with one complete record per pair: matching `pairId` and\nviewport, a non-empty observation, and either linked canonical findings or a non-empty\nno-identity-gap rationale. Run `finalize-gap-review.mjs`; do not use a flag or prose claim\nas a substitute for inspection evidence.\n\nFix findings in contract order: missing structure\u002Ftext\u002Fmedia, composition and important\ndimensions, core interactions, then supporting polish. Before a fix batch, name the target\nsection(s), expected visible change, and exact screenshot pair(s). Rebuild, re-extract, and\ncreate a new immutable iteration. If the prior iteration had critical\u002Fhigh findings, complete\nthe generated `visual-progress.json`: for every prior blocking finding, link the canonical\nsource screenshot, prior result screenshot, current result screenshot, and a before\u002Fafter\nobservation. Keep an implementation change only when that evidence says `improved`; report\n`no-visible-improvement` or `regressed` truthfully and rediagnose. After two no-visible-\nimprovement attempts for the same section, stop repeating the same tactic. The extraction-gap\nbudget is also at most two distinct targeted attempts; repeating a tactic without new evidence\nis not progress. After exhaustion, preserve the affected unit as provisional and continue.\nScores, finding counts, and changed code are not evidence\nof visual progress. In manual\u002Fstandalone work, use at most two fix passes by default and\nreport accepted residual medium\u002Flow findings. In migration `one_click` build work, continue automatically\nuntil no critical\u002Fhigh identity findings remain, a genuine blocker is durable, or five visual gap cycles have completed.\nAt the five-cycle cap, finalize the fifth reviewed iteration and write a `done_with_gaps` completion receipt when blockers remain;\ndo not create a sixth cycle or claim acceptance.\n\nBefore stopping a one-click run for shell\u002Fbrowser\u002Fnetwork failure, use the context\nresource's aligned-shell and escalation retry policy. If the automation state requests a\nfacelift, return to the root supervisor after normal clone acceptance; it must load the\nseparate facelift resource before any final receipt. Otherwise, on accepted migration\ncompletion, write `website\u002Fcompletion.json` with `finalize-migration-website.mjs --handoff ...\n--release-url ...`. Backend import or the first successful build never authorizes that\nreceipt. If completion cannot proceed, record a blocked receipt with evidence, attempted\nrecovery, owner, and exact unblock action, then return control to the root supervisor.\n\nGenerate `final-report.json` and `.md`. For every unresolved or user-accepted gap include the\nunit\u002Flocation, unavailable fact and reason, evidence\u002Fconfidence\u002Fattempts, provisional\nimplementation, assumptions\u002Fomissions, affected checks\u002Fdependents, and choices to accept,\nretry\u002Ffix, provide material, replace, omit, or leave unresolved. Remaining local gaps produce\n`done_with_gaps`; only a global blocker produces blocked.\n",{"data":35,"body":36},{"name":4,"description":6},{"type":37,"children":38},"root",[39,48,54,84,89,109,170,223,244],{"type":40,"tag":41,"props":42,"children":44},"element","h1",{"id":43},"qa-and-visual-gap-loop",[45],{"type":46,"value":47},"text","QA and visual gap loop",{"type":40,"tag":49,"props":50,"children":51},"p",{},[52],{"type":46,"value":53},"Load this resource only when a runnable clone requires build\u002FQA, result extraction,\nvisual-review, gap fixing, release, or the migration completion receipt. It owns the\nterminal frontend acceptance loop.",{"type":40,"tag":49,"props":55,"children":56},{},[57,59,66,68,74,76,82],{"type":46,"value":58},"Read ",{"type":40,"tag":60,"props":61,"children":63},"code",{"className":62},[],[64],{"type":46,"value":65},"references\u002Fqa-checklist.md",{"type":46,"value":67},", ",{"type":40,"tag":60,"props":69,"children":71},{"className":70},[],[72],{"type":46,"value":73},"references\u002Fpost-build-gap-contract.md",{"type":46,"value":75},", and\n",{"type":40,"tag":60,"props":77,"children":79},{"className":78},[],[80],{"type":46,"value":81},"references\u002Foutput-contract.md",{"type":46,"value":83},".",{"type":40,"tag":49,"props":85,"children":86},{},[87],{"type":46,"value":88},"Build the project; fix build errors and rerun. Validate local font declarations, internal\nlinks\u002Ffallback behavior, SEO, control states, UI-normalization assertions, and every core\nscene with browser-backed interaction QA before comparison.",{"type":40,"tag":49,"props":90,"children":91},{},[92,93,99,101,107],{"type":46,"value":58},{"type":40,"tag":60,"props":94,"children":96},{"className":95},[],[97],{"type":46,"value":98},"extraction\u002Flatest.json",{"type":46,"value":100},", the frozen manifest, ",{"type":40,"tag":60,"props":102,"children":104},{"className":103},[],[105],{"type":46,"value":106},"build\u002Fsection-implementation.json",{"type":46,"value":108},", and\nunit acceptance fields before QA. Attribute every finding to the smallest owning unit and its\nspec hash. A local missing-evidence or low-confidence gap does not block unrelated QA or the\nassembled home page.",{"type":40,"tag":49,"props":110,"children":111},{},[112,114,120,122,128,130,136,138,144,146,152,154,160,162,168],{"type":46,"value":113},"Start the clone and run ",{"type":40,"tag":60,"props":115,"children":117},{"className":116},[],[118],{"type":46,"value":119},"post-build-gap.mjs --result-url \u003Clocal-url>",{"type":46,"value":121},". It re-extracts every\nin-scope result route through the same pipeline as the source, but reads the immutable original\nsource analysis directly from ",{"type":40,"tag":60,"props":123,"children":125},{"className":124},[],[126],{"type":46,"value":127},"docs\u002Fsite-clone\u002F",{"type":46,"value":129},"; normal gap iterations must not recapture or\ncopy a ",{"type":40,"tag":60,"props":131,"children":133},{"className":132},[],[134],{"type":46,"value":135},"source-snapshot",{"type":46,"value":137},". Inspect every source\u002Fresult screenshot pair in ",{"type":40,"tag":60,"props":139,"children":141},{"className":140},[],[142],{"type":46,"value":143},"gap-analysis\u002Flatest.json",{"type":46,"value":145},". Write the canonical\niteration's ",{"type":40,"tag":60,"props":147,"children":149},{"className":148},[],[150],{"type":46,"value":151},"visual-review.json",{"type":46,"value":153}," with one complete record per pair: matching ",{"type":40,"tag":60,"props":155,"children":157},{"className":156},[],[158],{"type":46,"value":159},"pairId",{"type":46,"value":161}," and\nviewport, a non-empty observation, and either linked canonical findings or a non-empty\nno-identity-gap rationale. Run ",{"type":40,"tag":60,"props":163,"children":165},{"className":164},[],[166],{"type":46,"value":167},"finalize-gap-review.mjs",{"type":46,"value":169},"; do not use a flag or prose claim\nas a substitute for inspection evidence.",{"type":40,"tag":49,"props":171,"children":172},{},[173,175,181,183,189,191,197,199,205,207,213,215,221],{"type":46,"value":174},"Fix findings in contract order: missing structure\u002Ftext\u002Fmedia, composition and important\ndimensions, core interactions, then supporting polish. Before a fix batch, name the target\nsection(s), expected visible change, and exact screenshot pair(s). Rebuild, re-extract, and\ncreate a new immutable iteration. If the prior iteration had critical\u002Fhigh findings, complete\nthe generated ",{"type":40,"tag":60,"props":176,"children":178},{"className":177},[],[179],{"type":46,"value":180},"visual-progress.json",{"type":46,"value":182},": for every prior blocking finding, link the canonical\nsource screenshot, prior result screenshot, current result screenshot, and a before\u002Fafter\nobservation. Keep an implementation change only when that evidence says ",{"type":40,"tag":60,"props":184,"children":186},{"className":185},[],[187],{"type":46,"value":188},"improved",{"type":46,"value":190},"; report\n",{"type":40,"tag":60,"props":192,"children":194},{"className":193},[],[195],{"type":46,"value":196},"no-visible-improvement",{"type":46,"value":198}," or ",{"type":40,"tag":60,"props":200,"children":202},{"className":201},[],[203],{"type":46,"value":204},"regressed",{"type":46,"value":206}," truthfully and rediagnose. After two no-visible-\nimprovement attempts for the same section, stop repeating the same tactic. The extraction-gap\nbudget is also at most two distinct targeted attempts; repeating a tactic without new evidence\nis not progress. After exhaustion, preserve the affected unit as provisional and continue.\nScores, finding counts, and changed code are not evidence\nof visual progress. In manual\u002Fstandalone work, use at most two fix passes by default and\nreport accepted residual medium\u002Flow findings. In migration ",{"type":40,"tag":60,"props":208,"children":210},{"className":209},[],[211],{"type":46,"value":212},"one_click",{"type":46,"value":214}," build work, continue automatically\nuntil no critical\u002Fhigh identity findings remain, a genuine blocker is durable, or five visual gap cycles have completed.\nAt the five-cycle cap, finalize the fifth reviewed iteration and write a ",{"type":40,"tag":60,"props":216,"children":218},{"className":217},[],[219],{"type":46,"value":220},"done_with_gaps",{"type":46,"value":222}," completion receipt when blockers remain;\ndo not create a sixth cycle or claim acceptance.",{"type":40,"tag":49,"props":224,"children":225},{},[226,228,234,236,242],{"type":46,"value":227},"Before stopping a one-click run for shell\u002Fbrowser\u002Fnetwork failure, use the context\nresource's aligned-shell and escalation retry policy. If the automation state requests a\nfacelift, return to the root supervisor after normal clone acceptance; it must load the\nseparate facelift resource before any final receipt. Otherwise, on accepted migration\ncompletion, write ",{"type":40,"tag":60,"props":229,"children":231},{"className":230},[],[232],{"type":46,"value":233},"website\u002Fcompletion.json",{"type":46,"value":235}," with ",{"type":40,"tag":60,"props":237,"children":239},{"className":238},[],[240],{"type":46,"value":241},"finalize-migration-website.mjs --handoff ... --release-url ...",{"type":46,"value":243},". Backend import or the first successful build never authorizes that\nreceipt. If completion cannot proceed, record a blocked receipt with evidence, attempted\nrecovery, owner, and exact unblock action, then return control to the root supervisor.",{"type":40,"tag":49,"props":245,"children":246},{},[247,249,255,257,263,265,270],{"type":46,"value":248},"Generate ",{"type":40,"tag":60,"props":250,"children":252},{"className":251},[],[253],{"type":46,"value":254},"final-report.json",{"type":46,"value":256}," and ",{"type":40,"tag":60,"props":258,"children":260},{"className":259},[],[261],{"type":46,"value":262},".md",{"type":46,"value":264},". For every unresolved or user-accepted gap include the\nunit\u002Flocation, unavailable fact and reason, evidence\u002Fconfidence\u002Fattempts, provisional\nimplementation, assumptions\u002Fomissions, affected checks\u002Fdependents, and choices to accept,\nretry\u002Ffix, provide material, replace, omit, or leave unresolved. Remaining local gaps produce\n",{"type":40,"tag":60,"props":266,"children":268},{"className":267},[],[269],{"type":46,"value":220},{"type":46,"value":271},"; only a global blocker produces blocked.",{"items":273,"total":364},[274,288,302,316,323,337,349],{"slug":275,"name":275,"fn":276,"description":277,"org":278,"tags":279,"stars":23,"repoUrl":24,"updatedAt":287},"replatform","route RePlatform source-to-Wix migrations","Routes RePlatform source-to-Wix migrations to the next workflow step by inspecting migration project artifacts. Use when starting, continuing, or recovering a migration run.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[280,283,286],{"name":281,"slug":282,"type":13},"Automation","automation",{"name":284,"slug":285,"type":13},"Migration","migration",{"name":9,"slug":8,"type":13},"2026-08-09T04:33:25.965778",{"slug":289,"name":289,"fn":290,"description":291,"org":292,"tags":293,"stars":23,"repoUrl":24,"updatedAt":301},"rp-facelift","apply UI refinements to Wix sites","Apply an explicitly requested, identity-preserving UI\u002FUX refinement after clone acceptance.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[294,297,300],{"name":295,"slug":296,"type":13},"Design","design",{"name":298,"slug":299,"type":13},"UX Design","ux-design",{"name":9,"slug":8,"type":13},"2026-08-29T09:47:55.97974",{"slug":303,"name":303,"fn":304,"description":305,"org":306,"tags":307,"stars":23,"repoUrl":24,"updatedAt":315},"rp-project-context","validate Wix project scope and readiness","Resolve headless mode, scope, Wix project validity, and browser execution readiness.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[308,311,314],{"name":309,"slug":310,"type":13},"Operations","operations",{"name":312,"slug":313,"type":13},"Project Management","project-management",{"name":9,"slug":8,"type":13},"2026-08-29T09:47:57.05685",{"slug":4,"name":4,"fn":5,"description":6,"org":317,"tags":318,"stars":23,"repoUrl":24,"updatedAt":25},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[319,320,321,322],{"name":21,"slug":22,"type":13},{"name":18,"slug":19,"type":13},{"name":15,"slug":16,"type":13},{"name":9,"slug":8,"type":13},{"slug":324,"name":324,"fn":325,"description":326,"org":327,"tags":328,"stars":23,"repoUrl":24,"updatedAt":336},"rp-source-evidence","extract source evidence for headless clones","Produce fresh browser-derived source evidence and implementation contracts for a headless clone.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[329,332,335],{"name":330,"slug":331,"type":13},"API Development","api-development",{"name":333,"slug":334,"type":13},"Web Scraping","web-scraping",{"name":9,"slug":8,"type":13},"2026-08-29T09:47:57.575268",{"slug":338,"name":338,"fn":339,"description":340,"org":341,"tags":342,"stars":23,"repoUrl":24,"updatedAt":348},"rp-ui-implementation","implement Wix Headless frontends","Implement a Wix Headless clone from generated source evidence.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[343,344,347],{"name":18,"slug":19,"type":13},{"name":345,"slug":346,"type":13},"Web Development","web-development",{"name":9,"slug":8,"type":13},"2026-08-29T09:48:01.215375",{"slug":350,"name":350,"fn":351,"description":352,"org":353,"tags":354,"stars":23,"repoUrl":24,"updatedAt":363},"wix-app","build Wix CLI app extensions","Build and review Wix CLI app extensions — dashboard pages, modals, plugins, menu plugins, custom element widgets, Editor React components, site plugins, embedded scripts, backend APIs, backend events, service plugins, data collections, and App Market readiness. Use when building ANY feature or extension for a Wix CLI app or preparing a Wix app for App Market review. Triggers on: add, build, create, implement, help me, dashboard, widget, plugin, backend, API, event, collection, embedded script, service plugin, Editor React component, checkout, shipping, tax, discount, SPI, CMS, schema, tracking, popup, admin panel, menu item, modal, validate, test, verify, register extension, App Market, app review, submission readiness.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[355,358,361,362],{"name":356,"slug":357,"type":13},"Backend","backend",{"name":359,"slug":360,"type":13},"CLI","cli",{"name":18,"slug":19,"type":13},{"name":9,"slug":8,"type":13},"2026-08-29T09:22:46.721172",17,{"items":366,"total":472},[367,373,379,385,392,398,404,411,423,433,449,461],{"slug":275,"name":275,"fn":276,"description":277,"org":368,"tags":369,"stars":23,"repoUrl":24,"updatedAt":287},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[370,371,372],{"name":281,"slug":282,"type":13},{"name":284,"slug":285,"type":13},{"name":9,"slug":8,"type":13},{"slug":289,"name":289,"fn":290,"description":291,"org":374,"tags":375,"stars":23,"repoUrl":24,"updatedAt":301},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[376,377,378],{"name":295,"slug":296,"type":13},{"name":298,"slug":299,"type":13},{"name":9,"slug":8,"type":13},{"slug":303,"name":303,"fn":304,"description":305,"org":380,"tags":381,"stars":23,"repoUrl":24,"updatedAt":315},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[382,383,384],{"name":309,"slug":310,"type":13},{"name":312,"slug":313,"type":13},{"name":9,"slug":8,"type":13},{"slug":4,"name":4,"fn":5,"description":6,"org":386,"tags":387,"stars":23,"repoUrl":24,"updatedAt":25},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[388,389,390,391],{"name":21,"slug":22,"type":13},{"name":18,"slug":19,"type":13},{"name":15,"slug":16,"type":13},{"name":9,"slug":8,"type":13},{"slug":324,"name":324,"fn":325,"description":326,"org":393,"tags":394,"stars":23,"repoUrl":24,"updatedAt":336},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[395,396,397],{"name":330,"slug":331,"type":13},{"name":333,"slug":334,"type":13},{"name":9,"slug":8,"type":13},{"slug":338,"name":338,"fn":339,"description":340,"org":399,"tags":400,"stars":23,"repoUrl":24,"updatedAt":348},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[401,402,403],{"name":18,"slug":19,"type":13},{"name":345,"slug":346,"type":13},{"name":9,"slug":8,"type":13},{"slug":350,"name":350,"fn":351,"description":352,"org":405,"tags":406,"stars":23,"repoUrl":24,"updatedAt":363},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[407,408,409,410],{"name":356,"slug":357,"type":13},{"name":359,"slug":360,"type":13},{"name":18,"slug":19,"type":13},{"name":9,"slug":8,"type":13},{"slug":412,"name":412,"fn":413,"description":414,"org":415,"tags":416,"stars":23,"repoUrl":24,"updatedAt":422},"wix-auth","authenticate with Wix APIs","Authenticate with Wix to obtain an access token for calling Wix APIs. Use when an agent needs a valid Wix access token and has none, or when the stored token is expired.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[417,418,421],{"name":330,"slug":331,"type":13},{"name":419,"slug":420,"type":13},"Auth","auth",{"name":9,"slug":8,"type":13},"2026-07-07T06:47:46.95263",{"slug":424,"name":424,"fn":425,"description":426,"org":427,"tags":428,"stars":23,"repoUrl":24,"updatedAt":432},"wix-base44-connector","build and integrate Wix applications","Build on the connected Wix site from a Base44 app — site management\u002Fadmin, front-end code, and backend functions: discover and call any Wix API, gather the site's context, route each call to the right identity, and follow curated recipes for multi-step admin flows.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[429,430,431],{"name":330,"slug":331,"type":13},{"name":345,"slug":346,"type":13},{"name":9,"slug":8,"type":13},"2026-08-29T09:22:47.676803",{"slug":434,"name":434,"fn":435,"description":436,"org":437,"tags":438,"stars":23,"repoUrl":24,"updatedAt":448},"wix-design-system","build UIs with Wix Design System","Wix Design System component reference. Use when building UI with @wix\u002Fdesign-system, choosing components, checking props and examples, or writing tests with component testkits. Triggers on \"what component\", \"how do I make\", \"WDS\", \"show me props\", \"testkit\", \"driver\", or component names like Button, Card, Modal, Box, Text.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[439,440,443,444,447],{"name":295,"slug":296,"type":13},{"name":441,"slug":442,"type":13},"Design System","design-system",{"name":18,"slug":19,"type":13},{"name":445,"slug":446,"type":13},"UI Components","ui-components",{"name":9,"slug":8,"type":13},"2026-08-19T03:30:02.365475",{"slug":450,"name":450,"fn":451,"description":452,"org":453,"tags":454,"stars":23,"repoUrl":24,"updatedAt":460},"wix-docs","lookup Wix API documentation","Look up the Wix API\u002FSDK documentation to confirm an exact endpoint, HTTP method, request\u002Fresponse shape, field, enum, or error before writing Wix code — never guess a Wix API from memory. A lookup is a short flow: find the right page, then read it. Two ways: (1) plain `curl` (zero dependencies) — find a page by **semantic search** (`POST \u002Fmcp-docs-search\u002Fv1\u002Fdocs\u002Fsearch`, natural-language `{ search_term, document_type }`) **or by browsing** the docs tree as a menu — a structured, typed, counted browse of the REST API reference (`POST \u002Fmcp-docs-search\u002Fv1\u002Fdocs\u002Fmenu\u002Fbrowse`), or the `.md` menu tree from the `llms.txt` root for any portal — then read the page by appending `.md` to its URL; and (2) the Wix MCP doc tools when your agent has them. Triggers: look up a Wix API, find the Wix endpoint\u002Fmethod, confirm a Wix request body or field, verify a Wix API shape, explore Wix docs, which Wix API do I call, read a Wix method schema.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[455,456,459],{"name":330,"slug":331,"type":13},{"name":457,"slug":458,"type":13},"Documentation","documentation",{"name":9,"slug":8,"type":13},"2026-08-19T03:30:03.411574",{"slug":462,"name":462,"fn":463,"description":464,"org":465,"tags":466,"stars":23,"repoUrl":24,"updatedAt":471},"wix-headless","build Wix Managed Headless sites","Connect Wix business services (Stores, Bookings, CMS, Blog, Events, Forms, and more) to a Wix Headless frontend — infer the needed capabilities, install the apps, seed backend content, and produce an SDK-integration guide. For managed (Wix-hosted) projects it can also build the frontend: scaffold a new site (create) or wire an existing\u002Fbrought-in design (connect), then build and release. Works across managed, self-managed, and stripe project types. Triggers: set up a Wix Headless backend, add Wix business features to my app, build or host a Wix site, connect\u002Fimplement this design with Wix.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[467,468,469,470],{"name":295,"slug":296,"type":13},{"name":18,"slug":19,"type":13},{"name":345,"slug":346,"type":13},{"name":9,"slug":8,"type":13},"2026-08-13T04:28:41.194499",18]