Style-first AI workshop — setup guide

Build one landing page of your choice, starting with the visual style of one existing page. Choose any subject—a business, product, event, portfolio, service, or hobby—and use your preferred AI coding assistant. No professional coding experience is required.

One homepage, not a whole website: use the reference for typography, colours, spacing, and layout. Do not copy its sitemap or build its About, Pricing, Blog, or other pages. Your navigation will link to sections on your own landing page.

Total setup time: allow about 60–75 minutes, including downloads and a full project check. Complete it at least one day before the workshop if you can. If you hit a snag, send Big Chris the step number and the exact error message.

Don't stress if setup takes longer than expected. Developer tooling can be fiddly even for experienced engineers. The workshop is designed so people can catch up during exercises, and Big Chris will help troubleshoot.

The important finish line: do not stop after installing the tools. After Step 10, give your AI the project handover. In Step 11 it will install the project dependencies, run the checks, and give you a preview link to open. That final check is what proves you are ready.

Start here: follow the numbered steps in order

Begin with Step 1 and complete each “You're done” check before moving to the next step. Even if you already have some tools installed, verify them when their step appears. Do not open several installer links and work through them in a different order.

Every download link appears in the step where it is needed. A reference list is at the very end of this guide, after the checklist.

About your choice of AI assistant

This workshop is AI-tool agnostic. Choose Claude Code or Codex inside VS Code, or use Antigravity IDE with its built-in assistant.

Antigravity users: wherever later steps say “VS Code”, use Antigravity IDE instead. Keep the project and assistant in that same editor; let the assistant handle terminal work.

Your assistant needs to be able to:

Steps 1–3 walk you through VS Code and your chosen assistant before you are expected to use it. If you are unsure which assistant or account to use, ask Big Chris before the workshop.

The shared rulebook is WORKSHOP.md. Claude Code, Codex, and Antigravity all use the same one-page exercise and teaching instructions. Their entry files point to it; if your assistant does not load it automatically, ask it to read WORKSHOP.md and WORKSHOP-SETUP-AGENT.md.


Minimum requirements

Recommended:

Corporate laptop warning: some work machines block developer tools, AI assistants, or VS Code extensions through IT policy. Do setup at least a day before the workshop so there is time to request access or arrange another device.


What you're going to install

By the end of setup, you'll have:

Tool What it does Cost
Visual Studio Code The editor where you'll work with your project Free
An AI coding assistant for VS Code Your pair programmer inside the editor Depends on your chosen provider and plan
Antigravity IDE — alternative to the two rows above Editor with a built-in AI assistant Check your account's current access and limits
Node.js Runs the website locally so you can preview it Free
Playwright Chromium browser Takes screenshots of the reference site so you can compare the rebuild Free; downloads about 150 MB
Git Tracks changes and lets you roll back mistakes Free
GitHub account Stores your project's code online Free
Vercel account Hosts your finished website Free tier available

This guide does not require or recommend a particular commercial AI subscription. Confirm your assistant's access, usage limits, and costs with its provider or your organisation before the workshop.


A note on package managers (Mac users especially)

If you're already comfortable with Homebrew, Chocolatey, Scoop, or NVM, use what you prefer.

Otherwise, please use the official installers linked in this guide. Mixed package-manager installations are a common cause of “command not found” or “wrong version” problems during workshops. Standardising on the official installers makes troubleshooting much faster.


Step 1 — Install and open Visual Studio Code (5–10 minutes)

Using Antigravity? You do not need a separate VS Code installation. Continue to Step 2 and choose Route C; its editor installation is included there.

We mean Visual Studio Code, also called VS Code, with the blue ribbon-shaped icon. Visual Studio is a different application. You do not need to open PowerShell or type any commands during Steps 1–3.

Download VS Code for your operating system from https://code.visualstudio.com/download and install it:

VS Code download page with Windows and Mac download buttons and the User Installer links

Windows users: the big blue Windows button downloads the User Installer. Mac users: the Mac button downloads the .dmg; choose Apple silicon or Intel chip if asked. Ignore the Linux column.

Already installed? Open it and continue below. If installation is blocked by your organisation, contact your IT team rather than changing security settings.

Find your way around VS Code

You should now see a window titled Visual Studio Code, with File, Edit, and View menus. A Welcome or getting-started tab is also normal. On Mac, these menus are in the menu bar at the very top of your screen.

A freshly opened VS Code window with its menus and blue application icon

This is the editor. The “Open Chat” shortcut and top “Sign In” button are not the Claude or Codex setup instructions. We will open your chosen assistant explicitly in Step 3.

You're done with this step when: this editor window is open. Leave it open and continue to Step 2.


Step 2 — Choose the assistant you will set up (1 minute)

You do not need to know how to open or sign in to an assistant yet. Step 3 shows you.

Choose one route only: A, B, or C. Use your existing approved account; do not create a separately billed API account just to get through setup.

Next: follow your chosen route in Step 3. The sign-in happens there, not here.


Step 3 — Install your assistant, open it, and get your first reply (10 minutes)

An extension adds a tool to VS Code. Installing the extension does not necessarily open its chat. We will do those as separate actions.

3.1 — Choose your assistant

Click your assistant's name below to expand its setup instructions. Leave the other sections closed. At the bottom of your section, click Continue to setup handover.

Claude/Codex and VS Code screenshots show Windows; Antigravity screenshots are Google's examples. The extension names are the same on Mac; use the Mac shortcuts where given. Colours and button positions can change with updates. Match the names and publisher, not just the colour or icon.

Claude Code — expand setup instructions

Route A — Claude Code

Open the Extensions panel

Click View in VS Code's top menu, then click Extensions. Alternatively, press Ctrl + Shift + X on Windows or Cmd + Shift + X on Mac.

You should see an Extensions panel with a box labelled Search Extensions in Marketplace. The four-square icon on the far-left also opens this panel.

VS Code Extensions panel with its search box above the extension list

Your list may be empty or different. This example already has both workshop assistants installed; you only need your chosen one. Click in the search box, not the editor's top search bar.

A1 — Find and install the correct extension

Click Search Extensions in Marketplace and paste @id:anthropic.claude-code. This searches for the exact extension, avoiding similarly named tools. Click Claude Code for VS Code, published by Anthropic, in the results. Then click Install on its details page.

Claude Code extension details showing Anthropic as publisher and the Install control

Check “Anthropic” before installing. If you already see Disable and Uninstall, it is installed: do not uninstall it. If asked whether you trust the publisher, check that it is Anthropic before approving. Wait until installation finishes; click Restart Extensions or Reload Window only if VS Code offers it.

A2 — Open the command picker

Click View → Command Palette…. A search box appears near the top of the editor. This searches actions you can run, not extensions or files.

VS Code View menu with Command Palette as the first menu item

Shortcut: Ctrl + Shift + P on Windows; Cmd + Shift + P on Mac. Leave the leading > in the box.

A3 — Open Claude's chat

Type Claude Code into that box. In the results, click Claude Code: Open in New Tab. Do not choose Open in Terminal for this walkthrough.

Command Palette results including Claude Code Open in New Tab

A tab labelled “Claude Code” should open. Later, you can repeat these two actions whenever you cannot find Claude's chat.

A4 — Choose your sign-in method

In the Claude Code tab, click Claude.ai Subscription if you are using your approved Claude subscription. Do not click the unrelated blue Sign In button in VS Code's top bar.

Claude Code first-launch page with Claude.ai Subscription, Anthropic Console, and third-party-provider choices

Anthropic Console is a separate API-billing route, not a required extra account. If your organisation uses one of the other methods, ask it for its setup instructions instead of guessing.

Complete sign-in in your browser, then return to the Claude Code tab in VS Code. You should now see a message box instead of the account-choice screen. If account access is blocked, ask Big Chris before purchasing anything.

A5 — Send your first message

Click the message box in the Claude Code tab. Type Hello! Please reply to confirm this chat is working. Do not run commands or change files. Click the send-arrow button beside the message box and wait for a reply.

Signed-in Claude Code tab with the Ask Claude to edit message box at the bottom and the orange send arrow

This is what a signed-in Claude Code tab looks like. The message box is at the bottom, labelled “Ask Claude to edit…”; the orange arrow sends. The welcome cards above it can be closed with their × buttons. Your model name may differ.

Official Claude Code screenshot showing the message composer and send control

Example from Anthropic's VS Code documentation, not a screenshot of your account. Its example project and message will differ. You only need a reply at this point; you do not need a project open yet.

Claude setup complete once you receive a reply. Continue to setup handover →

Codex — expand setup instructions

Route B — Codex

Open the Extensions panel

In VS Code, click View → Extensions, or press Ctrl + Shift + X on Windows / Cmd + Shift + X on Mac.

VS Code Extensions panel with its search box above the extension list

Use Search Extensions in Marketplace in this panel, not the editor's top search bar. Your installed-extension list may differ.

B1 — Find and install the correct extension

Click Search Extensions in Marketplace and paste @id:openai.chatgpt. Click Codex – OpenAI's coding agent, published by OpenAI, then click Install on its details page. The extension ID contains “chatgpt”; that is expected.

Codex extension details showing OpenAI as publisher and the Install control

If you already see Disable and Uninstall, installation is complete. If asked whether you trust the publisher, check that it is OpenAI before approving. Wait for installation to finish and use Restart Extensions or Reload Window only if offered.

B2 — Open the command picker

Click View → Command Palette…. A search box appears near the top of VS Code.

VS Code View menu showing where to open Command Palette

Shortcut: Ctrl + Shift + P on Windows; Cmd + Shift + P on Mac. Leave the leading > in the box.

B3 — Open Codex's chat

Type Codex: Open Codex Sidebar, then click that matching result. The Codex panel should open beside the editor. It may be on the right or left depending on your layout.

Command Palette showing Codex Open Codex Sidebar

Use this command again whenever you lose the panel. The ordinary VS Code “Chat” tab is a different entry point; choose the panel labelled “Codex”. Official Codex IDE instructions.

B4 — Start signing in from the Codex panel

Click Sign in with ChatGPT inside the Codex panel. Use the ChatGPT account agreed in Step 2. Do not use the unrelated VS Code sign-in button at the top of the editor or choose an API-key billing route unless your organisation specifically instructed you to.

Codex first-launch panel with its ChatGPT sign-in option

Complete sign-in in your browser, then return to the Codex panel in VS Code. You should now see a message box. If account access is blocked, ask Big Chris before purchasing anything.

B5 — Send your first message

Click the message box in Codex. Type Hello! Please reply to confirm this chat is working. Do not run commands or change files. Click its send-arrow button and wait for a reply. You do not need to choose a special model or run a terminal command for this test.

Signed-in Codex panel with the Ask Codex to do anything message box and its send arrow

A signed-in Codex panel. The message box says “Ask Codex to do anything”; the round arrow on its right sends. If a short “Codex in your IDE” tour appears underneath, click Next until it finishes or ignore it.

If Codex requests a project folder before letting you chat, stop and send Big Chris that screen; the workshop project is not opened until Step 10.

Codex setup complete once you receive a reply. Continue to setup handover →

Antigravity IDE — expand setup instructions

Route C — Antigravity IDE

Complete C1–C5, then click Continue to setup handover. You do not need the Claude or Codex sections.

C1 — Install and open Antigravity IDE

Download Antigravity IDE for your computer from Google's IDE page. If you already have the Antigravity app, its Install IDE button also starts this. Open the IDE, sign in with Google, and choose your theme.

C2 — Set up the editor

On How do you want to use the Antigravity IDE Agent?, select Review-driven development, then Next.

Antigravity setup showing the Review-driven development option in the second row

Select the second row. Google's example has Custom configuration selected; do not copy that selection.

On Configure Your Editor, choose Normal keybindings. The Python and other language extensions shown are not needed for this workshop. The command-line launcher is optional; we will use the editor.

Antigravity editor configuration with Normal keybindings and optional extensions

Leave unrelated extensions and Google Cloud plugins unselected. Finish setup to reach the editor. Setup screenshots: Google's Antigravity IDE codelab.

C3 — Find the Agent chat panel

The chat is the Agent panel on the right, not the terminal. If hidden, click the top-right layout button showing a shaded right-hand panel. On Mac, Cmd + L also toggles the agent panel.

Antigravity IDE with Open Folder in the centre and the Agent chat panel on the right

If chat asks for a folder, click Open Folder and create/select an empty workshop-setup folder in Documents. The actual website repository comes in Step 10; do not clone it early.

C4 — Find the model selector

Click the model name and down-arrow underneath the message box to open the model list. You can leave the default selected for setup. Selecting a Claude model here keeps you in Antigravity; it does not open Claude Code.

Antigravity message box with its model dropdown open

Model names may change. The toolbar above the message box tracks changes, processes, and artifacts; it is not the model selector. Google's agent-panel documentation.

C5 — Send your first message

Click Ask anything… in the Agent panel and type:

Hello! Please reply to confirm this chat is working. Do not run commands or change files.

Press Enter to send. Wait for a reply, then keep this chat open for the handover.

Antigravity setup complete once you receive a reply. Stay in Antigravity IDE. Continue to setup handover →


3.2 — Setup handover (everyone)

All three routes rejoin here. Use the assistant you just opened—Claude Code, Codex, or Antigravity.

You have now received your first reply. Stay in that same chat. Copy the whole message below, click the chat's message box, paste it, and click the send arrow:

Read https://raw.githubusercontent.com/BigChrisCooke/style-first-ai-workshop/master/WORKSHOP-SETUP-AGENT.md in full. Follow it as the controlling instructions for the rest of my workshop setup. Do not install or change anything yet. Tell me when you have read it.

Wait for the assistant to confirm that it has read the handover. The handover tells it which commands are valid, how to separate commands from expected output, and what it must not change during setup. If it cannot open the link, open that URL in your browser, copy the file's text into the same chat, and ask it to read it before continuing.

Then send:

I am on Step 4 of the workshop setup guide. Help me with one step at a time, following the setup handover. Explain each proposed change before asking my permission. Do not skip ahead, run forced dependency upgrades, or claim that a check passed without actually checking it.

You're done with this step when: your chosen assistant has replied to your first message and read the setup handover. File access and the working website will be tested after you open the actual workshop project in Steps 10–11; a chatbot saying it can do something is not that test.

Claude/Codex troubleshooting — only if a chat does not open

Open View → Extensions and search for your chosen extension ID again. Install means it is not installed yet; Enable means it is installed but disabled. Install or enable it, then retry the opening command from A3 or B3.

If the command is still missing, open View → Command Palette…, type Developer: Reload Window, and click that result.

Command Palette with Developer: Reload Window as the first result After the editor reloads, retry A3 or B3. If that does not work, send Big Chris the step number and a screenshot. At this point you should not have to use an AI or PowerShell to repair the AI setup.

Switching assistants is not the same as switching models

To move from Claude Code to Codex, open Codex: Open Codex Sidebar. To go back, open Claude Code: Open in New Tab. These are separate chats and do not automatically share your previous conversation. Give a newly chosen assistant the setup handover in Step 3.2 before asking it to continue.

A model selector changes the model within an assistant. Choosing a Claude model in a different product does not open the Claude Code extension. You can leave the model on its default for the first-message test.


Your AI assistant can now help with the rest of setup

From here on, ask your AI to run the terminal commands and check their results. You handle installer windows, account sign-ins, permission prompts, and opening the preview. You do not need to open a terminal or type commands for the normal workshop setup.

For example:

“I'm on Step 4. Please check whether Node.js is installed and tell me the version. Run the check yourself.”

If the AI cannot run commands, ask it to explain the permission or workspace it needs. If it needs an open folder before Step 10, use an empty workshop-setup folder in Documents. Do not disable security controls to make it work. If execution is still unavailable, ask Big Chris for help; manual commands are a fallback, not the default route.

If your assistant accepts images, you can also attach a screenshot. Include a short question such as “What does this error mean?”

Always read permission prompts before approving them. If a suggested command asks to delete files, change security settings, or requests administrator access you were not expecting, stop and ask Big Chris.


Step 4 — Install Node.js (5 minutes)

Node.js lets your computer run the website locally so you can preview it while building.

Recommended: use the official installer

  1. Go to https://nodejs.org/en/download.
  2. Make sure LTS and your operating system are selected. The workshop project requires Node 22.12 or newer; the current Node 24 LTS is recommended.
  3. Do not use the Docker instructions shown in the large command box. Scroll down to the prebuilt download buttons instead:
    • Windows: select Windows Installer (.msi).
    • Mac: select macOS Installer (.pkg). Node.js download page with LTS selected and the Windows Installer (.msi) button under the prebuilt download section

*The large command box at the top is for Docker and is not what you want. Scroll past it to Or get a prebuilt Node.js and click Windows Installer (.msi) or, with macOS selected, macOS Installer (.pkg).*

  1. Open the downloaded installer and accept the defaults.
  2. Save open work, fully quit every VS Code window (or Antigravity window), and reopen the editor so it can detect Node.js.
  3. Reopen your chosen assistant using its section in Step 3. If the chat has restarted, give it the Step 3.2 setup handover again. Then paste this into AI chat, not a terminal:
I have installed Node.js and restarted my editor. Please run the version check yourself and tell me whether it meets the workshop requirement of Node 22.12 or newer. Do not reinstall or upgrade anything without explaining why.

Approve the version check if prompted, then wait for the actual result.

You're done with this step when: your AI has run the check and reported a supported Node version.


Step 5 — Install Git (5 minutes)

Git tracks every change made to your project. Mac users may already have it installed.

Paste into AI chat:

Please check whether Git is installed by running the version command yourself. If it is missing, guide me through the official installation for my operating system, then verify it again. Follow the workshop setup handover.

If Git is already installed, no installation is needed. Otherwise:

Git install page with the Windows tab selected and the Click here to download link at the top

Use the top Click here to download link. You do not need the winget, Chocolatey, or portable options further down.

After installation, save open work, fully quit every editor window, and reopen your editor and assistant using Step 3. Give it the Step 3.2 handover again if this is a new chat. Ask it to recheck Git. Restarting the whole editor matters: a new terminal inside an old editor window can still use the old environment.

You're done with this step when: your AI has run the check and reported the installed Git version.


Step 6 — Create a GitHub account (5 minutes)

GitHub is where your project's code will live online. A free account is enough for this workshop.

  1. Go to https://github.com/signup.
  2. Sign up with an email address you check regularly.
  3. Choose a simple, professional username. It will become part of your project URLs.
  4. Verify your email address.

You're done with this step when: you can sign in to GitHub and see your username.


Step 7 — Tell Git who you are (2 minutes)

Git needs a name and email address to label the changes you save. This is a one-time setup on each machine.

Paste into AI chat:

Please check my Git author name and email. If either is missing, ask me what to use, explain that a global Git setting affects all repositories on this computer, and get my approval before setting it. Do not overwrite existing values without asking. Read the settings back to verify them.

Use an email you are comfortable associating with public commits, such as your GitHub-provided no-reply address. Your assistant can help you find it in GitHub's email settings. Do not share your password or access token.

You're done with this step when: the AI has verified the name and email you want attached to your commits.


Step 8 — Create a Vercel account (5 minutes)

Vercel is where your finished website will be hosted. Sign up using your GitHub account so the two services are already linked.

  1. Go to https://vercel.com/signup.
  2. Select Continue with GitHub.

Vercel sign-up page with the Continue with GitHub button second in the list

Choose Continue with GitHub, not Google, ChatGPT, Apple, or email, so Vercel can deploy from your repository later.

  1. Review and approve the requested GitHub access.
  2. Choose a simple username or Hobby team name.
  3. Skip any “import a project” prompts for now.

You're done with this step when: you can sign in to Vercel and see your dashboard.


Step 9 — Create your project from the workshop template (5 minutes)

Instead of setting up a website from scratch, you'll begin with a ready-made starter project. It includes the website tools, a brand.md brief, and a WORKSHOP.md project-instructions file that any suitable AI assistant can read when asked.

  1. Go to https://github.com/BigChrisCooke/style-first-ai-workshop.
  2. Select the green Use this template button.
  3. Select Create a new repository.
  4. Give it a name, such as my-first-site.
  5. Select Public so Vercel can deploy it during the workshop.
  6. Select Create repository.
  7. GitHub will create your copy. Note its URL, which will look like github.com/your-username/my-first-site.

You're done with this step when: you can see your new repository at its own GitHub URL.


Step 10 — Clone the project and open it in VS Code (5 minutes)

“Cloning” means downloading your GitHub repository to your computer so you can work on it locally.

Recommended: clone from VS Code

  1. Copy the URL of the repository you created in Step 9.
  2. Open VS Code.
  3. Press Ctrl + Shift + P on Windows or Cmd + Shift + P on Mac.
  4. Type Git: Clone and select it.

Command Palette with Git: Clone typed and highlighted as the first result

  1. Paste your repository URL and press Enter.

Clone prompt showing a pasted GitHub repository URL with Clone from URL highlighted

Paste your own repository URL from Step 9 in place of your-username/my-first-site, then press Enter to choose Clone from URL.

  1. Choose a sensible location, such as a projects folder inside Documents.
  2. When cloning finishes, select Open.
  3. VS Code may open the folder in Restricted Mode, with a banner saying “Trust this folder to enable all features”. Click Manage in that banner, then Trust. Confirm only after checking that the folder is your copy of BigChrisCooke/style-first-ai-workshop. In Restricted Mode your AI assistant will not be able to run.

Workspace Trust screen comparing a trusted folder with Restricted Mode, with the blue Trust button

Click the blue Trust button. Until you do, the extensions (including Claude Code and Codex) stay disabled for this folder.

Optional: ask your AI assistant

If your assistant can clone repositories from inside VS Code, you may ask:

Please clone my GitHub repository at https://github.com/your-username/my-first-site into a projects folder inside my Documents folder, then help me open it in VS Code. Explain the command before running it.

You should now see WORKSHOP.md, brand.md, and package.json in the file explorer on the left.

VS Code Explorer listing the cloned project files including WORKSHOP.md, brand.md and package.json

The Explorer on the left lists your project. If you cannot see it, click the top icon in the left-hand bar or press Ctrl + Shift + E (Cmd + Shift + E on Mac).

You're done with this step when: VS Code shows your cloned project folder and those files are visible.

Before Step 11 — hand the project to your AI now

This is when to give your AI the workshop instructions: immediately after opening your own project, before any dependency installs or project tests.

  1. Keep your cloned project open. Open your chosen assistant's chat as shown in Step 3; opening a project may have started a new chat.
  2. Copy the whole message below, click the AI chat message box (not the terminal), paste it, and send:
Read WORKSHOP.md and WORKSHOP-SETUP-AGENT.md in this project in full. Prove you can access them by telling me one specific workshop rule and the project folder you are working in. Then perform the Step 11 setup checks yourself: verify Node and Git, install the locked project dependencies and matching Playwright browser, run the workshop scope tests and build, and start the local preview. Explain proposed commands and use the editor's normal permission prompts. Do not repeat completed installations, change security settings, or upgrade dependencies. Give me the actual preview link and wait for me to confirm that the starter page opens. Do not start designing or building my landing page yet.

Claude Code tab open inside the cloned project with the Explorer on the left and the message box at the bottom

Claude Code opened inside the project: the project files on the left, the chat on the right, and the message box at the bottom. Codex and Antigravity look different but the idea is the same: the chat must be open with your project folder.

  1. Wait for the AI to identify your project and a rule from the files, such as building only one homepage. If it cannot read them, check that WORKSHOP.md is visible in the editor's file explorer and that you opened the project itself, not its parent folder. Do not proceed on a claim that it can read files without this evidence.

View WORKSHOP.md on GitHub if you want to inspect the instructions. You do not need to paste that URL or the whole document: your project already contains the Markdown files.


Step 11 — Let your AI install and test the project (10–15 minutes)

The handover above starts this step. Your AI runs the commands; you do not need to open a terminal or type them. Keep the project and AI chat open while it works.

What the AI does

It checks the installed Node and Git versions, installs the project's locked dependencies, downloads the matching browser for screenshots, runs the one-page scope tests and website build, and starts the preview. The exact commands and safe Windows alternatives are in WORKSHOP-SETUP-AGENT.md, which it has just read.

Downloads can take several minutes. A successful check means the AI has read the real command output, not just told you that something should work.

What you do

  1. Read permission prompts. Approve the expected project checks and downloads when you are happy with them. You do not need to enable unrestricted access.
  2. Wait for the AI to give you the actual local preview link, then click it to open your browser.
  3. You should see the starter message “Your one landing page starts here.” Tell the AI whether it loads. If it does not, send it the error or a screenshot and let it investigate.

Browser showing the mostly blank starter page with the message Your one landing page starts here

This is the whole starter page: one line of text on a white background. That is correct. The style is the exercise. 4. Once checked, ask the AI to stop this project's preview server. It will start it again when you begin building.

If the AI only lists terminal commands, reply: “Please run these checks yourself using your terminal tools, following the setup handover. Ask me for any required permission.” If it cannot execute them, ask it to identify what is blocked; contact Big Chris if needed. Do not disable security settings to work around this.

If it reports high or critical vulnerabilities, stop and send Big Chris its findings. The template needs a maintainer update; the AI must not run audit-fix commands or dependency upgrades.

You're done with this step when: the AI reports that the version checks, dependency and browser installation, scope tests, and build passed; no high or critical audit findings remain; and you have opened the starter page yourself. It should name any unfinished check instead of calling you ready.


Step 12 — Pick one style reference and your page's purpose (5 minutes)

Write down:

  1. One reference page URL whose visual style you like. Choose a page you can view without signing in.
  2. What your landing page is about, in one sentence.
  3. What visitors should do, such as enquire, book, view your work, or follow an approved external link.

Example: “I like the visual style of this product homepage. My page is for my pottery classes, and I want visitors to email me to book.”

The reference can be about something completely different. Your assistant will inspect that one page, suggest the typography, colours, spacing, and layout, and draft a headline and sections for your subject. You do not need to design a brand from scratch.

Scope stays at one homepage, served at /. Navigation uses sections on that page. Do not ask the AI to crawl the reference site or reproduce its multiple pages.

Once setup checks pass, send your assistant:

Read WORKSHOP.md and brand.md. My style reference page is [URL]. My landing page is about [topic], and I want visitors to [action]. Inspect only that reference page. Summarise its visual style and propose a brief for one homepage at /. Do not create extra pages or start building until I approve the brief.

You're done with this step when: your reference URL, topic, and desired visitor action are recorded. During the workshop you will approve the brief, build the hero first, and then finish the same page.


Quick troubleshooting

First port of call: paste the exact error into your AI coding assistant and say which step you are following. Read any proposed command before approving it.

“Command not found” appears for node --version or git --version

PowerShell says run is not recognised

The Node download page is showing Docker commands

My AI assistant is unavailable or says I've reached a usage limit

My AI assistant cannot access the project

My assistant cannot see WORKSHOP.md

I can't find the workshop template

Git asks me for credentials when I push

A terminal command looks frozen


Normal developer-tool behaviour

Some terminal commands keep running — that can be correct

When your AI starts the local preview, the server needs to keep running while you view the page. Some versions keep its terminal busy; others run in the background. This is not necessarily a freeze.

Ask the AI whether it is waiting for you to check the preview link. When you are finished, ask it to stop only this project's preview server; you do not need to type a stop command.

AI assistants ask for permission

An assistant may ask before reading files, editing files, or running a terminal command. This is a safety feature.

Read the proposed action before approving it. Stop and ask for help if it wants to delete files, change security settings, expose credentials, or use administrator access unexpectedly.

AI services can have usage limits

Limits vary by provider and account plan. If your assistant becomes unavailable during the workshop, save your work and tell Big Chris. A workshop fallback is better than purchasing an unplanned upgrade.


What you'll have at the end of the workshop

By the end, you'll have:


Glossary

Term What it means
Astro A web framework for building fast static websites.
Tailwind A CSS framework used to style the workshop site.
Vercel A hosting service where the finished site will run.
Repo Short for repository: a project folder tracked by Git and stored on GitHub.
Commit A saved snapshot of a project's state.
Push Sending local commits to GitHub. This can trigger a Vercel deployment.
Pull request (PR) A way to propose and review changes. You will not need it for a solo workshop project.
Branch A separate line of work in a repository. The workshop will mostly use main.
Terminal A text interface for running commands: PowerShell on Windows, Terminal on Mac, or VS Code's built-in terminal.
npm Node Package Manager, used to install and run project tools.
localhost Your own computer. A local preview might use an address such as http://localhost:4321.
WORKSHOP.md The shared style-first, single-page workshop instructions for every AI assistant.
Vibe coding Building software by directing an AI assistant in plain language instead of writing every line by hand.
Playwright A tool that takes browser screenshots so you can compare a rebuild with its reference site.

Pre-workshop checklist

If every box is ticked, you're ready. See you in Session 1!


Reference links — use only when a numbered step sends you here

Tool Official link
Visual Studio Code https://code.visualstudio.com/
Node.js download https://nodejs.org/en/download
Playwright browser installation https://playwright.dev/docs/browsers
Git https://git-scm.com/downloads
GitHub sign-up https://github.com/signup
Vercel sign-up https://vercel.com/signup
Workshop template https://github.com/BigChrisCooke/style-first-ai-workshop
Workshop setup handover for AI assistants https://github.com/BigChrisCooke/style-first-ai-workshop/blob/master/WORKSHOP-SETUP-AGENT.md

Ready to start? Give your AI the workshop handover

Open WORKSHOP.md — the instructions for your AI assistant

Use this immediately after Step 10, before Step 11. The project handover above is the main starting point. If you already sent it, continue with your existing chat; you do not need to restart setup. With your own workshop project open, this short reminder also works:

Read WORKSHOP.md and WORKSHOP-SETUP-AGENT.md in this project. Run the Step 11 setup checks yourself using the editor's normal permission prompts. Do not repeat completed installations. Give me the preview link and wait for me to confirm it opens. Then help me prepare a brief for one landing page using one reference page's visual style, not its multi-page architecture. Don't start building until I approve the brief.

The handover is Markdown the AI can read directly. The repository also includes AGENTS.md, CLAUDE.md, and GEMINI.md entry points that direct different assistants to the same shared instructions.

View all workshop files on GitHub