🚀Module 1Beginner · 45 min

Getting Started: Your Toolkit

Install everything and run your first @Solar command.

📖 Lesson Content

Getting Started: Your Toolkit

Module 1 Cover

What is @Solar?

@Solar is a VS Code extension that lets you build fully functional web prototypes by describing what you want in plain English. No coding required.

It lives inside GitHub Copilot Chat — a chat panel built into VS Code. You type what you want, and @Solar generates a complete, running application using Planet's Solar Design System — the same components used in production. Every prototype you create is automatically on-brand.

Why does this matter for product work?

  • Speed: Go from idea to clickable prototype in minutes, not days
  • Consistency: Everything uses the real Solar Design System — no "close enough" mockups
  • Shareability: Generate a public link and send it to anyone — they just open it in a browser
  • No coding: You describe screens in plain English; @Solar writes all the code

What You'll Need

Before starting, make sure you have all of these installed and configured:

ToolWhy you need itMinimum versionInstall link
VS CodeThe editor where everything happens1.93.0+Download
Node.jsRuns the live preview on your machine18+ (LTS)Download — pick the LTS option
GitHub Copilot ChatThe AI chat panel that @Solar lives insideLatestInstall from VS Code Marketplace
GitHub accountAuthentication + access to internal packagesMust be a member of the @weareplanet organisation
Solar DS CopilotThe @Solar extension itselfLatestDownload .vsix from GitHub Releases

How to check your org access: Go to github.com/weareplanet/solar-ds-copilot. If you can see the repository page, you're in. If you see a 404 "Not Found" page, you need to request access — open a ticket on Luna and paste this message (replace the placeholder with your GitHub username):

Hello, I need access to the @weareplanet GitHub organisation to use the @solar VS Code extension. My GitHub username is: [YOUR GITHUB USERNAME]. Thank you!

This may take a day or two, so do it early.

Quick VS Code Orientation

You'll explore VS Code in depth in Module 7. For now, you only need to know three areas:

  • Sidebar (left): Where you find your files, extensions, and the chat icon
  • Editor (center): The main area — this is where file content and the live preview appear
  • Copilot Chat panel: Opens with Cmd+Shift+I (Mac) / Ctrl+Shift+I (Windows) or by clicking the chat icon in the sidebar. This is where you talk to @Solar.

VS Code with the Copilot Chat panel on the left and the live preview on the right

Step-by-Step Setup

1. Install VS Code

Download and install from code.visualstudio.com. Open it after installation.

2. Install Node.js

Download the LTS version from nodejs.org.

Already have it? If you're not sure, just install it from the link above — installing it again won't cause any problems.

3. Install GitHub Copilot Chat

Open VS Code, go to the Extensions panel (puzzle-piece icon on the left sidebar), search for "GitHub Copilot Chat", and click Install.

4. Sign in to GitHub

Click the Accounts icon (bottom-left corner of VS Code) → Sign in with GitHub and follow the prompts. You should see your GitHub username appear there when done.

5. Install the Solar DS Copilot Extension

  1. Go to the solar-ds-copilot releases page
  2. Download the latest .vsix file
  3. In VS Code, open the Extensions panel (puzzle-piece icon)
  4. Click the ... menu at the top of the Extensions panel → Install from VSIX…
  5. Select the .vsix file you downloaded

6. Open a Folder in VS Code

For the best experience, create a new, empty folder on your computer (e.g., My First App on your Desktop) and open it in VS Code: File → Open Folder.

Tip: An empty folder is ideal, but not strictly required — @Solar can also set up a project inside an existing folder. It only creates new files and never overwrites existing ones.

Your First Command: /initiate

Open the Copilot Chat panel (Cmd+Shift+I on Mac, Ctrl+Shift+I on Windows) and type:

@solar /initiate My First App

What happens next

@Solar will now set up a complete project for you. Here's what to expect — don't close anything, just watch:

  1. Authentication check — @Solar verifies your GitHub sign-in and org access. If your npm authentication isn't configured yet, it will set it up automatically.
  2. Project scaffold — @Solar creates 20+ files: pages, navigation, theming, sample data, configuration, and more.
  3. Dependency installation — VS Code will show progress as packages are installed. This can take 30–60 seconds the first time.
  4. Live preview opens — A built-in browser panel opens inside VS Code showing your running app at localhost:5173.

This takes about 1–2 minutes the first time. Subsequent projects are faster because packages are cached.

What @Solar Created

After /initiate finishes, you'll have a complete app with:

  • Sidebar navigation — A left-side menu to switch between pages
  • Get Started page — A welcome screen with template cards you can use later
  • Example pages — A Transactions list, a Transaction detail page, and an Add Payment form
  • Settings page — A page with profile fields and notification toggles
  • Theming — Light/dark mode support using the Solar Design System
  • Live preview — The app running in VS Code's built-in browser

Re-opening the Preview

If you accidentally close the preview panel, type:

@solar /preview

This restarts the dev server if needed and re-opens the built-in browser.

You can also re-open it manually: Cmd+Shift+P (Mac) / Ctrl+Shift+P (Windows) → type "Simple Browser: Show" → enter http://localhost:5173.

Quick Tip: Auto-Initiate

You don't actually have to run /initiate first. If your folder is empty and you describe what you want directly:

@solar create a dashboard with some charts and a sidebar

@Solar will detect that there's no project yet, set everything up automatically, and then build the page you asked for — all in one step.

Key Concepts Summary

ConceptWhat it means
Copilot Chat panelWhere you talk to @Solar (Cmd+Shift+I / Ctrl+Shift+I)
/initiateCreates a new project with navigation, theming, and sample pages
/previewRe-opens the live preview if you close it
Live previewA built-in browser inside VS Code that shows your running app
Auto-initiateIf you describe a page in an empty folder, @Solar sets up the project automatically
File safety@Solar only creates new files — it never overwrites your existing work

Need Help?

If something isn't working, try typing this in the Copilot Chat panel:

@solar /status

This shows your environment status — whether you're signed in, whether the preview is running, and more.

You can also ask Copilot (without the @solar prefix) for general help. Just paste any error message into the chat and ask what it means:

I'm getting an error that says "npm ERR! 401" — what does this mean and how do I fix it?

Copilot can help you understand and fix most common issues.

Still stuck? Fill out the feedback form and we'll get back to you.

Optional: Upgrade Your GitHub Copilot Licence

This step is not required. The standard GitHub Copilot licence is fully sufficient to complete all modules in this course. This is a purely optional upgrade for those who want to get even more out of the tools.

Upgrading your licence unlocks two key benefits:

  • More AI models — access to advanced models such as Claude Sonnet and GPT-4o, which tend to produce higher-quality code and more accurate responses
  • Higher usage quota — generate more prototypes and iterate faster without hitting daily limits

Step 1 — Open a Luna ticket

Go to luna.weareplanet.com and open a new ticket with the following title and message:

Title: Request: Upgraded GitHub Copilot licence — Solar DS Academy

Message:

Hello, I would like to request an upgraded GitHub Copilot licence to support me while design new solutions using our Solar Design System. An upgraded licence provides access to additional AI models and a higher usage quota, which is paramount for delivering my work 10x faster and better. This request requires ELT approval or approval from Thiago Charão and I will handle it once I get the ticket. My GitHub username is: [YOUR GITHUB USERNAME]. Thank you!

Replace [YOUR GITHUB USERNAME] with your actual GitHub username before sending.

Step 2 — Contact Thiago Charão on Teams

Once your Luna ticket is created, open Microsoft Teams, find Thiago Charão, and send him the ticket link asking for approval:

Hi Thiago! I've opened a Luna ticket to request an upgraded GitHub Copilot licence as part of the Solar DS Academy. Could you approve it when you get a chance? Here's the link: [LUNA TICKET LINK]. Thank you!

Replace [LUNA TICKET LINK] with the URL of the ticket you just created.

This request requires approval from ELT or Thiago Charão — reaching out directly on Teams is the fastest way to get it moving.

🏋️ Exercise

Hands-on practice for Module 1

Go to Exercise →

📝 Module Quiz

Test your knowledge of Module 1 concepts.

Take the Quiz