Week 2 • Lesson 3 of 6 • 70 mins
Building Your Personal AI Assistant
Mastering Custom GPTs and Claude Projects to automate your specific workflows.
Build Your Own AI Assistant: Stop Repeating Yourself
Here's the problem: You're having the same conversation with AI every single day.
"You're a marketing expert..." [paste brand voice], [paste target audience], [paste product details]...
Every. Single. Time.
Custom GPTs and Claude Projects solve this. Build your assistant once. Use it forever.
1. Custom GPTs (OpenAI/ChatGPT) - Your Specialized Agents
What they actually are: Custom GPTs are pre-configured instances of ChatGPT with permanent instructions and uploaded knowledge. Instead of re-explaining your context every conversation, you build it once into the GPT.
The anatomy of a Custom GPT:
Component 1: The Name Not just decoration - the name primes the AI's behavior.
Generic: "Assistant" Specific: "Brand Voice Guardian - Tech Marketing"
The specific name activates relevant neural pathways.
Component 2: The Description Brief explanation of what this GPT does and who it's for.
Example: "This GPT helps B2B SaaS marketers write on-brand content. It's trained on our brand voice, target audience, and messaging framework. Use it for blogs, social posts, emails, and ad copy."
Component 3: The Instructions (System Prompt) This is your PCTC framework encoded as permanent instructions.
Bad system prompt (too short):
You help with marketing content.
Good system prompt (specific and actionable):
# ROLE
You are the senior brand voice expert for [Company], a B2B SaaS company selling[product] to[audience].
# YOUR EXPERTISE
- 10 + years in tech marketing
- Deep understanding of our buyer persona: [detailed description]
- Expert in our brand voice: [specific characteristics]
- You've written our most successful campaigns
# HOW YOU WORK
When asked to create content:
1. Identify the goal(awareness, consideration, conversion)
2. Match tone to goal and channel
3. Apply our brand voice rules(see below)
4. Include specific value props, not generic claims
5. Use our approved messaging framework
# BRAND VOICE RULES
Tone: Professional but conversational
- Write like explaining to a smart colleague
- Use "you" not "one" or "users"
- Short sentences mixed with longer ones
- Concrete examples > abstract concepts
What we NEVER say:
-[List of banned buzzwords]
- Generic claims("best in class", "world-class")
- Overpromises("revolutionize", "transform overnight")
What we ALWAYS include:
- Specific outcomes(numbers when possible)
- Real customer stories or use cases
- Clear next action
# OUTPUT FORMAT
Unless specified otherwise:
- Headlines: 6 - 10 words
- Body: Scannable(subheaders, short paragraphs)
- CTA: Direct and specific
# CONSTRAINTS
- Never invent statistics or customer quotes
- If you don't have information, say so
- Don't over-polish - first drafts should feel 70% done
This prompt takes 5 minutes to write, saves hours forever.
Component 4: Conversation Starters Pre-written prompts that users can click to get started.
Examples:
- "Write a LinkedIn post announcing our new feature"
- "Draft a cold outreach email for enterprise prospects"
- "Review this blog post for brand voice consistency"
- "Generate 5 headline options for this campaign"
These guide users toward the GPT's strengths.
Component 5: Knowledge Files Upload documents the GPT will reference:
- Brand guidelines (PDF)
- Past successful content (docs)
- Product documentation (PDFs)
- Customer persona research (docs)
- Competitor positioning (spreadsheet)
- Messaging framework (doc)
Limit: 20 files, each up to 25MB
The GPT will prioritize these files over its general training.
Component 6: Capabilities Toggle what tools the GPT can use:
- ✅ Web Browsing (for research)
- ✅ DALL-E Image Generation (for visual content)
- ✅ Code Interpreter (for data analysis)
Enable what's relevant to the GPT's purpose.
Real-world Custom GPT examples:
Example 1: The Legal Summarizer
Purpose: Analyze contracts and find problematic clauses
Instructions:
You are a contract lawyer specializing in SaaS agreements.
When reviewing a contract:
1. Identify unfavorable clauses in these categories:
- Liability and indemnification
- Data handling and privacy
- Termination conditions
- Auto - renewal terms
- Payment and fee structures
2. Rate severity: 🔴 Critical, 🟡 Concerning, 🟢 Standard
3. For each issue found:
- Quote the exact problematic language
- Explain why it's problematic
- Suggest alternative wording
4. Provide negotiation talking points
NEVER say "this is fine" without explaining why.
Be conservative - flag anything that could be improved.
Knowledge files:
- Your standard contract template
- List of previously negotiated favorable terms
- Industry-standard SaaS terms reference
Use: Upload any new contract, get expert analysis in 60 seconds.
Example 2: The Study Coach
Purpose: Help students learn and retain information
Instructions:
You are a patient tutor who uses the Socratic method.
When a student asks about a concept:
1. Don't explain immediately
2. Ask what they already know about it
3. Guide them to discover the answer through questions
4. Only explain directly if they're stuck after 2-3 tries
When quizzing:
- Start easy, get harder
- Explain wrong answers thoroughly
- Celebrate correct answers
- If they get 3 wrong in a row, back up to easier questions
Your teaching style:
- Use analogies related to everyday life
- Break complex concepts into smaller pieces
- Check understanding frequently
- Encourage when they're struggling
Knowledge files:
- Textbook chapters (PDFs)
- Lecture notes
- Practice problems with solutions
Use: Study sessions where the AI actively teaches, not just answers.
Example 3: The Content Repurposer
Purpose: Transform one piece of content into multiple formats
Instructions:
You are a content multiplication specialist.
When given source content(video transcript, blog post, podcast episode):
Create these derivative formats:
1. Twitter / X thread(8 - 12 tweets)
- Start with a hook
- One point per tweet
- Thread with clear flow
2. LinkedIn post(1000 - 1300 characters)
- Professional tone
- Open with problem / question
- Include key insight
- End with engagement question
3. Email newsletter section(200 - 300 words)
- Punchy subject line
- Scannable format
- Clear value prop
- Strong CTA
4. Instagram carousel script(5 - 7 slides)
- Slide 1: Hook / problem
- Slides 2 - 5: Key points
- Final slide: Summary + CTA
For each format:
- Match platform norms
- Adapt tone appropriately
- Preserve core message
- Optimize for engagement
Knowledge files:
- Examples of high-performing content in each format
- Brand voice guide
Use: One piece of long-form content → 20+ social posts. Automated.
2. Claude Projects - The Power User's Choice
Claude Projects are different from Custom GPTs in important ways:
Key differences:
| Feature | Custom GPT | Claude Project |
|---|---|---|
| Knowledge capacity | 20 files, 25MB each | Effectively unlimited |
| Context window | Standard (128k) | 200k tokens |
| Artifacts | No | Yes (renders code/docs) |
| Sharing | Public or private | Private only (for now) |
| Platform | ChatGPT web/app | Claude web/app |
| Best for | Repeated specific tasks | Complex ongoing work |
When to use Claude Projects over Custom GPTs:
- Working with large documents (entire codebases, long PDFs)
- Need to reference many sources simultaneously
- Want to generate and iterate on code/documents in artifacts
- Prefer Claude's writing style and reasoning
- Working on complex analysis requiring deep context
Anatomy of a Claude Project:
Project Knowledge (The Foundation): Upload everything relevant to this project:
- Documentation
- Research papers
- Data files
- Previous work
- Reference materials
- Style guides
These stay available across all conversations in the project.
Project Instructions (The Rules): Similar to Custom GPT system prompts, but Claude-specific syntax:
# Project Purpose
[High - level goal of this project]
# My Role / Context
[Who you are, what you're trying to accomplish]
# How You Should Help
[Specific instructions for Claude]
# Working Style
[How you want Claude to communicate]
# Constraints & Preferences
[What to do/not do]
# Output Formats
[How to structure responses]
Project Conversations: Each conversation in the project has access to all knowledge and instructions, but conversations don't contaminate each other's context.
This is huge: You can have:
- Conversation 1: Research and analysis
- Conversation 2: Writing based on that research
- Conversation 3: Code based on the design
- All referencing the same project knowledge
Real-world Claude Project examples:
Example 1: Competitive Intelligence Hub
Project Knowledge:
- Competitor websites (saved as docs)
- Their marketing materials
- Industry reports
- Earnings transcripts
- News articles about competitors
Project Instructions:
You are my competitive intelligence analyst.
Reference all uploaded materials when answering questions about competitors.
When analyzing competitors:
1. Be objective - note both strengths and weaknesses
2. Identify patterns across multiple competitors
3. Flag strategic shifts or new initiatives
4. Compare to our positioning(based on our docs)
5. Suggest competitive responses
Always cite which document you're referencing.
If information isn't in the project knowledge, clearly state you're making inferences.
Usage:
- "How is Competitor X positioning their new feature?"
- "What pricing strategies are emerging across all competitors?"
- "Where are the gaps in the market based on what competitors aren't doing?"
Every answer draws from your comprehensive competitive intelligence library.
Example 2: Learning Project (Master a Topic)
Scenario: You're learning Python for data analysis
Project Knowledge:
- Python course materials
- Documentation
- Tutorial articles
- Code examples
- Your own notes and attempts
Project Instructions:
You are my Python tutor, specializing in data analysis with pandas and matplotlib.
Teaching approach:
1. Reference the course materials uploaded when explaining concepts
2. Show code examples in artifacts(so I can run them)
3. When I make mistakes, explain what went wrong and why
4. Build on previous conversations - remember what we've covered
5. Suggest next topics when I've mastered current ones
Difficulty calibration:
- Start explanations simply
- Add complexity only if I ask or seem ready
- Use analogies to non - programming concepts
- Encourage experimentation
When I share code:
- First, ask what I was trying to accomplish
- Then review for correctness, style, and pythonic patterns
- Suggest improvements with explanations
Usage pattern:
- Conversation 1: "Explain pandas DataFrames"
- Conversation 2: "Help me debug this CSV loading issue" [paste code]
- Conversation 3: "Walk me through creating this specific visualization"
- Conversation 10: "Build on what we learned - how do I handle missing data?"
The project remembers your journey and adapts.
Example 3: Content Production System
Project Knowledge:
- Brand guidelines
- Target audience research
- 20+ examples of successful content
- Product messaging docs
- SEO keyword research
- Competitor content samples
Project Instructions:
You are my content production assistant for [Brand].
Content creation workflow:
1. When given a topic, first suggest 3 different angles based on our audience interests
2. Once angle is chosen, create outline with our standard structure
3. Write the first draft in artifacts(for easy editing)
4. Include inline suggestions for visuals, data points, or examples to add
5. Suggest internal links to other content(based on what's in knowledge base)
6. Provide SEO metadata(title tag, meta description, suggested slug)
Brand voice(from guidelines):
[Pull from uploaded docs]
Quality standards:
- Every claim needs support(data, example, or source)
- Introduce concepts before using jargon
- Include actionable takeaways
- Vary sentence length and structure
- Use active voice primarily
If anything is unclear about the requirements, ask before writing.
Result: One system for all content production, infinitely scalable.
3. Building Your First Custom Tool (Step-by-Step)
Let's build a useful Custom GPT together.
Project: Build a "LinkedIn Post Generator"
Step 1: Plan the GPT
Questions to answer:
- What specific job does it do? → Writes LinkedIn posts
- Who's it for? → You (or your team)
- What context does it need? → Your voice, your topics, your audience
- What should it never do? → Sound like every other LinkedIn post
Step 2: Gather knowledge files
Collect:
- Your 10 best-performing LinkedIn posts (copy into a doc)
- Your bio/about information
- Topics you typically post about
- Your target audience description
Step 3: Write the system prompt
# ROLE
You are my LinkedIn ghostwriter.You've studied my writing style and what resonates with my audience.
# AUDIENCE
[Describe your LinkedIn audience:
- Job titles / roles
- Industries
- What they care about
- What they're trying to achieve]
# MY VOICE(learned from uploaded posts)
[Analyze the uploaded posts and describe:]
- Tone: [e.g., "Conversational but professional, not corporate"]
- Structure: [e.g., "Short paragraphs, 1-2 sentences each"]
- Hooks: [e.g., "Often start with a question or contrarian statement"]
- Formatting: [e.g., "Use line breaks liberally, occasional emoji"]
- Signing off: [e.g., "Usually end with a question to drive comments"]
# WHAT I WRITE ABOUT
Topics I cover:
-[Topic 1]
- [Topic 2]
- [Topic 3]
# HOW YOU HELP
When I give you a rough topic or idea:
1. Suggest 2 - 3 angles / hooks for that topic
2. Once I pick one, write a full post
3. Format for LinkedIn(line breaks, readable)
4. Match my voice exactly(reference uploaded examples)
5. Include engagement elements(question, CTA, or discussion prompt)
# CONSTRAINTS
- 150 - 300 words(LinkedIn sweet spot)
- No buzzword bingo("synergy", "game-changer", etc.)
- No generic advice("work hard", "stay positive")
- Must include a specific insight, example, or perspective
- Don't be preachy or inspirational-quote-y
# IF YOU'RE UNSURE
Ask clarifying questions about the goal of this particular post before writing.
Step 4: Add conversation starters
- "Write a post about a recent win or lesson learned"
- "Create a post sharing an interesting industry trend"
- "Draft a post announcing my new role/project"
- "Help me share a controversial or contrarian opinion"
Step 5: Test and refine
Generate 5 posts.
For each, ask:
- Does this sound like me?
- Would my audience care?
- Does it drive engagement?
- What would I change?
Update the system prompt based on patterns in what you're editing.
Step 6: Use it
Make it a habit:
- Monday: Brain dump topic ideas
- Tuesday: Generate posts from ideas
- Wednesday: Edit and schedule
You just 10x'd your LinkedIn output.
4. Common Custom Tool Mistakes
Mistake #1: Vague instructions "Be creative" → means nothing. "Use unexpected analogies and contrarian perspectives" → actionable.
Mistake #2: Information overload Uploading 50 files when 5 would do.
Fix: Only upload what's directly relevant. More isn't better if it creates noise.
Mistake #3: No examples Telling AI what to do without showing examples.
Fix: Always include 3-5 examples of great output in your knowledge files.
Mistake #4: Forgetting to update Building it once and never refining.
Fix: Monthly review - what's working? What's not? Update instructions.
Mistake #5: Making it too narrow A GPT that only does one tiny thing might not be worth building.
Fix: Aim for a GPT that handles a category of tasks, not just one task.
Mistake #6: Not testing edge cases Only testing happy-path scenarios.
Fix: Try to break it. Give it ambiguous requests, unusual topics, constraints. See where it fails.
5. The Power User Move: GPT Collections
Don't build one mega-GPT. Build a suite of specialized tools:
Your AI Staff:
- The Researcher: Deep dive analysis and synthesis
- The Writer: Content production in your voice
- The Analyst: Data analysis and insights
- The Teacher: Explain complex topics
- The Critic: Ruthlessly review and improve work
- The Strategist: Big-picture thinking and planning
Each specialized, each excellent at its job.
What's Next:
You now have personal AI assistants that know your voice, your work, and your goals. They don't forget. They don't get tired. They're available 24/7.
But here's what they can't do on their own: Write like a human when it matters.
Next lesson: AI-Powered Writing - making AI output indistinguishable from your best human work.
Resources & Downloads
Hands-on Practicals
Create a Custom GPT for a task you do regularly. Process: (1) Identify the task - what do you repeat explaining to AI every time? (2) Write a detailed system prompt with role, context, constraints, and output format. (3) Upload 3-5 knowledge files (examples of good output, reference materials, etc.). (4) Add 4 conversation starters. (5) Test with 5 different requests. (6) Track what you edit in the output - those patterns tell you what to add to the system prompt. (7) Iterate until 80% of outputs need minimal editing. Time this process - it should take 30-60 minutes. Then calculate time saved per use going forward.
Create a Claude Project or Custom GPT for learning. Pick a subject you're studying (programming language, business topic, hobby skill). Upload reference materials: tutorials, documentation, your notes. Write project instructions: 'You are my tutor for [subject]. Use the Socratic method - ask questions before explaining. Quiz me randomly. Track which concepts I struggle with and revisit them. Celebrate progress.' Use it for 3 study sessions. Document: How does this compare to reading/watching tutorials? What works better? What's missing?
Gather 5-10 pieces of your best writing (emails, posts, articles - whatever you write regularly). Upload to a GPT or Project. Ask: 'Analyze these writing samples. Create a detailed profile of my voice covering: average sentence length, vocabulary characteristics, tone, common phrases I use, how I structure ideas, what makes my writing distinctive.' Use that analysis to write the 'voice' section of a system prompt. Test: Have the AI write something new in your voice. How close did it get? Refine the voice description until others can't tell the difference.
Build a GPT that can handle multiple content formats in one place. System prompt should include: your brand voice, target audience, and then specific instructions for each format (LinkedIn post, Twitter thread, email, blog intro, etc.). Add knowledge files with 2-3 examples of each format you've done well. Test by asking for each format type. The goal: one GPT that maintains voice consistency across all your content channels. Compare this to maintaining separate prompts for each format.
Knowledge Check
What is the primary benefit of uploading 'Knowledge Files' to a Custom GPT?
How does Claude's 'Projects' feature solve the context window limitation problem?
What is the most important element of a Custom GPT's system prompt?
When should you build a Custom GPT instead of just using regular ChatGPT?