Setup Checklist¶
Everything you need to set up before Session 1. Work through the steps in order — later steps build on earlier ones. Budget 2–3 hours total, split across two sittings if you prefer.
Download Printable Checklist (PDF)
At a Glance¶
| Step | What | Time | Status |
|---|---|---|---|
| Part 1 — Builder Stack | |||
| 1 | Terminal Basics | ~15 min | Required |
| 2 | Code Editor + Extensions | ~15 min | Required |
| 3 | Git | ~10 min | Required |
| 4 | GitHub | ~15 min | Required |
| 5 | AI Coding CLIs | ~15 min | Required |
| 6 | AI Registry + Plugins | ~20 min | Optional |
| 7 | Voice to Text | ~10 min | Optional |
| Part 2 — AI Platform Setup | |||
| 8 | AI Platform Accounts | ~10 min | Required |
| 9 | Personalization / Custom Instructions | ~15 min | Recommended |
| 10 | Memory Systems | ~10 min | Recommended |
| 11 | MCP Connections | ~15 min | Optional |
Part 1 — Builder Stack¶
These steps install the developer tools you'll use throughout the course. Each step has a detailed guide — follow the link, complete the setup, then come back here and check the box.
Step 1: Terminal Basics¶
What: Learn to open and navigate the command line on your computer.
- I can open a terminal and see a prompt (
$,%, or>) - Running
pwd(Mac) orGet-Location(Windows) shows my current directory
Stuck? Ask AI for help
I'm learning to use the terminal on [Mac / Windows] and ran into this issue: [describe what happened]. What does this mean and what should I try?
Step 2: Code Editor + Extensions¶
What: Install Cursor or VS Code and add AI coding extensions for the platforms you subscribe to.
- I can open my editor and see the welcome screen or an empty workspace
- At least one AI extension installed for a platform I have a paid subscription to (Claude Code, Codex, or Gemini Code Assist)
Stuck? Ask AI for help
I'm setting up [Cursor / VS Code] on [Mac / Windows] and running into this issue: [describe what's happening]. What should I try next?
Step 3: Git¶
What: Install Git for version control.
- Running
git --versionin my terminal shows a version number
Stuck? Ask AI for help
I'm trying to install Git on [Mac / Windows] and getting this error: [paste error]. What should I try next?
Step 4: GitHub¶
What: Create a GitHub account and clone a repository.
- I have a GitHub account
- I can clone a repository and see the files in my editor
- Running
git statusin the cloned repo showsOn branch main
Stuck? Ask AI for help
I'm trying to clone a GitHub repository in [Cursor / VS Code] on [Mac / Windows] and getting this error: [paste error]. What should I try?
Step 5: AI Coding CLIs¶
What: Install an AI coding CLI for whichever platform you have a subscription to. I highly recommend Claude Code, but Codex CLI and Gemini CLI are also covered in the guide.
- I have at least one AI coding CLI installed and can start a conversation in my terminal
Stuck? Ask AI for help
I'm trying to install [Claude Code / Codex CLI / Gemini CLI] on [Mac / Windows] and getting this error: [paste error]. What should I try next?
Step 6: AI Registry + Plugins (Optional)¶
What: Set up the Notion AI Registry and install Claude Code plugins.
- Notion AI Registry template duplicated to my workspace
- Plugin marketplace registered (
/plugin marketplace add jamesgray-ai/handsonai) - Business-First AI plugin installed (
/plugin install business-first-ai@handsonai)
Stuck? Ask AI for help
I'm setting up the AI Registry in Notion and running into this issue: [describe what's happening]. What should I check?
Step 7: Voice to Text (Optional)¶
What: Set up voice dictation for hands-free AI input.
Go to Voice to Text Setup guide
- I can dictate text into any input field on my computer
Stuck? Ask AI for help
I'm setting up [Wispr Flow / Claude Desktop Quick Entry] on [Mac / Windows] for voice-to-text and running into this issue: [describe what's happening]. What should I check?
Part 2 — AI Platform Setup¶
These steps configure your AI accounts for the best experience in the course. You only need one platform set up — use whichever you prefer.
Step 8: AI Platform Accounts¶
What: Create an account on at least one AI platform with a paid subscription.
- Go to chat.openai.com and sign up (or sign in)
- Upgrade to ChatGPT Plus ($20/month) or ChatGPT Team for the full feature set
- Confirm you can start a new conversation and get a response
Official docs: OpenAI Help Center — Getting started
- Go to claude.ai and sign up (or sign in)
- Upgrade to Claude Pro ($20/month) or Claude Max for extended usage
- Confirm you can start a new conversation and get a response
Official docs: Claude Support — Getting started
- Go to gemini.google.com/subscriptions and sign in with your Google account
- Upgrade to Gemini Advanced ($20/month via Google One AI Premium) for the full feature set
- Confirm you can start a new conversation and get a response
Official docs: Gemini Help Center
- Go to Google Workspace AI to explore Gemini for your organization
- Your Workspace admin enables Gemini — check with IT if you don't have access
- Once enabled, access Gemini at gemini.google.com with your work account
Official docs: Google Workspace AI solutions
- Go to Gemini for Google Cloud to explore enterprise options
- Your Google Cloud admin provisions Gemini Enterprise — check with IT if you don't have access
- Once enabled, access Gemini through Google Cloud Console and integrated Google services
Official docs: Gemini Enterprise
- I have a paid AI platform account and can start conversations
Step 9: Personalization / Custom Instructions¶
What: Tell your AI platform about yourself so every conversation starts with context about you.
- Click your profile picture (bottom-left) → Customize ChatGPT
- Fill in both sections:
- What would you like ChatGPT to know about you? — your role, industry, what you're working on
- How would you like ChatGPT to respond? — tone, length, format preferences
- Click Save
Starter template:
I'm a [your role] in [your industry]. I'm learning to build AI-powered workflows and agents. I prefer concise answers with practical examples. When I ask about technical concepts, explain them in business terms first, then provide the technical details.
Official docs: OpenAI Help — Custom Instructions
- Click your initials (lower-left) → Settings
- Find "What preferences should Claude consider in responses?"
- Enter your preferences and click Save
Starter template:
I'm a [your role] in [your industry]. I'm learning to build AI-powered workflows and agents. I prefer concise answers with practical examples. When I ask about technical concepts, explain them in business terms first, then provide the technical details.
For a complete walkthrough, see the cookbook's Claude Personalization Setup Guide.
Official docs: Claude Support — Personalization features
- Go to gemini.google.com → click your profile picture → Settings
- Find Personalization and review your preferences
- Gemini automatically builds a profile from your conversations over time
Starter template (paste into your first conversation):
I'm a [your role] in [your industry]. I'm learning to build AI-powered workflows and agents. I prefer concise answers with practical examples. When I ask about technical concepts, explain them in business terms first, then provide the technical details. Please remember this for future conversations.
Official docs: Gemini Help — Personalization in Gemini
If you use Gemini through Google Workspace (work or school account), personalization works differently — your admin controls which features are available.
- Go to gemini.google.com → Settings
- Look for Profile — you can set your preferred name, job title, and industry
- If your admin has enabled it, you can also connect data sources (Outlook, OneDrive, conversation history)
Note: Automated memory may not be available on Workspace accounts. You can manually save preferences by telling Gemini "remember that I prefer..." in conversation.
Official docs: Gemini Enterprise — Configure personalization
- I've added personalization / custom instructions to my AI platform
Stuck? Ask AI for help
I'm trying to set up custom instructions in [ChatGPT / Claude / Gemini] and can't find the setting. I'm on [web / desktop / mobile]. Where do I go?
Step 10: Memory Systems¶
What: Enable memory so your AI platform remembers context across conversations.
- Click your profile picture → Settings → Personalization
- Toggle Memory to on
- ChatGPT will now remember relevant details from your conversations
You can view and manage memories at any time: Settings → Personalization → Manage Memory.
Official docs: OpenAI Help — Memory FAQ
- Click your initials (lower-left) → Settings
- Find Memory and toggle it on
- Claude will remember key facts you share across standalone chats
Memory also works per-project — Claude remembers project-specific context separately.
Official docs: Claude Support — Memory and chat search
- Go to Settings (gear icon or profile menu)
- Look for Saved Info or memory-related settings
- Review and enable as desired
Gemini automatically builds memory from your conversations over time. You can also tell Gemini to "remember that I prefer..." to save specific preferences.
Official docs: Gemini Help — Personalization and memory
If you use Gemini through Google Workspace, automated memory may not be available — your admin controls which features are enabled.
- Go to Settings → check for any Saved Info or memory options
- If available, review and enable as desired
- If not available, you can manually tell Gemini "remember that I prefer..." in conversation — but it may not persist across sessions
Note: Workspace memory features depend on your organization's admin settings. If you don't see memory options, check with your IT admin.
Official docs: Gemini Enterprise — Configure personalization
- Memory is enabled on my AI platform
Stuck? Ask AI for help
I'm trying to enable memory in [ChatGPT / Claude / Gemini] but can't find the toggle. I'm on [web / desktop / mobile] with a [Free / Plus / Pro] plan. Where do I look?
Step 11: MCP Connections (Optional)¶
What: Connect your AI platform to external tools and data sources using MCP (Model Context Protocol) or platform-specific integrations.
Claude supports MCP connections across Claude.ai, Claude Desktop, and Cowork.
Claude.ai (web): Connect remote MCP servers and 50+ built-in connectors (Slack, Notion, Google Drive, etc.).
- Go to Settings → Connectors
- Browse the connector directory or click Add custom connector to enter a remote MCP server URL
- Enable connectors per conversation via the + button → Connectors
Claude Desktop: Supports both the connectors above and local MCP servers running on your machine.
- Install Claude Desktop if you haven't already
- Connect the Hands-on AI Cookbook MCP server for course reference material:
Cowork: Accesses your connectors, local MCP servers, and file system automatically. No extra setup needed beyond what you've configured in Claude Desktop.
Official docs:
ChatGPT connects to external tools through Connected Apps (plugins and integrations).
- Click your profile picture → Settings → Connected apps
- Browse available integrations (Google Drive, Notion, Zapier, etc.)
- Click Connect on the apps you use
Official docs: OpenAI Help — Apps in ChatGPT
Gemini connects to Google services and third-party tools through Extensions.
- Go to Settings → Extensions
- Enable the extensions you want (Google Workspace, Maps, YouTube, Flights, Hotels)
- Some extensions are on by default for Gemini Advanced users
Official docs: Gemini Help — Extensions
- I've connected at least one external tool or MCP server (optional)
Stuck? Ask AI for help
I'm trying to connect [tool name] to [ChatGPT / Claude / Gemini] and running into this issue: [describe what's happening]. What should I check?
What's Next?¶
You're all set for the course. Here's what to do next:
- Bookmark this page — come back to check off steps as you complete them
- Start Session 1 — you'll use these tools right away
Having trouble with any step? Bring your questions to the first session — we'll troubleshoot together.