2 min read
Setup Prompts
Prompts for starting projects and initializing structure.
Starting a New Project
Web Project
Create a new web project in this folder. I want:
- An index.html file
- A styles.css file
- A script.js file
- Clean, modern starting structure
Keep it simple — no frameworks, no build tools.
macOS App
Create a new macOS SwiftUI app called [AppName].
It should be a menu bar app with a basic popover window.
Use Swift and SwiftUI. Target macOS 14+.
iOS App
Create a new iOS SwiftUI app called [AppName].
Start with a single view that shows "Hello World" centered on screen.
Use Swift and SwiftUI. Target iOS 17+.
Project Structure
Add a CLAUDE.md
Create a CLAUDE.md file for this project. It should describe:
- What the project is
- The tech stack
- Any conventions to follow
- Current state of the project
This file helps you understand the project when you start a new session.
Organize Files
The project files are getting messy. Can you organize them into a clear structure?
Group related files together. Don't change any functionality — just move and rename files logically.
Environment Setup
Check Requirements
What tools and dependencies does this project need to run?
List everything I need to install, and the commands to install them.
Fix Build Issues
I'm trying to run this project but getting errors. Here's what I see:
[paste error output]
Can you fix the setup so it runs correctly?
Git Setup
Initialize a Repo
Set up git for this project:
- Initialize the repo
- Create a .gitignore with sensible defaults for [language/platform]
- Make an initial commit with the current files
Create a .gitignore
Create a .gitignore file appropriate for a [Swift/JavaScript/web] project.
Include common patterns for build artifacts, dependencies, and OS files.
Tips
- Always start with the simplest possible project structure
- Add complexity only when you need it
- The CLAUDE.md file is your most important setup step — it gives Claude context about your project
- If you’re unsure what to ask for, describe what you want the end result to look like