templates

Windows Template

System Text-to-Speech Ready
Slide: 0:00 / 0:00
Slide 1 of 0Interactive Deck

Full Lesson Reference

A CLAUDE.md template for Windows desktop apps — Electron, Tauri, or other cross-platform frameworks.

The Template

terminal
# App Name

A Windows desktop app that [core functionality].

---

## What This Is

[Description of the app]

## Tech Stack

- Desktop app ([Electron / Tauri / etc.])
- [React / Svelte / vanilla JS] for UI
- Target: Windows 10+
- Minimal external dependencies

## Current State

[Where is the project?]

## Features

- [ ] Core: [main feature]
- [ ] [Feature 2]
- [ ] [Feature 3]
- [ ] Polish & details

## Conventions

- Keep the app lightweight
- Use native window chrome where possible
- Follow Windows design patterns (system tray, taskbar integration)
- Clean, modern UI

## Structure

app-name/ ├── package.json # Dependencies & scripts ├── main.js # Electron main process (or Tauri equivalent) ├── src/ │ ├── index.html # Entry point │ ├── App.jsx # Main React component │ ├── components/ │ │ └── ... │ └── styles/ │ └── ... └── assets/ └── icon.ico # Windows app icon

terminal

## Notes

[Anything specific to this project]

Exercises

  1. Copy this template into a CLAUDE.md and lock in your framework choice (Electron vs. Tauri) plus your UI stack (React, Svelte, or vanilla JS) in the Tech Stack section.
  2. Fill in the feature checklist with your real core feature and decide which Windows integration patterns (system tray, taskbar) belong in your app.
  3. Add a "Notes" entry for any Windows-specific packaging detail (such as the installer type or the app icon path) so Claude accounts for it early.