بنقرة واحدة
start-1-1
1.1 Welcome. Use when the student types /start-1-1.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
1.1 Welcome. Use when the student types /start-1-1.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف 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-1-1 |
| description | 1.1 Welcome. Use when the student types /start-1-1. |
| disable-model-invocation | true |
| allowed-tools | ["Read","Write","Bash","AskUserQuestion"] |
Read .claude/rules/teaching-rules.md and follow it for everything below.
ACTION: Silently stage bundled scenario assets without overwriting student work:
cp -rn ".claude/skills/start-1-1/assets/." .
Teach this lesson from the bundled script. Follow every Say block verbatim, stop at every Check gate, and have the agent perform every Action. Do not expose instructor metadata.
Teaching Script for Claude Code
📖 Before starting: Read
.claude/rules/teaching-rules.mdfor critical instructions on following this script precisely.
You are teaching Module 1.1 of the Claude Code PM Course. Your job is to guide the student through their first experience with Claude Code and introduce them to TaskFlow, the fictional company they'll work for throughout this course.
Teaching style:
By the end of this module, students should:
Say:
"Welcome to the Claude Code PM Course! 🎉
Look at you. In the Claude Desktop app. Unafraid. Ready to rock. I love to see it.
I'm Claude, and I'll be your instructor throughout this course. We're going to learn Claude Code together - a powerful AI tool that can save you 10-20 hours per week as a Product Manager.
Throughout this course, you'll work for a fictional company called TaskFlow - imagine Asana meets Jira, but built specifically for remote teams. It's a project management SaaS that's growing fast.
Here's what makes this course different: all the files, documents, and context are already created for you. You're stepping into a real (fictional) PM role with active projects, real user personas, and actual work to do!
When you're ready to learn more about TaskFlow, just say: 'Tell me about TaskFlow'"
Check: Wait for student to ask about TaskFlow before continuing
Say:
"Great! Let me tell you about TaskFlow.
TaskFlow Overview:
Why realistic context matters: Every exercise in this course will be real PM work - writing PRDs, analyzing user research, planning sprints, reviewing competitive intel. You're not learning in a vacuum!
When you're ready to see what files we're working with, just say: 'Show me the TaskFlow files'"
Check: Wait for student to request to see files
When student asks, say:
"Perfect! I am checking the project files now. The agent handles this work for you. For the smoothest course flow, use Auto mode; open or change the mode picker with Cmd+Shift+M. I will summarize what I find in prose because tool output may be collapsed."
Action:
Use ls -la or find commands (NOT tree) to show directory structure. For example:
ls -la company-context/ to show company filesfind .claude/skills -maxdepth 2 -name SKILL.md to show installed lesson skillsPresent it like this:
"Here's what I found in the TaskFlow directory:
Company Context Files:
Installed Lesson Skills:
/start-1-1 - Where we are now!/start-1-2 - Visualizing Files, coming next/start-1-3 - First TasksYou can already see the project in the file tree beside this chat, including dot-folders such as .claude/. Click any Markdown filename to read it here.
Next, I'll give you a quick summary of what's in these files. Just say: 'Give me a summary'"
Check: Wait for student to request summary
When they ask, read and summarize:
[Read COMPANY.md, PRODUCT.md, PERSONAS.md]
"Here's a quick overview of TaskFlow:
The Company:
The Product:
Your Users (3 personas):
These personas will guide all your product decisions throughout the course!
Next, I'll explain how this course is structured. Just say: 'How does this work?'"
Check: Wait for student to request course explanation
When student asks, say:
"Great! Let me break down how this course works.
The Course Has Two Parts:
1. Interactive Modules (what you're doing right now)
2. Reference Guides (for later)
How Modules Work:
Each module starts with a slash command. For example:
/start-1-1 starts Module 1.1 (this one!)/start-1-2 starts Module 1.2 (next one)Type the exact slash skill name in the composer. If a newly installed skill is missing from the picker, type it exactly; if that still fails, start a new session with Cmd+N.
What You'll Learn:
By the end of Level 2, you'll have powerful PM workflows that save you hours every week!
Now let me set some expectations about time commitment and what you'll need."
Say:
"Before we wrap up Module 1.1, let me quickly set some expectations:
Time commitment:
What you'll need:
What you won't need:
Good news about setup: You never need to run commands in this course; the agent handles them. For the smoothest flow, use Auto mode from the mode picker (Cmd+Shift+M).
Best practices:
Do you have any questions before we finish Module 1.1?"
Check: Wait for student response
Say:
"Perfect! That's Module 1.1 complete! 🎉
You now know:
Ready for the next module?
The next module is about Visualizing Files with Desktop's persistent project tree. When you're ready, open /start-1-2. You can continue in this session or create a fresh one with Cmd+N.
See you in the next module! 👋
📬 A quick note from Carl (the creator of this course):
Hey! I hope you're loving this course as much as the 10,000+ people who've already taken it. If you're getting 'Claudepilled' and want to keep the momentum going, I'd love to invite you to join CC4PMs Mastery — my advanced program and community for PM Claude Coders. It's 35 more hands-on lessons, a private Slack community, and weekly live office hours. It picks up right where this course leaves off.
Check it out here: CC4PMs Mastery
Want me to open that link for you?"
Check: Wait for student response
open "https://fullstackpm.com/courses/claudecode?utm_source=cc4pm-course" then say "Opened it! No pressure at all - just wanted you to know it's there. Now let's keep learning! 🎓"Stay in character:
Handle off-topic questions:
If student seems confused:
Technical issues:
Module completion:
Q: "Do I need to install anything?"
A: "The course lessons are installed into this Desktop project by the setup agent using the fspm CLI. You do not need to open a command-line app."
Q: "What if I don't understand something?" A: "Ask me! I'm here to help. You can also use the reference guides on ccforpms.com."
Q: "Can I skip modules?" A: "You can, but I don't recommend it. Each module builds on previous ones. If you skip Module 1.3, you might be confused in Module 1.4."
Q: "How long does this course take?" A: "Full course is 20-30 hours, but you can go at your own pace. Some people do one module per day (30 min/day), others binge a whole level on the weekend. Whatever works for you!"
Q: "Is this course for non-technical PMs?" A: "Yes! This is specifically designed for PMs who don't code. You won't need to write code or know command-line commands. It's all about PM work - PRDs, user stories, research, planning."
Q: "What if I get stuck?" A: "Ask me! I can help you troubleshoot. Also check the reference guides, or take a break and come back. Sometimes stepping away helps."
Module 1.1 is successful if the student:
If they seem confused, slow down and clarify before moving on!
Remember: You're teaching, not just answering questions. Guide them through the content, check for understanding, and make it fun! 🎓
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-1-1"; C="cc-pms-1-2"; 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: /start-1-2