Live Workshop

From Zero to Claude Code Pro in 90 Minutes (For PMs)

From new install to PM Copilot in 90 minutes

Follow along with the live session. By the end, you'll have synthesized research, built a prototype, and set up your own PM operating system.

Download Starter Files

Before We Start

You need:

1

Claude Code

The AI coding assistant from Anthropic

Download instructions
2

Cursor (or VS Code)

Any code editor works – we just need to see the files Claude creates

Download Cursor
3

Starter Files

Unzip to a folder you can find easily. This is your "messy inbox" from your new job.

Download starter files

The Scenario

You just joined Faculty Products as a PM. The company makes GradeFlow, a course management platform used by 200+ universities.

The PM role has been empty for months. Your boss hands you a folder full of research files, company docs, and notes. "Figure out what's important and ship something by end of week."

We're going to do it in 90 minutes.

A messy manila folder labeled Faculty Products sitting on a desk with scattered papers and coffee stains
Act 1

Your First Day

Getting up to speed and shipping something

1.1

Read & Summarize the Company Overview

Long company doc. Need to get up to speed fast.

Summarize @company-overview.md - what do I need to know as a new PM?

What you learned

  • `@filename` references files directly - no copy-pasting
  • Claude works WITH your files, not in a separate chat window
  • You can ask follow-ups without re-uploading anything

📖 GradeFlow serves 200+ universities. TAs are supposed to be 'our differentiator' but adoption is 'not great.' One champion professor said 'GradeFlow doesn't solve my real problem.'

1.2

Synthesize the User Research

12 interview transcripts from professors and TAs. Never synthesized.

Read all the files in @research and give me the top 3 pain points across these interviews. Save the synthesis to user-research-synthesis.md

What you learned

  • Claude reads across multiple files at once
  • Creates real files that persist in your project
  • Pattern recognition across documents in seconds

📖 12 interviews, one pattern: TAs are drowning. James fell 60 hours behind – no one noticed until students complained. Emily and Marcus graded the same essay: B+ and C+. Everyone's grading in isolation.

1.3

Create Your Learning Summary

Write up what you learned for your manager.

Based on @q1-goals.md and @user-research-synthesis.md, write a summary of what I've learned. Save it as learning-summary.md

What you learned

  • Combine multiple sources into one output
  • Work accumulates as real files, not chat history

📖 Three themes emerged: workload visibility, grading consistency, TA isolation. The research never mentioned AI – they wanted human problems solved first.

1.4

Format It for the Boss

Manager wants a formal 1-pager using the company template.

Put @learning-summary.md into the format from @one-pager.md. Save it as one-pager-learning-summary.md

What you learned

  • Template-based transformation: one file = structure, another = content
  • Your templates encode company standards
  • Separate WHAT you're saying from HOW it's formatted
1.5

Make It Sound Human

Reads like AI wrote it. Need to clean it up.

Rewrite @one-pager-learning-summary.md using the style guidelines in @writing-style.md

What you learned

  • Apply any set of rules to any content
  • Build a library of transformation prompts
  • Scale your writing without it becoming generic

📖 First draft was functional but generic. After applying the style guide, it matched Faculty Products' voice – empathetic, practical, professor-first.

1.6

Share It Three Ways

Different stakeholders want different formats.

Take @one-pager-learning-summary.md and create three versions:
1. Use @slack-update.md format
2. Use @email-summary.md format
3. Use @company-wiki.md format

What you learned

  • One source of truth, many distribution formats
  • Write once, share everywhere
  • Templates for every channel you use
1.7

The Full Workflow

Everything we just did could be one command.

Open workflows/onboarding-to-update.md in your editor – it chains all the previous steps together:

  1. Synthesize research
  2. Create summary
  3. Format as 1-pager
  4. Humanize
  5. Distribute to all channels

This is the pattern: chain steps together in a markdown file, then run it whenever you need it.

What you learned

  • Workflows = multi-step processes defined in markdown
  • Each piece can be modified independently (different templates, different sources)
  • This is the core pattern: combine and transform information in repeatable ways

📖 One file chains the whole process: research → summary → format → humanize → distribute. Write once, run anytime.

1.8

Create Requirements

Grading inconsistency is the big problem. Let's spec a solution.

Based on @user-research-synthesis.md and @q1-goals.md, create a 1-page requirements doc for a TA Workload Tracker. Use the AskUserQuestions tool to ask me lots of questions about it. Save as requirements.md

What you learned

  • Multiple context files inform a single output
  • Claude asks YOU questions to fill gaps
  • Go from research pile to actionable doc in minutes

📖 Q1 goals include 'Ship AI Feedback Assistant' with 50% adoption target. The research never mentioned AI once. There's a gap between the roadmap and what users actually need.

1.9

Get Feedback from Three Perspectives

Pressure-test before the real review meeting.

Review @requirements.md from three perspectives using @skeptical-engineer.md, @busy-executive.md, and @ux-designer.md. Save as @req-review-ta-dash.md.

What you learned

  • Simulate stakeholder perspectives before the actual meeting
  • No waiting for calendars
  • Walk into meetings prepared

📖 The Skeptical Engineer asked about backend load. The Busy Executive wanted timeline to value. Questions you hadn't thought to ask yourself.

1.10

Finalize Requirements

Incorporate feedback and lock it down.

Use your AskUserQuestions to help me walk through the feedback. Then update @requirements.md

What you learned

  • You make the decisions, Claude executes
  • Interactive refinement keeps you in control
  • Your judgment shapes the final output
  • Leave comments in docs with {{like this}} so Claude can address them all at once
  • Use /ide to connect to your editor so Claude can see what you see
1.11

Build the Prototype

We have requirements. Let's build.

Switch to Plan Mode first.

Based on @brandguidelines.md and @requirements.md, build a TA Workload Tracker prototype. Use HTML/CSS/JS so I can open it in a browser.

Watch for Plan Mode

  • • Claude shows its approach before building
  • • You approve, adjust, or redirect
  • • Course-correct before any code is written

What you learned

  • Plan mode = see the approach before execution
  • You're not hoping it does the right thing
  • Mirrors working with engineers: "Here's my plan" → "Looks good"

📖 Blank screen to working prototype in 10 minutes. The prototype pulls from brand guidelines, matches requirements, and is ready to demo.

1.12

While It Builds: Parallel Sessions

Don't wait around. Start another task.

  • • Open a new terminal tab
  • • Run claude
  • • Start a different task while the prototype builds

What you learned

  • Multiple Claude sessions run simultaneously
  • Never blocked waiting
  • Like having multiple team members
1.13

Connect Your Real Tools (MCPs)

How do I get my ACTUAL work files in here? Not just local files, but Google Drive, Jira, Notion...

The answer: MCPs (Model Context Protocol) – plugins that connect Claude to external tools.

Live demo: Linear

claude mcp add --transport http linear-server https://mcp.linear.app/mcp

Common MCPs for PMs:

ToolWhat it doesSetup Link
Google WorkspaceDrive, Docs, Gmail, Calendar, SheetsGitHub
Jira + ConfluenceOfficial Atlassian MCPGitHub
NotionPages, databases, wikisGitHub
LinearIssues, projects, roadmapsDocs
SlackMessages, channels, searchGitHub

What you learned

  • MCPs = plugins that connect Claude to external services
  • Your real work lives in these tools - now Claude can access it
  • Check with your company's security policies before enabling
Act 2

Build Your Operating System

Making Claude YOUR copilot

2.1

Slash Commands: See One

You've been typing patterns repeatedly. What if you could save them?

  • • Type / in Claude to see available commands
  • • Open .claude/commands/humanize.md in your editor
  • • It's just a markdown file with instructions
/humanize @stakeholder-update-draft.md

What you learned

  • Slash commands = saved prompts as reusable tools
  • No more typing the same patterns
  • Build a personal toolkit

📖 The /humanize command is just a markdown file. 30 seconds to create, hours saved over time.

2.2

Slash Commands: Build One

Save that multi-perspective review as a command.

Test it:

/prd-review @requirements.md

What you learned

  • Create commands in seconds, no code required
  • Any workflow becomes a one-word trigger
  • Every pain point becomes a solved problem
2.3

CLAUDE.md: Project Memory

Claude doesn't remember your context between sessions. Let's fix that.

Step 1: Ask without context

Tell me about this company and what we should prioritize

Notice: Claude gives generic advice – it doesn't know anything about Faculty Products.

Step 2: Create project memory

Clear the session with /clear, then:

Create a CLAUDE.md file that describes this workspace: we're PMs at Faculty Products working on GradeFlow. Include the key user insights from @user-research-synthesis.md and @company-overview.md

Step 3: Ask the same question

Clear again with /clear, then ask the same question:

Tell me about this company and what we should prioritize

Now Claude answers with context – it knows the company, the users, the research findings.

What you learned

  • CLAUDE.md = persistent memory loaded automatically on every session
  • No more "let me give you context..." every time
  • Your copilot has institutional memory

📖 Same question, different answers. Before: generic AI advice. After: recommendations grounded in GradeFlow's actual users and constraints.

2.4

The Mental Model

Your PM Workspace Structure:

pm-copilot-os/
├── CLAUDE.md                       # What Claude should KNOW
├── README.md
├── tasks.md
├── backlog.md
├── .claude/
│   └── commands/                   # What Claude should DO
├── context/
├── meetings/
│   ├── standups/
│   ├── 1-on-1s/
│   ├── planning/
│   └── reviews/
├── projects/
├── templates/
│   └── personas/
├── tools/
├── workflows/
└── _temp/

Key concepts:

  1. One folder = one workspace cd into your folder, then claude
  2. CLAUDE.md = what Claude knows – role, context, terminology
  3. Slash commands = what Claude does – repeatable workflows
  4. Multiple workspaces – PM work, side projects, personal stuff

Get the templates:

TemplateWhat's insideDownload
PM Copilot OS (Example)Full setup with Faculty Products content – CLAUDE.md, 11 slash commands, templates, workflows, example projectDownload
PM Copilot OS (Blank)Clean starter – just the folder structure, ready for your contentDownload

📖 Claude isn't a chatbot to talk to. It's an operating system that knows your job, your company, your workflows.

What You Built

In 90 minutes, you:

Synthesized 12 research interviews
Created formatted deliverables for multiple channels
Got multi-perspective feedback on requirements
Built a working prototype
Set up your personal operating system

Your boss gave you one week. You did it in 90 minutes.

Next Steps

Starter Files

Everything you need to follow along

Download

Going Deeper

Full deep-dive course on Claude Code for PMs

Claude Code for PMs

Resources

Quick Reference

Essential Commands

WhatCommand
Reference a file@filename.md
Reference a folder@foldername
Run a slash command/commandname
Switch models/model
Clear conversation/clear
Undo last actionEscape
Rewind furtherEscape × 2

File Types You'll Use

FilePurpose
CLAUDE.mdProject context (auto-loaded)
.claude/commands/*.mdSlash command definitions
templates/*.mdOutput format templates
templates/personas/*.mdStakeholder perspectives

The Pattern

  1. Reference context files with @
  2. Transform using templates
  3. Review from multiple perspectives
  4. Save workflows as slash commands
  5. Build institutional memory in CLAUDE.md

FAQ

Do I need to know how to code?

No. Everything we do uses natural language. Claude writes the code.

Can I use VS Code instead of Cursor?

Yes. Any editor works – we just need to see the files Claude creates.

What if I fall behind during the session?

Recording will be available. This page stays up as reference.

How do I connect my real work tools?

MCP integrations (Google Drive, Notion, Jira, etc.) – links in Resources section.

Can I share my slash commands with my team?

Yes! They're just markdown files. Commit them to your repo or share directly.