AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
This skill provides two entry pages, headless-kit.md and headless.md, designed to be used as URLs in prompts to initiate Wix Headless development. Each page acts as a bootstrap mechanism that installs the necessary skill and its dependencies, establishes a connection to Wix, and transitions control to the specific skill documentation to guide the remainder of the development process.
What it does
- Installs the required Wix Headless skill and its companion tools.
- Detects and utilizes existing Wix MCP tools if available in the agent environment.
- Executes bootstrap scripts to verify the Wix CLI and handle user authentication when necessary.
- Transitions the agent to the relevant skill documentation to continue the task.
- Provides a standardized starting point for headless store or SDK-based development.
When to use it
- When you need to start a new Wix Headless project using an AI agent.
- When you want to automate the setup of the Wix development environment.
- When you need to ensure the correct Wix CLI or MCP tools are configured before beginning development.
Advantages
- Simplifies the initialization process for Wix Headless projects.
- Automates the installation of required dependencies and companion skills.
- Provides a flexible connection path between MCP tools and CLI-based authentication.
- Ensures a consistent starting state for agent-led development tasks.
Usage examples
- “Build an online store using: headless-kit.md”
- The agent initiates the headless-kit.md workflow, installs the necessary components, verifies the Wix connection, and begins the store building process.
- “Set up a new project using: headless.md”
- The agent triggers the headless.md bootstrap, handles the Wix CLI login, and opens the relevant SDK guide to proceed with project setup.
Install
Download the skill as a ZIP:
https://mp-staging.autogineer.com/agent-skills/wix/wix-headless-cold-start/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip wix-headless-cold-start.zip -d .agents/skills
Documentation by Wix
Wix Headless cold starts
Two pages, one per skill. Each is given to an agent as a URL inside a prompt, for example
"build an online store using: https://www.wix.com/skills/headless-cold-start/headless-kit.md",
and does the same three things: install the skill it belongs to and its companions, settle the way
to Wix, then open the skill's SKILL.md, which owns the rest of the run. The kit's page has two
ways: the Wix MCP's tools when they are in the agent's tool list (a Wix plugin or connector: the
site is provisioned and released through them, no CLI login), else the skill's bootstrap script,
which checks the Wix CLI and logs the user in.
| Page | Starts | Bootstrap it runs (the CLI route) |
|---|---|---|
headless-kit.md | wix-headless-kit (shipped, verified per-solution code) | wix-headless-kit/install/bootstrap.mjs |
headless.md | wix-headless (recipes and the SDK guide) | wix-headless/scripts/bootstrap.mjs |
Files
- ATTRIBUTION.mdAdded by AutoGineer833 B
- LICENSELicence file added by AutoGineer1.0 KiB
- SKILL.md1.4 KiB
- headless-kit.md26.5 KiB
- headless.md5.0 KiB
headless-kit.md
name: wix-headless-kit-cold-start description: "Build a Wix Headless site from a single prompt: the business solution installed on a new site, its content created through the Wix API, and pages that read it, published on Wix. Verticals: storefront, bookings, rentals, blog, cms, events, forms, members, portfolio, pricing-plans, restaurants, faq, donations. Triggers: build me a store/blog/booking/events/portfolio/restaurant/FAQ/donation site, sell tickets or membership plans headless, collect donations headless, wix headless kit entry. With the Wix plugin or connector, the whole build goes through its tools. If wix-headless-kit runs on the machine and a build can reach the upload tool, the Astro build of wix-headless-kit is released instead of hand-written pages. A machine with a logged-in Wix CLI and no plugin takes the CLI route."
Wix Headless Kit: cold start
This page tells you how to build the site, step by step. Read this page in full. Read each skill page that this page names in full. A fetch that makes a summary removes the calls. Do not use one.
1. Find and use the Wix Plugin and tools
The Wix plugin connects you to Wix. It has the Wix tools (the Wix MCP, signed in as the user) and the skills that this page names. You do not install anything.
Look at your tool list. If it has
WixREADME,ExecuteWixAPI,UploadHeadlessWebsiteFilesand the documentation search tools, you have the plugin. These tools are signed in as the user.If you have the plugin, use it. Its tools are your way to Wix. Read its skills from the place where your client serves them: its skill tool, its skills list, or the plugin folder on the disk. List the skills, and read one skill per call. Do not trust a catalog shown at the start; it can leave skills out. Do not install anything. Do not sign in again.
If you do not have the plugin, find it. Search the plugin directory of your client for the Wix plugin. Use the plugin commands or tools of your client, if it has them. Tell the user the name that the directory shows and how to install the plugin there. Ask the user to install it and connect it. Then continue with this page.
If your client does not take plugins, get the two parts separately. Add the Wix MCP server (the Wix connector) in the settings of the client. This gives the tools and the login. Get the skills as "Where the skills are" says. Then the build is the same.
If the machine has no plugin and no connector, but the Wix CLI runs on it and reaches Wix, use "The Wix CLI route" at the end of this page.
2. Choose how to make the pages
Steps 1 to 4 of the build are the same for every route. Step 5, the pages, has two routes: the
Astro build of wix-headless-kit, server-rendered pages from the shipped templates, and pages
written by hand on the modules. Decide the route now, before anything else, with two checks. The
checks are commands; their output decides, not what the environment says about its network.
The build check: wix-headless-kit runs on this machine. Run these in one shell call:
node -v
timeout 25 npm ping
ls {SKILL_ROOT}/install/setup.mjs 2>/dev/null || git clone --depth 1 https://github.com/wix/skills wix-skillsThe check passes when node -v prints 22.12 or higher (the requirement of Astro and of the hosting
adapter; this route does not run the Wix CLI), npm ping prints PONG, and setup.mjs is on the
disk, found in the plugin folder or cloned. timeout is a Linux command; elsewhere run npm ping
and give it 25 seconds. The clone brings the kit and the templates together; {SKILL_ROOT} is then
wix-skills/skills/wix-headless-kit. Without git, install the kit as "Where the skills are" says.
The upload check: a build can reach the upload tool. One of these must be true:
Your client passes
attachmentsas files. A client that showsattachmentsas a local path replaces it with a download URL when the call is made. The description ofattachmentsin the upload tool names the clients that do this.Your shell reaches Amazon S3, where the presigned upload URLs of the upload tool are. Run
curl -sI -m 25 https://s3.amazonaws.com. S3 answers with a status line and the headerx-amz-request-id. Use a timeout of 25 seconds or more. A proxy can rewrite the status and drop the headers; when a status line comes back withoutx-amz-request-id, the first upload call settles it:{ siteId, prepare: true, size }returns a URL, andcurl -sIof that URL answers withx-amz-request-id.
If both checks pass, make the pages with the Astro build of wix-headless-kit ("The Astro build"
below). If one fails, write the pages by hand on the modules (step 5 below).
3. The build, through the Wix tools
Every call runs as the site owner through ExecuteWixAPI. This tool carries the login of the user.
Files go to the site through UploadHeadlessWebsiteFiles.
The reference for each step is the code of wix-headless-kit. Read it online with ReadFullDocsArticle from
https://www.wix.com/skills/{skill}/{path}. In this page:
{SKILL_ROOT}iswix-headless-kit{TEMPLATES}isheadless-templates{MANAGE}iswix-manage{DOCS}iswix-docs
A folder URL lists the files in the folder. For example,
https://www.wix.com/skills/headless-templates/blog/rest/ names the five files there. Read the
folder listing first. Then read the files by the names that the listing gives. Do not use a file
name that you supply yourself. The online copy is the current release. A copy that your client
serves, or that is on the disk, is the release it came with ("Where the skills are"). Read the
file. Then make the same calls that the file makes.
How to read a reference file
One file per script. A script that calls the docs tool calls it once and returns its text,
nothing else: a script that returns several files returns more than one result carries, and a
file loses lines. Every reference file fits in one result on its own. If a file arrives cut short,
or with a gap, read it again in parts until you have every line. An ExecuteWixAPI script can fetch() any
https://www.wix.com/skills/... URL and return the lines you name, for example
text.split("\n").slice(100, 220). Each part is one call of the size you choose. Return one file
per result.
The manifest of a skill, https://www.wix.com/skills/<skill>.manifest.json, gives the size of each
file. The _content URL of a folder returns all its files in one result. Use _content for a
folder under 30K bytes. For a bigger folder, read the files one by one.
The steps
A complete site has the whole solution: the apps installed (step 3), the content created (step 4), pages that read that content through the modules (step 5), and a visitor's read that returns the content (the check in step 5). You can upload a first version before all of this is in place. Then tell the user what this version is: which pages read from the site, which pages are static, and which steps remain. Do this in every message that gives the user a link.
Do the six steps in this order. For each step: what you do, the call, and the reference.
Step 1: choose the solutions.
Find the business in the brief. Choose the solutions it needs.
{solution}is the template folder, for examplestorefront,bookings,blog.If the brief needs no solution (a landing page, a game), do steps 2, 5 and 6 only.
Reference:
{SKILL_ROOT}/SKILL.md, section "Verticals";{TEMPLATES}/{solution}/static.md.
Step 2: create the site.
Create the site, with its solutions installed.
Call: the provision call, with the body in "Step 2: the provision call" below. Change only the name and the solutions. It returns
metaSiteIdand the OAuth clientappId.
Step 3: install the other apps.
Install each other app that the solutions need. On a site that already exists, install each app it needs.
Call:
POST /apps-installer-service/v1/app-instance/installwith{ appInstance: { appDefId, enabled: true } }andscope: "site". You can repeat this call safely.Reference: the
install…Appfunction at the top of{TEMPLATES}/{solution}/seed/seed-{solution}.mjs.{MANAGE}/references/app-installation/install-wix-apps.mdshows the same call for any app.
Step 4: set the region, then create the content.
Set the region settings that the brief gives. Then create the content: the content in the brief, or placeholder content that you write if the brief gives none.
Calls, first the region settings: the Update Business Region call from the recipe (currency, time zone), and the region
PATCHfor a place. Then the calls of the seed script, in its order, with its bodies, throughExecuteWixAPIwithscope: "site"andsiteId. Create. Do not delete. Report what the site already had.Reference:
seed-{solution}.mjsand the modules it imports from its folder;{TEMPLATES}/{solution}/seed/SEED.md(the plan and its fields);{TEMPLATES}/shared/seed/images.mjs(how to make an image and put its file id on the item);{MANAGE}/references/site-properties/change-payment-currency-site-properties.md(currency, time zone, region).
Step 5: write the pages, upload them, install the modules.
Write the pages on the modules of the solutions. Upload the pages. Then install the modules next to them.
Calls: the pages import the published browser modules of the solutions (
client.ts,rest/*.tsand the cores, already built). The pages use what the module functions return.UploadHeadlessWebsiteFileswith the pages, then oneExecuteWixAPIcall that copies the modules into the site ("Step 5: the modules" below). The design of the pages is the design job of the solution.Reference, the functions and their arguments: the
{TEMPLATES}/{solution}/rest/folder, its listing first, then its files. The modules export the same functions. If a file imports a function and exports it again, the function is written in the file it imports from.Reference, what the functions return:
{TEMPLATES}/{solution}/app/wix/{solution}/types.ts.Reference, the design:
{TEMPLATES}/{solution}/static.md, the whole playbook for pages on the modules in one file, with{TEMPLATES}/shared/DESIGN.mdand{TEMPLATES}/shared/CONTENT.md. For a call that these files do not cover:{DOCS}.Read one file per call, and read it whole. A call that prints several files, or a long file with other output, is cut in the middle and the end of the file is lost.
Step 6: close.
Give the live URL and the dashboard URL, each on its own line.
Say what you wrote as placeholder content.
Say which pages read from the site through the modules and which pages are static. If a step did not complete, name the step.
Give the result of the check.
Give the steps for the owner, with their links.
Give the site id and the
appIdfor a later run.
Step 2: the provision call
Send this body. Change only the name, the solutions and agent.
seedOptions is a list inside newMetasite. It has one entry per solution. Set businessSolution
to one of STORES, BLOG, BOOKINGS, EVENTS, PORTFOLIO, PRICING_PLANS. If the site needs
none of these, leave seedOptions out.
agent names what is building the site, three parts joined by /: the client product as its vendor
writes it, lowercase; the surface, one of chat, work, web, cli, desktop, ide, app; the
model as the client's selector shows it. chatgpt/work/gpt-6.1, claude-code/cli/opus-5.5. A part
you cannot tell is unknown.
Caution: the call accepts any other shape, installs nothing, and gives no error.
async function run() {
return wix.request({ scope: 'account', method: 'POST',
url: 'https://www.wixapis.com/headless-business-setup/v1/headless-business/provision',
body: {
origin: 'agent',
agent: 'chatgpt/work/gpt-6.1',
newMetasite: {
namingStrategy: { metaSiteName: 'The Light Journal' },
seedOptions: [{ businessSolution: 'BLOG', clearTemplateContent: true, seedDemoContent: false }]
},
synchronousSteps: ['SET_METASITE_NAME', 'CONFIGURE_HEADLESS_APP']
}
});
}
// result.data: { metaSiteId, appId }The new site has a hosting address, and GetSiteContext shows it as "Published". It serves nothing
until the upload in step 5: the address answers 404. Do not give the user a URL before step 6.
A site that already exists
The provision call is the only call that creates a headless site. Do not use it on a site that
exists. First read the site. Its dynamic context names its apps: use GetSiteContext, or
POST /_api/dynamic-context/v1/dynamic-context/markdown with { siteId }. A site with no files also
shows a URL and "Published"; the URL answers 404 until the first upload. Then follow
{SKILL_ROOT}/guides/existing-site.md. Seed a site that exists only if the user asks for it.
Step 4: the content
Set the region settings first:
the currency, if the brief gives a price with its unit;
the time zone and the region, if the brief names a place.
A new site starts with default settings. These are not the settings of the business. If you change a setting after you create the content, the change takes minutes to reach the content.
A new install finishes its provisioning in the background. Each seed script waits for what its app needs. Run its calls in its order, with its waits.
wix.request returns { status, data }. The response body is data. A write that succeeds does
not tell you the shape of a visitor's read. A create body and a query response are different
objects. The shape of the read is in the *-core.ts file of the solution.
Step 5: the pages
The pages read their content from the site. Do not write the content into the pages. The pages call
the modules of the solution and show what the modules return. Each field that a page shows (a name,
an amount, a date, a count, a body of text) is a field of a shape in the types.ts of the
solution. Do not show a field of a raw Wix response. Do not make a Wix call from a page. The
modules are the code of wix-headless-kit. Do not port the cores.
Do not repeat a value from the modules in the text around it (a price, a currency, a list of options). Show the field, or keep the text general. Then a change by the owner reaches every line. A field can be empty (an image, a description, a price on request). Design an empty state for it in each place where it appears.
A page that shows one item also takes its controls from the modules, not only its values. This is true for every type of item: a product, a service, a rental, an event, a plan, a campaign, a menu dish, a form, a post, a project, a collection item. Some controls depend on a setting of the item: a choice of amounts, a frequency, a goal, a date, a ticket type, a price, a custom field. Show such a control only if the modules return its setting. Decide this when the page loads, not when you write the page. Do not build the controls from the content that you made in step 4. The owner changes the settings in the dashboard, and the page follows on the next load.
Step 5: the design
The modules carry the data. The pages are the design job. static.md of the solution tells you
how to do it, with DESIGN.md and CONTENT.md.
If the pages show an item with a picture, put the picture on the item itself in step 4
({TEMPLATES}/shared/seed/images.mjs). Then the pages of Wix, for example checkout, show it too.
Put every other picture on a page (a hero, a banner) in the Wix Media of the site, in the same way.
Do not link to a picture on another website. If the user gave no pictures, you can suggest to
generate them. You can generate them yourself and upload them with UploadImageToWixSite. Or you
can use the image generation of Wix (generateImage in images.mjs).
Step 5: the modules
The pages import the modules from the js/wix/ folder of the site. Use an absolute path. Then a
page in a subfolder imports the same files:
<script type="module">
import { … } from "/js/wix/<rest file>.js"; // e.g. /js/wix/posts.js
</script>Wix static hosting serves files. It does not serve a folder, and it does not serve the
index.html of a folder at the path of the folder. Make every page a file in the root, for
example shop.html and product.html, and link to the file: /shop.html, not /shop/ and not
/shop. A link to a folder gives the visitor a 404 page.
Each module file has the name of the rest/ file or store it was built from. It exports the same
functions. It starts with its declarations: what it exports, the arguments, and what each function
returns. The files of every solution on the site share the one folder. This is the layout that
INSTRUCTIONS.md of the solution describes for a static site.
Upload the pages first, with UploadHeadlessWebsiteFiles. Then make one ExecuteWixAPI call with
the siteId of the site. This call copies the modules of the solutions and the shared client into
the site, as the templates build them. It writes the appId of the site as the client id:
async function run() {
return wix.headless.modules.install({
siteId,
clientId: '<appId from step 2>',
solutions: ['blog'] // the template folders, as in step 1
});
}
// { entrypoints: ['/js/wix/client.js', '/js/wix/posts.js', …], files: { added, replaced, unchanged }, … }
// The modules carry data and state and render nothing. Every control on a page is yours to write on the
// stores; static.md of the solution shows how to drive them.The call keeps the pages. It returns the entry points and the file counts. The modules do not pass
through your reply. If wix.headless.modules is missing, use this script. It does the same steps:
async function run() {
const solutions = ['blog']; // the template folders, as in step 1
const appId = '<appId from step 2>';
const files = [];
for (const name of ['shared', ...solutions]) {
const res = await fetch('https://www.wix.com/skills/wix-headless-templates/static/' + name + '.json');
if (!res.ok) throw new Error('no modules for ' + name);
for (const [path, content] of Object.entries((await res.json()).files)) files.push({ path, content });
}
files.push({ path: 'js/wix/config.js', content: `export const WIX_CLIENT_ID = "${appId}";\n` });
const result = await wix.headless.files.patch({ siteId, files });
return { copied: files.length, result };
}Step 5: the check
The site is done when a visitor's response shows the fields that the pages show. A successful
upload is not enough. Write one ExecuteWixAPI script that reads as a visitor:
Mint the token in the way that
client.tsdoes.Send the calls that the page functions make, with
fetch()and that token. Take the bodies from the.tsfile that holds each function.
Caution: wix.request always sends the owner token. It does not matter which token you give
it. A check through wix.request reads what the owner sees, not what a visitor sees.
The check passes when the read returns the content that step 4 created, by name. An empty 200
response right after the seed can come from the new-install window, or from the query. Read again.
Then compare your query with the file of wix-headless-kit. Read the site files back with
wix.headless.files.list. The modules must be next to the pages.
Step 5: the upload
A response has a size limit. Send pages as text one or two files per call. Add a later file through
"Change it later" in the upload recipe; it keeps the other files. If your client passes
attachments as files, send the pages as one zip attachment.
The Astro build
Use this route when the build check and the upload check pass. Steps 1 to 4 are the same calls.
Step 5 is different: you do not write the pages by hand, and its references, static.md and the
module install, belong to the hand-written route. The Astro project of wix-headless-kit is
composed from the shipped, verified templates, built, and released through
UploadHeadlessWebsiteFiles as a server-rendered site. Its source is stored in the Code Store
repository of the site. The shipped code is copied into the project, not written again from a
reference.
Do these steps:
wix-headless-kitis on the disk from the build check ({SKILL_ROOT}; "Where the skills are").In an empty folder, run
node {SKILL_ROOT}/install/setup.mjs --vertical {solution} --business-name … --site {metaSiteId} --app {appId}. It places the project in the folder it runs in and names that folder in its last event. It copies the solution's project, writes the env file from the two ids and installs the dependencies in the foreground;npm-install.login the project holds the install's output and.install-exitits exit code. The install is done once: do not runnpm ciornpm installafter setup. When.install-exitis not0, read the log and runnode {SKILL_ROOT}/install/install.mjsin the project.Seed the site as in step 4.
Add the brand layer on the shipped hooks. Follow
INSTRUCTIONS.mdof the solution,DESIGN.mdandCONTENT.md.Run
npx astro build.Make a zip of
.wix/anddist/from the project root (zip -r, orzipfilein Python).Upload the zip with
UploadHeadlessWebsiteFiles: one call with the zip as an attachment where the client passes attachments; through S3, the release is two calls:{ siteId, prepare: true, size }, then thecurlcommands it returns, then the second call it names.
{SKILL_ROOT}/SKILL.md owns this run (publisher: plugin). install/context.mjs prints
publisher, npm and carrier.s3.
To change a site that was released as a build, continue from its Code Store repository
({SKILL_ROOT}/guides/existing-site.md). Do not upload hand-written pages over it.
Where the skills are
There are four skills: wix-headless-kit, wix-headless-templates, wix-docs, wix-manage.
There are three ways to get them:
On the disk, from the plugin. A client with the Wix plugin has the skills in the plugin folder. The skill tool names that folder when it loads a skill. The
wix-headless-kitscripts run from there.{SKILL_ROOT}is itswix-headless-kitfolder. There is nothing to install. A chat client that shows the skill text without a folder can read the skills, but cannot run them.Installed on the disk. Use this on a machine with no plugin folder where
wix-headless-kitmust run (the Astro build, the CLI route). A shallow clone of the repository brings every skill and the templates:git clone --depth 1 https://github.com/wix/skills wix-skills{SKILL_ROOT}is thenwix-skills/skills/wix-headless-kit. Withoutgit, the skills installer does it; repeat--skillfor each skill, andCI=1keeps the output plain:CI=1 npx skills@latest add wix/skills --skill wix-headless-kit --skill wix-docs --skill wix-manage --yesThe skills then go under
.agents/skills/, and{SKILL_ROOT}is.agents/skills/wix-headless-kit.Read online. Use
https://www.wix.com/skills/<skill>/<path>(headless-templatesforwix-headless-templates), throughReadFullDocsArticleof the Wix MCP, or the fetch tool of your client. A folder URL lists its files. Read the listing, then the files by the names it gives. The_contentURL of a folder returns its files in one response, for a folder under 30K bytes ("How to read a reference file"). The same files are inhttps://github.com/wix/skillsunderskills/<skill>/. This is the current release.node {SKILL_ROOT}/install/check.mjstells you if a disk copy is behind it.
The templates are not in the plugin folder. A clone of the repository has them beside the kit, and
the scripts use that copy. Otherwise each wix-headless-kit script downloads them on first use, as
a sparse clone of their folder. node {SKILL_ROOT}/install/templates.mjs downloads them alone.
The Wix CLI route
Use this route on a machine with no Wix plugin or connector, where the Wix CLI runs and reaches Wix.
The CLI carries the login. wix create makes the site. wix release publishes the Astro build of
wix-headless-kit. If the machine has a Wix CLI session (~/.wix/auth/account.json, written by wix login),
use this route, even if other tools are on the machine.
The folder. Work from the folder that holds the project, or that will hold it. For a new build,
use an empty folder. If the current folder holds unrelated things, make a new folder named for the
business. For a project on the disk, use its root folder. Put the files from the brief into that
folder first: extract a zip there, or download a URL and extract it there. Then everything the
brief gives, a wix.config.json included, is at the root. Do not interpret what is in the folder.
The skill reads the folder and knows what it is.
Node. This route requires Node 24.18 or higher. Run node -v. If it fails, or prints a lower
version, install or upgrade Node first. Do not work around it. macOS: brew install node, or
nvm install 24 && nvm use 24. Linux: nvm install 24 && nvm use 24. Windows:
winget install OpenJS.NodeJS.LTS.
The skills. Install them as "Where the skills are" says. There is no plugin, so there is no plugin folder.
The login. Run the bootstrap script of the skill. It is a normal foreground command. It exits on
its own. It checks the Wix CLI and runs wix login (a device-code flow). It prints
one JSON event per line. Run it, and pass its events on to the user:
node .agents/skills/wix-headless-kit/install/bootstrap.mjsThe events, and what to do for each:
cli_ok: the Wix CLI is reachable. Continue.awaiting_user(withverificationUri,userCode,message): the script has exited. The next step is for the user. Send themmessageas it is. The login continues on its own. When the user says they have logged in, run the script again. It then reportslogged_in.logged_inorsuccess: the login is done. Continue.cli_unreachableorlogin_failed(withdetail): show the user thedetail. Do not make a parallel setup by hand. The device-code login completes on a machine with a browser. In a sandbox without a browser, it does not complete. Then use "The build, through the Wix tools" above, with the plugin connected.
Hand off. Open .agents/skills/wix-headless-kit/SKILL.md and follow it. It finds the stack and
the operation. It owns the whole build: scaffold, deploy the shipped code, seed, brand layer,
release. Do not scaffold, install apps, or seed by hand on this route. The skill does all of that.
For a request outside the shipped verticals, build from the Wix API reference through wix-docs, on
the same project. SKILL.md says how.
Requirements and compatibility
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Security
What our scanner noticed· Low risk
- Instructions that use the network
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Published by
- Wix
- Publisher
- Wix (Official)
- Source
- wix/skills · skills/wix-headless-cold-start · commit d168bc2
- Licence
- MIT License (redistribution allowed)
- LICENSE (added by AutoGineer from LICENSE)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by Wix.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download wix-headless-cold-start.zip