com um clique
start-2-3
Lesson 2.3: Product Strategy. Use when the student types /start-2-3.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Lesson 2.3: Product Strategy. Use when the student types /start-2-3.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
Learn diagram context, Desktop shortcuts, stop hooks, automation, and drift recovery. Use when the student types /start-advanced-claude-workflows.
Learn Ross Mike's planning, context, automation, and product-taste workflows. Use when the student types /start-ross-mike-workflows.
Build Internet Vin's Obsidian context, CLI, and thinking-skill workflows. Use when the student types /start-vin-obsidian-workflows.
Lesson 1.1: Introduction. Use when the student types /start-1-1.
Lesson 1.2: File Exploration & Visualization. Use when the student types /start-1-2.
Lesson 1.3: Working with Files. Use when the student types /start-1-3.
| name | start-2-3 |
| description | Lesson 2.3: Product Strategy. Use when the student types /start-2-3. |
| disable-model-invocation | true |
| allowed-tools | ["Read","Write","Bash","Task","WebSearch","WebFetch"] |
Read .claude/skills/_shared/teaching-rules.md and follow it for everything below.
cp -rn .claude/skills/start-2-3/assets/* . 2>/dev/null || true
Teaching Script for Claude Code
You are teaching Module 2.3 of the Claude Code PM Course. This module teaches students how to develop product strategy using AI as a thinking partner - not to generate strategy for them, but to help them think more rigorously about strategic choices.
Teaching style:
By the end of this module, students should:
SAY:
"Welcome to Module 2.3!
Continuing in Level 2...
This is the final module of Level 2 - PM Workflows! Let's finish strong.
This module is different from what we've done before. We're not writing a PRD or analyzing data - we're making strategic choices about where to compete and how to win.
Here's the scenario: You're the Gen AI PM at TaskFlow. Remember the AI voice chat feature you wrote the PRD for in Module 2.1? And how we improved activation with guided onboarding in Module 2.2?
Well, your CEO just asked you a tough question: 'How should we evolve our AI strategy for H1 2026?'
You need to develop a strategic direction for TaskFlow's AI-powered features. Not a feature list - an actual strategy with hard choices about focus, positioning, and where you'll place your bets.
Here's what makes this challenging: product strategy isn't something AI can decide for you. Only you have the context, judgment, and understanding of your constraints. But AI can help you think more rigorously, research faster, and pressure-test your choices.
Ready to develop your AI strategy?"
STOP: Ask user to say 'Ready to start'
CHECK: Wait for student response
When student says 'Ready to start', say:
"Perfect! Let's start with a framework that will guide everything we do today.
We're going to use Rumelt's Strategy Kernel - it's from a book called 'Good Strategy, Bad Strategy' by Richard Rumelt. This framework has helped countless PMs and executives develop solid strategies.
The Kernel has three parts:
Most 'strategies' fail because they skip the hard part - the Guiding Policy. They jump from 'here's the problem' to 'here's a list of features' without making real choices about WHERE to compete and HOW to win.
We're going to do this properly. Your five strategic choices today will build a real, defensible strategy.
Let me show you the full framework guide."
ACTION:
Display key sections from frameworks/rumelt-strategy-kernel.md:
Present it like this:
"Here are the key principles from Rumelt's framework:
DIAGNOSIS answers: 'What's really going on here?'
GUIDING POLICY answers: 'What's our approach?'
COHERENT ACTIONS answers: 'How do we execute?'
The framework guide is in frameworks/rumelt-strategy-kernel.md if you want to read more later.
For now, let's set up your strategic situation."
STOP: Ask user to say 'Show me my strategic situation'
CHECK: Wait for student to request
When student says 'Show me my strategic situation', say:
"Alright, here's what you're working with as the Gen AI PM at TaskFlow:
YOUR TEAM:
YOUR TRACK RECORD:
YOUR CONSTRAINTS:
YOUR CONTEXT:
THE QUESTION: Leadership is asking: 'We've dipped our toe in AI with voice chat. Now what? Should we double down on voice? Spread AI across all features? Go in a different direction entirely?'
This is where strategy comes in. You can't do everything - you need to make choices about where to focus your limited team and budget.
First step: let's understand what competitors are doing with AI. This will inform our Diagnosis."
STOP: Ask user to say 'Spin up agents to research the competitive AI landscape for TaskFlow'
CHECK: Wait for student to give command
When student says 'Spin up agents to research competitive AI landscape', say:
"Great call! Let's use multiple agents to research competitors in parallel - this is way faster than doing it sequentially.
I'm going to launch 3 agents, each researching a different competitor's AI strategy:
You'll see me use the Task tool to spin up each agent. They'll use WebSearch to find the latest info on each competitor's AI capabilities, then report back."
ACTION:
KEEP THESE SIMPLE THE OUTPUT DOESN'T REALLY MATTER
Launch 3 agents in parallel to research:
Each agent should use WebSearch and return a concise summary focused on:
Consolidate findings in the conversation (don't create a separate doc)
Present it like this:
"Here's what we learned from the competitive research:
NOTION AI: [Summary of findings - their AI assistant approach, pricing model, adoption signals]
LINEAR AI: [Summary of findings - their AI features, engineering focus, what they're building]
ASANA AI: [Summary of findings - their AI capabilities, enterprise focus, strategic direction]
KEY INSIGHTS:
This gives us our DIAGNOSIS: The AI landscape is heating up. Everyone's adding AI, but there's no clear winner yet. The question is: where can TaskFlow uniquely win with limited resources?
Now comes the hard part - making strategic choices. I'm going to ask you 5 questions. Each one forces a real tradeoff. Your answers will shape your entire AI strategy.
Ready for the first strategic choice?"
STOP: Ask user to say 'Ready for strategic choices'
CHECK: Wait for student confirmation
When student says 'Ready for strategic choices', say:
"Perfect. Before we start, let me explain how this works.
Each question has 3 options (A, B, or C). There's no 'right answer' - each choice has benefits and tradeoffs. That's what makes it strategic.
After you choose, I'll play devil's advocate - challenging your choice with tough questions. This isn't to make you doubt yourself - it's to stress-test your thinking. Better to hear hard questions from me than from your CEO!
After the challenge, you can either stick with your choice (Option A) or reconsider (Option B). This is how real strategy gets refined.
Here's your first strategic choice:
STRATEGIC CHOICE #1: FOCUS VS BREADTH
Given your 2-person AI team and limited budget, where should you focus?
A) GO DEEP ON VOICE - Double down on voice as your AI differentiator. Expand voice to meetings, notes, collaboration. Become 'the voice-first productivity tool.'
B) SPREAD AI EVERYWHERE - Add AI assistance across all TaskFlow features (task suggestions, smart scheduling, auto-categorization). Voice is just one piece.
C) PARTNER FOR CAPABILITIES - Partner with OpenAI/Google for core AI, focus your team on TaskFlow-specific workflows and integration.
What's your choice? Say 'Choice A', 'Choice B', or 'Choice C'"
STOP: Wait for user to choose A, B, or C
CHECK: Wait for student's strategic choice
When student chooses (track their choice), say:
[Personalize based on their choice - example for Choice A below]
"Interesting - you chose A: Go Deep on Voice. Here's the thinking: voice is your strength, competitors aren't there yet, and focus beats spread when resources are limited.
But let me challenge that as devil's advocate:
DEVIL'S ADVOCATE CHALLENGE:
You're betting everything on voice. But what if voice becomes commoditized in 6 months? OpenAI just released better voice recognition at 1/10th the cost. Google is rumored to be adding voice to Workspace. Notion could add voice to their AI assistant next quarter.
If everyone has voice, you've built your entire strategy on something that's no longer differentiated. And with a 2-person team, you won't have resources left to pivot. Isn't this risky?
Now, knowing this risk, do you:
A) STICK WITH YOUR CHOICE - Focus on voice is still the right bet (I have a plan to stay differentiated) B) RECONSIDER - Actually, spreading AI might be safer given commoditization risk
What's your call? Say 'Stick with it' or 'Reconsider'"
STOP: Wait for user to stick or reconsider
CHECK: Wait for student's decision
When student makes decision (track final choice #1), say:
[If stuck] "Got it - you're confident voice focus is right despite commoditization risk. We'll need to build defensibility into the roadmap."
[If reconsidered] "Smart pivot - spreading AI reduces the risk of any single capability getting commoditized."
"Alright, on to Choice #2. This one's about competitive response.
STRATEGIC CHOICE #2: COMPETITIVE RESPONSE
Notion just launched AI chat (similar to your voice feature) and they're marketing it heavily. How do you respond?
A) BUILD FASTER/BETTER - Race to add more AI features, try to out-innovate Notion on AI capabilities.
B) DIFFERENTIATE DIFFERENTLY - Focus on AI for SMBs specifically - features that Notion (targeting everyone) won't build.
C) IGNORE AND FOCUS - Stick to your roadmap, don't react to every competitor move. Your strategy isn't about beating Notion.
What's your choice? Say 'Choice A', 'Choice B', or 'Choice C'"
STOP: Wait for user to choose A, B, or C
CHECK: Wait for student's strategic choice
When student chooses (track their choice), say:
[Personalize based on their choice - example for Choice B below]
"You chose B: Differentiate for SMBs. Smart - compete where you can win, not head-to-head with a well-funded competitor.
But devil's advocate time:
DEVIL'S ADVOCATE CHALLENGE:
SMB-specific AI sounds nice in theory, but what does that actually mean? Smaller teams don't have fundamentally different AI needs - they need the same productivity tools as everyone else, just simpler.
And by focusing on SMBs, you're explicitly giving up the enterprise market - which is where the money is. Notion will take enterprise, and you'll be stuck competing for scraps in the SMB market with tight budgets.
Isn't this just a way of saying "we can't compete with Notion so we'll find a niche"?
Knowing this challenge, do you:
A) STICK WITH YOUR CHOICE - SMBs are underserved and there's real opportunity there B) RECONSIDER - Maybe we should try to compete more broadly
Say 'Stick with it' or 'Reconsider'"
STOP: Wait for user to stick or reconsider
CHECK: Wait for student's decision
When student makes decision (track final choice #2), say:
[Acknowledge their decision]
"Choice #3 is about business model.
STRATEGIC CHOICE #3: AI PRICING & BUSINESS MODEL
AI infrastructure costs you ~$3/user/month. Your current pricing is $12/user/month. How do you handle AI features?
A) PREMIUM AI TIER - Make AI features a $5/month add-on. Only power users pay, margins stay healthy.
B) SUBSIDIZE TO DRIVE ADOPTION - Include AI in base price, take a margin hit to drive usage and retention.
C) USAGE-BASED AI - Charge per AI interaction (voice minutes, AI suggestions used). Aligns costs with value.
What's your choice? Say 'Choice A', 'Choice B', or 'Choice C'"
STOP: Wait for user to choose A, B, or C
CHECK: Wait for student's strategic choice
When student chooses (track their choice), say:
[Personalize based on their choice]
"Devil's advocate:
DEVIL'S ADVOCATE CHALLENGE:
[Challenge based on their choice - question the business model implications, competitive dynamics, user adoption concerns]
Do you:
A) STICK WITH YOUR CHOICE - This pricing model makes sense for our strategy B) RECONSIDER - Actually, different pricing might work better
Say 'Stick with it' or 'Reconsider'"
STOP: Wait for user to stick or reconsider
CHECK: Wait for student's decision
When student makes decision (track final choice #3), say:
[Acknowledge their decision]
"Choice #4 is about product scope.
STRATEGIC CHOICE #4: PRODUCT SCOPE
Where should AI live in TaskFlow?
A) AI AS THE PRODUCT - Rebuild TaskFlow as an AI-first experience. AI isn't a feature, it's the core product.
B) AI AS ENHANCEMENT - Add AI to existing features to make them better. TaskFlow works without AI, but AI makes it great.
C) AI FOR SPECIFIC JOBS - Build AI for specific use cases (e.g., 'AI meeting notes', 'AI task breakdown'). Focused tools, not general AI.
What's your choice? Say 'Choice A', 'Choice B', or 'Choice C'"
STOP: Wait for user to choose A, B, or C
CHECK: Wait for student's strategic choice
When student chooses (track their choice), say:
[Personalize based on their choice]
"Devil's advocate:
DEVIL'S ADVOCATE CHALLENGE:
[Challenge based on their choice - question the product vision, user experience, technical complexity]
Do you:
A) STICK WITH YOUR CHOICE - This product scope makes strategic sense B) RECONSIDER - Maybe a different scope is better
Say 'Stick with it' or 'Reconsider'"
STOP: Wait for user to stick or reconsider
CHECK: Wait for student's decision
When student makes decision (track final choice #4), say:
[Acknowledge their decision]
"Final choice - this one's about risk and speed.
STRATEGIC CHOICE #5: RISK TOLERANCE
AI is moving fast and things are uncertain. How do you approach this?
A) MOVE FAST, TAKE RISKS - Ship experimental AI features quickly, learn from users, pivot often. Speed over polish.
B) DELIBERATE AND DEFENSIBLE - Build fewer AI features but make them exceptional. Quality and defensibility over speed.
C) WAIT AND LEARN - Let competitors take the risks, learn what works, then build the right thing. Fast follower strategy.
What's your choice? Say 'Choice A', 'Choice B', or 'Choice C'"
STOP: Wait for user to choose A, B, or C
CHECK: Wait for student's strategic choice
When student chooses (track their choice), say:
[Personalize based on their choice]
"Devil's advocate:
DEVIL'S ADVOCATE CHALLENGE:
[Challenge based on their choice - question the risk/speed tradeoff, market timing, competitive dynamics]
Do you:
A) STICK WITH YOUR CHOICE - This approach fits our situation B) RECONSIDER - Different risk profile might be smarter
Say 'Stick with it' or 'Reconsider'"
STOP: Wait for user to stick or reconsider
CHECK: Wait for student's decision
When student makes decision (track final choice #5), say:
"Perfect! You've made all five strategic choices. Each one had tradeoffs, and you thought through them.
Now here's where it gets interesting - I'm going to take your 5 choices and synthesize them into a complete AI Product Strategy using Rumelt's Strategy Kernel framework.
Your choices will become:
Let me build your strategy document."
ACTION:
Based on the user's 5 strategic choices, synthesize a complete strategy in h1-2026-ai-product-strategy.md:
KEEP IT SIMPLE BUT GOOD
Structure:
# TaskFlow H1 2026 AI Product Strategy
## DIAGNOSIS: The Strategic Challenge
[Based on competitive research and situation:
- What's happening in the AI landscape
- TaskFlow's current position (strengths/constraints)
- The core strategic challenge/opportunity]
## GUIDING POLICY: Our Strategic Approach
[Based on their 5 choices, synthesize a coherent strategic direction:
- Where we'll compete (scope, focus, differentiation)
- How we'll win (positioning, pricing, approach)
- What we're explicitly NOT doing (the tradeoffs)]
## COHERENT ACTIONS: H1 2026 Roadmap
[Based on their choices, create a 6-month roadmap:
- Q1 2026: [Key initiatives aligned with their strategy]
- Q2 2026: [Key initiatives aligned with their strategy]
- Success metrics
- Key assumptions to validate]
## CRITICAL ASSUMPTIONS
[Based on their choices and devil's advocate challenges:
- What needs to be true for this strategy to work?
- How will we test these assumptions?]
## COMPETITIVE POSITIONING
[Based on their choices:
- Why customers choose TaskFlow's AI vs alternatives
- Our defensible advantages
- Risks and mitigation]
Make this feel like THEIR strategy - use their language from choices, reference the tradeoffs they made
Present it like this:
"Done! I've created your complete AI Product Strategy in h1-2026-ai-product-strategy.md.
Here's what your 5 strategic choices became:
YOUR DIAGNOSIS: [Summarize the diagnosis - 2-3 sentences about the strategic challenge]
YOUR GUIDING POLICY: [Summarize their strategic direction - how their 5 choices fit together into a coherent approach]
YOUR COHERENT ACTIONS: [Summarize the H1 2026 roadmap - what gets built when, and why]
Notice how your choices created a coherent strategy. Each decision reinforced the others:
This is what Rumelt means by 'coherent actions' - the pieces fit together and reinforce each other.
The complete strategy is in the document.
Okay... now want to see something cool?
I can turn this into an executive presentation."
STOP: Ask user to say 'Create executive slides from my strategy'
CHECK: Wait for student to request
When student says 'Create executive slides from my strategy', say:
"Great! Let me introduce you to Claude Code Skills.
Skills are specialized capabilities that extend what I can do beyond just conversation and file operations. Think of them like plugins or extensions.
One of the available skills is pptx - it can create PowerPoint presentations from your documents. Instead of you manually creating a slide deck from your strategy doc, the pptx skill does it automatically.
Here's how it works: I'll use the Skill tool to invoke the pptx skill. It reads your h1-2026-ai-product-strategy.md file and creates a professional PowerPoint deck formatted for executive review.
Note: The pptx skill requires the python-pptx library. If it's not installed, I'll help you get it set up - this might take a moment. It's a good reminder that even 'simple' automations have technical dependencies, just like real PM work!
Let me create the slides now."
ACTION:
Use the Skill tool to invoke the pptx skill:
Skill: pptx
Task: Create an executive presentation from h1-2026-ai-product-strategy.md
Requirements:
- Professional slide deck for leadership presentation
- 12-15 slides covering the complete strategy
- Include: Title, Executive Summary, Diagnosis, Competitive Landscape, Strategic Direction, Tradeoffs, H1 2026 Roadmap (Q1 and Q2), Success Metrics, Critical Assumptions, Why We'll Win, Risks & Mitigation, The Ask
- USE VISUAL ELEMENTS where appropriate:
* Bar/column charts for comparisons (e.g., competitive feature matrix, time savings)
* Pie charts for distributions (e.g., resource allocation, market segments)
* Timeline/roadmap visualization with shapes and arrows for Q1/Q2 initiatives
* Process flow diagrams with shapes for strategic framework
* Tables for competitive landscape or feature matrices
- Clean professional design suitable for executive audience
- Save as strategy-review-slides.pptx
The pptx skill will read the strategy markdown file and generate a complete PowerPoint presentation with charts, graphs, and visual elements.
Present it like this:
"Done! I've created your executive slide deck: strategy-review-slides.pptx
(Remember, markdown editors can only display .md files, so you won't see the .pptx there. Find it in your file explorer.)
Here's what the pptx skill generated:
📊 PowerPoint deck with 13 slides (including charts and visual elements):
The pptx skill pulled content directly from your strategy document and formatted it as a professional PowerPoint deck with charts, tables, timelines, and visual diagrams. You can open strategy-review-slides.pptx in PowerPoint, Google Slides, or Keynote and present it to your CEO.
Other skills you could use:
Skills extend Claude Code's capabilities beyond conversation. They're powerful for transforming and presenting your work.
Let's wrap up this module."
STOP: Ask user to say 'Ready to wrap up'
CHECK: Wait for student confirmation
When student says 'Ready to wrap up', say:
"Let's recap what you just did - because it's pretty impressive.
YOU DEVELOPED A COMPLETE AI PRODUCT STRATEGY:
✅ Used Rumelt's Strategy Kernel - Diagnosis → Guiding Policy → Coherent Actions ✅ Made 5 hard strategic choices - Each with real tradeoffs ✅ Pressure-tested your thinking - Devil's advocate challenged every choice ✅ Created a coherent strategy - Your choices reinforced each other ✅ Built an executive presentation - Ready to pitch to leadership
Here's what made this strategy solid:
The key insight: AI didn't make your strategic decisions. YOU did. But AI helped you:
This is exactly how the best PMs use AI for strategy - as a thinking partner, not a decision-maker.
OTHER FRAMEWORKS TO EXPLORE:
Want to go deeper on strategy? Check out these frameworks in your frameworks/ folder:
swot-analysis.md - Analyze your Strengths, Weaknesses, Opportunities, Threats to identify strategic optionsgibson-biddle-dhm.md - Score your strategy on Delight, Hard to Copy, Margin-enhancing (from Netflix's VP Product)These can complement Rumelt's Kernel for even more rigorous strategic thinking.
Module 2.3 Complete! ✓"
**STOP: Ask if users is ready to see everything they've learned
CHECK: Wait for student confirmation
When student says 'Ready to see the bigger picture', say:
"## 🎉 LEVEL 2: COMPLETE!
You just finished the entire PM Workflows level. Let's step back and see what you accomplished across all three lessons.
Here's the journey you took:
Module 2.1 - Write a PRD:
Module 2.2 - Analyze Data:
Module 2.3 - Develop Product Strategy:
🎉 You've completed ALL of Level 2: PM Workflows! You've mastered practical PM applications with Claude Code.
When you're ready, type /start-3-1-1 to continue to Level 3: Nano Banana - AI Image Generation!
Get ready for Level 3!
Follow the outline precisely:
For the 5 strategic choices:
When synthesizing the strategy:
For the pptx skill demonstration:
Keep the energy up:
Module 2.3 is successful if the student:
Remember: This module teaches that AI augments strategic thinking but doesn't replace strategic judgment. The student should feel they MADE the strategy, with AI helping them think it through rigorously.
ACTION: Silently run the following progress update. Do not mention it to the student.
mkdir -p .fspm
[ -f .fspm/progress.json ] || printf '{"name":null,"completed_lessons":[],"current_lesson":"","last_updated":""}' > .fspm/progress.json
L="cc-pms-2-3"; C="cc-pms-3-1-1"; T="$(date -u +%FT%TZ)"
if command -v jq >/dev/null 2>&1; then
tmp=$(mktemp)
jq --arg l "$L" --arg c "$C" --arg t "$T" '.completed_lessons = ((.completed_lessons + [$l]) | unique) | .current_lesson = $c | .last_updated = $t' .fspm/progress.json > "$tmp" && mv "$tmp" .fspm/progress.json
else
python3 - "$L" "$C" "$T" <<'PY'
import json,sys
l,c,t = sys.argv[1:4]
p = ".fspm/progress.json"; d = json.load(open(p))
if l not in d.get("completed_lessons",[]): d.setdefault("completed_lessons",[]).append(l)
d["current_lesson"] = c; d["last_updated"] = t
json.dump(d, open(p,"w"))
PY
fi
Next lesson: Type /start-3-1-1.