Skills
Skill 16 of 67
The shipped, verified code behind Wix Headless sites, one folder per Wix Business Solution: an online store, bookings, rentals, a blog, CMS collections, forms, members, events…
2 minutes · 349 words · 3 sections
Install
npx skills add wix/skills --skill wix-headless-templatesnpx skills add wix/skills/plugin marketplace add wix/skillsThe first command installs just this skill, by the name in its SKILL.md; the second installs the whole repository.
The code a Wix Headless site is built from, one folder per Wix Business Solution. wix-headless-kit
is the skill that runs a build: its install/templates.mjs fetches this folder once into the kit’s
own templates/ (a sparse clone of skills/wix-headless-templates/, or the checkout when the kit
runs from one) and the kit copies, deploys and seeds from there. This skill holds no flow of its
own; it is the material, kept as a skill so it is published, mirrored and readable like one.
| path | what it is |
|---|---|
<solution>/INSTRUCTIONS.md | the solution’s playbook: what ships, the contracts of every hook, store and DTO, the pages, the dashboard links |
<solution>/app/ | the framework-agnostic core: wix/<solution>/*-core.ts (pure logic), the SDK transport, *-store.ts state machines, types.ts; hooks/ (React bindings) and components/ (reference implementations, correct and plain) |
<solution>/app-astro/ | Astro pages and layouts with owner-editable SEO pre-wired |
<solution>/rest/ | the data layer a second time over plain fetch, same exports, for a site with no bundler |
<solution>/seed/ | SEED.md (the plan shape and the traps), seed-<solution>.mjs (fills the site from a plan, idempotent), read-site.mjs (reports what the site already holds) |
<solution>/project/ | the composed project: the CLI’s blank scaffold with the solution deployed and a package-lock.json, copied whole at create or attach so npm ci installs without resolving |
shared/ | DESIGN.md and CONTENT.md (the floors every site meets), CUSTOM_OPERATIONS.md (server-side work that needs elevated calls), app/ and rest/ (the client, media and config seams), capabilities/ (site search, media upload), seed/ (the CLI resolver, token, image resolver and site context every seed uses) |
blank/ | the pristine CLI scaffold the composed projects start from |
compose.mjs | repository tooling: rebuilds a solution’s project/ from blank/ plus a deploy, and its lock |
The solutions: storefront, bookings, rentals, blog, cms, forms, members, events,
restaurants, donations, pricing-plans, portfolio, faq.
<solution>/INSTRUCTIONS.md, then app/wix/<solution>/types.ts.<solution>/seed/SEED.md.node <solution>/seed/read-site.mjs --site <siteId> (a logged-in Wix CLI).wix.config.json: node <solution>/seed/seed-<solution>.mjs plan.json.Code under app/, app-astro/, rest/ and seed/ is the source; project/ is generated from it
with node compose.mjs <solution> from a checkout of the repository (it reinstalls the project’s
dependencies, so run npm ci in the project before a typecheck). A composed project is checked
with tsc on its own tsconfig.json. Locks are resolved locally, never on a sandbox mirror.
The shipped, verified code behind Wix Headless sites, one folder per Wix Business Solution: an online store, bookings, rentals, a blog, CMS collections, forms, members, events, restaurants, donations, pricing plans, a portfolio, an FAQ. Each ships a typed framework-agnostic data layer and stores over @wix/sdk, React hooks and reference components, Astro pages with owner-editable SEO, a REST twin for sites without a bundler, a seed script that fills the site from a plan, a reader that reports what a site already holds, and a playbook (INSTRUCTIONS.md) with the contracts. Shared across them: design and content floors, the capabilities (site search, media upload), the seed helpers, and a composed, lock-pinned project per solution that a create copies whole. Used by wix-headless-kit, which fetches, deploys and seeds from this folder; readable on its own to see what a solution's code does and how it is seeded.
The verbatim description from this skill’s front matter — the string an agent matches on to decide whether to load it.
main, last pushed 8 November 2026.SKILL.md, not by matching a directory convention. 5 distinct layouts observed: skills/*/SKILL.md, skills/wix-headless-replatform/resources/*/SKILL.md, skills/wix-replatform/resources/*/SKILL.md, */SKILL.md, wix-replatform/resources/*/SKILL.md.h1 and no skipped levels:.claude-plugin/marketplace.json by Wix, declaring 1 plugin. It is read for editorial metadata only — never as the skill index, which is always the repository tree./wix/skills.md, and each skill at its own .md URL.841 files · 9.6 MB
Everything this skill ships beside its prose. 828 of them are set here as subchapters of skill 16; the other 13 are described rather than reproduced.
Templates, schemas and fixtures the skill draws on.
Everything else published alongside the skill.
blank/project/5 files · 2 KB
blank/project/public/1 file · 749 B
blank/project/src/assets/3 files · 6 KB
blank/project/src/components/2 files · 3 KB
blank/project/src/layouts/1 file · 400 B
blank/project/src/pages/1 file · 129 B
blog/app-astro/layouts/1 file · 2 KB
blog/app-astro/pages/1 file · 1 KB
blog/app-astro/pages/blog/1 file · 6 KB
blog/app-astro/pages/blog/category/1 file · 4 KB
blog/app-astro/pages/blog/tag/1 file · 2 KB
blog/app/components/blog/5 files · 26 KB
blog/app/hooks/blog/3 files · 4 KB
blog/app/wix/blog/13 files · 82 KBblog/2 files · 41 KB
blog/project/5 files · 3 KB
blog/project/public/1 file · 749 B
blog/project/src/assets/3 files · 6 KB
blog/project/src/components/blog/5 files · 26 KB
blog/project/src/components/2 files · 3 KB
blog/project/src/hooks/blog/3 files · 4 KB
blog/project/src/layouts/2 files · 2 KB
blog/project/src/pages/2 files · 1 KB
blog/project/src/pages/blog/1 file · 6 KB
blog/project/src/pages/blog/category/1 file · 4 KB
blog/project/src/pages/blog/tag/1 file · 2 KB
blog/project/src/styles/1 file · 3 KB
blog/project/src/wix/blog/13 files · 81 KBblog/project/src/wix/5 files · 19 KB
blog/rest/5 files · 18 KB
blog/seed/3 files · 24 KB
bookings/app-astro/layouts/1 file · 1 KB
bookings/app-astro/pages/1 file · 2 KB
bookings/app-astro/pages/services/1 file · 3 KB
bookings/app/components/bookings/2 files · 24 KB
bookings/app/hooks/bookings/2 files · 4 KB
bookings/app/wix/bookings/7 files · 95 KBbookings/2 files · 38 KB
bookings/project/5 files · 3 KB
bookings/project/public/1 file · 749 B
bookings/project/src/assets/3 files · 6 KB
bookings/project/src/components/bookings/2 files · 24 KB
bookings/project/src/components/2 files · 3 KB
bookings/project/src/hooks/bookings/2 files · 4 KB
bookings/project/src/layouts/2 files · 2 KB
bookings/project/src/pages/2 files · 2 KB
bookings/project/src/pages/services/1 file · 3 KB
bookings/project/src/styles/1 file · 3 KB
bookings/project/src/wix/bookings/7 files · 95 KBbookings/project/src/wix/5 files · 19 KB
bookings/rest/2 files · 16 KB
bookings/seed/3 files · 30 KB
cms/app-astro/layouts/1 file · 2 KB
cms/app/hooks/cms/2 files · 5 KB
cms/app/wix/cms/7 files · 41 KBcms/2 files · 36 KB
cms/project/5 files · 2 KB
cms/project/public/1 file · 749 B
cms/project/src/assets/3 files · 6 KB
cms/project/src/components/2 files · 3 KB
cms/project/src/hooks/cms/2 files · 5 KB
cms/project/src/layouts/2 files · 2 KB
cms/project/src/pages/1 file · 129 B
cms/project/src/styles/1 file · 3 KB
cms/project/src/wix/cms/7 files · 41 KBcms/project/src/wix/5 files · 19 KB
cms/rest/2 files · 11 KB
cms/seed/3 files · 22 KB
donations/app-astro/components/donations/1 file · 2 KB
donations/app-astro/layouts/1 file · 2 KB
donations/app-astro/pages/donate/3 files · 4 KB
donations/app/components/donations/3 files · 14 KB
donations/app/hooks/donations/3 files · 3 KB
donations/app/wix/donations/7 files · 44 KBdonations/2 files · 39 KB
donations/project/5 files · 3 KB
donations/project/public/1 file · 749 B
donations/project/src/assets/3 files · 6 KB
donations/project/src/components/donations/4 files · 16 KB
donations/project/src/components/2 files · 3 KB
donations/project/src/hooks/donations/3 files · 3 KB
donations/project/src/layouts/2 files · 2 KB
donations/project/src/pages/donate/3 files · 4 KB
donations/project/src/pages/1 file · 129 B
donations/project/src/styles/1 file · 3 KB
donations/project/src/wix/5 files · 19 KB
donations/project/src/wix/donations/7 files · 43 KBdonations/rest/2 files · 8 KB
donations/seed/3 files · 21 KB
donations/tests/2 files · 12 KB
events/app-astro/layouts/1 file · 1 KB
events/app-astro/pages/2 files · 1 KB
events/app-astro/pages/events/1 file · 4 KB
events/app/components/events/3 files · 27 KB
events/app/hooks/events/3 files · 4 KB
events/app/wix/events/10 files · 88 KBevents/2 files · 42 KB
events/project/5 files · 3 KB
events/project/public/1 file · 749 B
events/project/src/assets/3 files · 6 KB
events/project/src/components/events/3 files · 27 KB
events/project/src/components/2 files · 3 KB
events/project/src/hooks/events/3 files · 4 KB
events/project/src/layouts/2 files · 2 KB
events/project/src/pages/3 files · 2 KB
events/project/src/pages/events/1 file · 4 KB
events/project/src/styles/1 file · 3 KB
events/project/src/wix/5 files · 19 KB
events/project/src/wix/events/10 files · 88 KBevents/rest/3 files · 13 KB
events/seed/3 files · 25 KB
faq/app-astro/layouts/1 file · 1 KB
faq/app-astro/pages/1 file · 2 KB
faq/app/components/faq/3 files · 12 KB
faq/app/hooks/faq/1 file · 2 KB
faq/app/wix/faq/4 files · 29 KB
faq/2 files · 31 KB
faq/project/5 files · 2 KB
faq/project/public/1 file · 749 B
faq/project/src/assets/3 files · 6 KB
faq/project/src/components/faq/3 files · 12 KB
faq/project/src/components/2 files · 3 KB
faq/project/src/hooks/faq/1 file · 2 KB
faq/project/src/layouts/2 files · 2 KB
faq/project/src/pages/2 files · 3 KB
faq/project/src/styles/1 file · 3 KB
faq/project/src/wix/5 files · 19 KB
faq/project/src/wix/faq/4 files · 29 KB
faq/rest/1 file · 4 KB
faq/seed/3 files · 22 KB
forms/app/hooks/forms/1 file · 5 KB
forms/app/wix/forms/8 files · 146 KBforms/2 files · 41 KB
forms/project/5 files · 2 KB
forms/project/public/1 file · 749 B
forms/project/src/assets/3 files · 6 KB
forms/project/src/components/2 files · 3 KB
forms/project/src/hooks/forms/1 file · 5 KB
forms/project/src/layouts/1 file · 400 B
forms/project/src/pages/1 file · 129 B
forms/project/src/styles/1 file · 3 KB
forms/project/src/wix/5 files · 19 KB
forms/project/src/wix/forms/8 files · 146 KBforms/rest/2 files · 7 KB
forms/seed/3 files · 44 KB
forms/tooling/1 file · 6 KB
members/app-astro/layouts/1 file · 2 KB
members/app-astro/pages/2 files · 588 B
members/app/components/members/5 files · 13 KB
members/app/hooks/members/1 file · 2 KB
members/app/wix/members/7 files · 24 KBmembers/2 files · 32 KB
members/project/5 files · 2 KB
members/project/public/1 file · 749 B
members/project/src/assets/3 files · 6 KB
members/project/src/components/2 files · 3 KB
members/project/src/components/members/5 files · 13 KB
members/project/src/hooks/members/1 file · 2 KB
members/project/src/layouts/2 files · 2 KB
members/project/src/pages/3 files · 717 B
members/project/src/styles/1 file · 3 KB
members/project/src/wix/5 files · 19 KB
members/project/src/wix/members/7 files · 24 KBmembers/rest/2 files · 12 KB
members/seed/3 files · 6 KB
portfolio/app-astro/layouts/1 file · 2 KB
portfolio/app-astro/pages/1 file · 835 B
portfolio/app-astro/pages/portfolio/1 file · 1 KB
portfolio/app-astro/pages/projects/1 file · 1 KB
portfolio/app/components/portfolio/4 files · 12 KB
portfolio/app/hooks/portfolio/3 files · 4 KB
portfolio/app/wix/portfolio/6 files · 22 KB
portfolio/2 files · 30 KB
portfolio/project/5 files · 2 KB
portfolio/project/public/1 file · 749 B
portfolio/project/src/assets/3 files · 6 KB
portfolio/project/src/components/2 files · 3 KB
portfolio/project/src/components/portfolio/4 files · 12 KB
portfolio/project/src/hooks/portfolio/3 files · 4 KB
portfolio/project/src/layouts/2 files · 2 KB
portfolio/project/src/pages/2 files · 964 B
portfolio/project/src/pages/portfolio/1 file · 1 KB
portfolio/project/src/pages/projects/1 file · 1 KB
portfolio/project/src/styles/1 file · 3 KB
portfolio/project/src/wix/5 files · 19 KB
portfolio/project/src/wix/portfolio/6 files · 22 KB
portfolio/rest/1 file · 4 KB
portfolio/seed/3 files · 18 KB
pricing-plans/app-astro/layouts/1 file · 1 KB
pricing-plans/app-astro/pages/1 file · 789 B
pricing-plans/app-astro/pages/plans/1 file · 2 KB
pricing-plans/app/components/pricing-plans/4 files · 12 KB
pricing-plans/app/hooks/pricing-plans/3 files · 4 KB
pricing-plans/app/wix/pricing-plans/10 files · 32 KBpricing-plans/2 files · 37 KB
pricing-plans/project/5 files · 3 KB
pricing-plans/project/public/1 file · 749 B
pricing-plans/project/src/assets/3 files · 6 KB
pricing-plans/project/src/components/2 files · 3 KB
pricing-plans/project/src/components/pricing-plans/4 files · 12 KB
pricing-plans/project/src/hooks/pricing-plans/3 files · 4 KB
pricing-plans/project/src/layouts/2 files · 2 KB
pricing-plans/project/src/pages/2 files · 918 B
pricing-plans/project/src/pages/plans/1 file · 2 KB
pricing-plans/project/src/styles/1 file · 3 KB
pricing-plans/project/src/wix/5 files · 19 KB
pricing-plans/project/src/wix/pricing-plans/10 files · 31 KBpricing-plans/rest/3 files · 6 KB
pricing-plans/seed/3 files · 20 KB
rentals/app-astro/layouts/1 file · 1 KB
rentals/app-astro/pages/1 file · 884 B
rentals/app-astro/pages/rentals/1 file · 3 KB
rentals/app/components/rentals/2 files · 14 KB
rentals/app/hooks/rentals/2 files · 3 KB
rentals/app/wix/rentals/5 files · 49 KB
rentals/2 files · 32 KB
rentals/project/5 files · 3 KB
rentals/project/public/1 file · 749 B
rentals/project/src/assets/3 files · 6 KB
rentals/project/src/components/2 files · 3 KB
rentals/project/src/components/rentals/2 files · 14 KB
rentals/project/src/hooks/rentals/2 files · 3 KB
rentals/project/src/layouts/2 files · 2 KB
rentals/project/src/pages/2 files · 1013 B
rentals/project/src/pages/rentals/1 file · 3 KB
rentals/project/src/styles/1 file · 3 KB
rentals/project/src/wix/5 files · 19 KB
rentals/project/src/wix/rentals/5 files · 49 KB
rentals/rest/1 file · 8 KB
rentals/seed/3 files · 25 KB
restaurants/app-astro/layouts/1 file · 2 KB
restaurants/app-astro/pages/2 files · 1 KB
restaurants/app/components/restaurants/4 files · 32 KB
restaurants/app/hooks/restaurants/3 files · 6 KB
restaurants/app/wix/restaurants/11 files · 113 KBrestaurants/2 files · 54 KB
restaurants/project/5 files · 3 KB
restaurants/project/public/1 file · 749 B
restaurants/project/src/assets/3 files · 6 KB
restaurants/project/src/components/2 files · 3 KB
restaurants/project/src/components/restaurants/4 files · 32 KB
restaurants/project/src/hooks/restaurants/3 files · 6 KB
restaurants/project/src/layouts/2 files · 2 KB
restaurants/project/src/pages/3 files · 1 KB
restaurants/project/src/styles/1 file · 3 KB
restaurants/project/src/wix/5 files · 19 KB
restaurants/project/src/wix/restaurants/11 files · 112 KBrestaurants/rest/3 files · 26 KB
restaurants/seed/3 files · 37 KB
shared/app/styles/1 file · 3 KB
shared/app/wix/5 files · 19 KB
shared/capabilities/media-upload/app-astro/pages/api/wix/1 file · 3 KB
shared/capabilities/media-upload/app/wix/media-upload/1 file · 1 KB
shared/capabilities/site-search/app-astro/pages/1 file · 2 KB
shared/capabilities/site-search/app/components/site-search/3 files · 21 KB
shared/capabilities/site-search/app/hooks/site-search/2 files · 3 KB
shared/capabilities/site-search/app/wix/site-search/5 files · 46 KB
shared/capabilities/site-search/1 file · 13 KB
shared/capabilities/site-search/rest/1 file · 4 KB
shared/capabilities/site-search/seed/1 file · 2 KB
shared/4 files · 11 KB
shared/rest/3 files · 12 KB
shared/seed/6 files · 28 KB
storefront/app-astro/layouts/1 file · 3 KB
storefront/app/components/storefront/5 files · 44 KB
storefront/app/hooks/storefront/3 files · 5 KB
storefront/app/wix/storefront/8 files · 113 KBstorefront/2 files · 61 KB
storefront/project/5 files · 3 KB
storefront/project/public/1 file · 749 B
storefront/project/src/assets/3 files · 6 KB
storefront/project/src/components/2 files · 3 KB
storefront/project/src/components/storefront/5 files · 44 KB
storefront/project/src/hooks/storefront/3 files · 5 KB
storefront/project/src/layouts/2 files · 3 KB
storefront/project/src/pages/1 file · 129 B
storefront/project/src/styles/1 file · 3 KB
storefront/project/src/wix/5 files · 19 KB
storefront/project/src/wix/storefront/8 files · 113 KBstorefront/rest/2 files · 21 KB
storefront/seed/4 files · 61 KB
13 JSONs · 4.7 MB. Bytes rather than text, so they are not reproduced here. Browse them on GitHub (opens in a new tab)