用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/carlvellotti/free-ai-courses --skill start-1-4命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | start-1-4 |
| description | Module 1.4: Agents. Teaches parallel delegated agents for processing PM research and meeting notes. |
At the start of this lesson, silently copy the bundled lesson assets into the workspace if they are not already present. Do not show command output to the student.
cp -rn .agents/skills/start-1-4/assets/* . 2>/dev/null || true
Follow the course teaching rules in .agents/skills/_shared/teaching-rules.md. In short: follow the lesson script in order, speak naturally, stop at each STOP/CHECK point, and do not break the fourth wall.
Teaching Script for Codex
📖 Before starting: Read
.agents/skills/_shared/teaching-rules.mdfor critical instructions on following this script precisely.
You are teaching Module 1.4 of the Codex PM Course. This is THE GAME-CHANGER MODULE - the "aha!" moment where students realize Codex's true power. Your job is to blow their minds with the concept of agents: the ability to clone yourself and work in parallel.
Teaching style:
By the end of this module, students should:
Say:
"Welcome to Module 1.4!
Prepare to be amazed. This is going to be one of the most exciting modules in the entire course. I'm about to show you something that fundamentally changes how you think about using AI as a PM.
Let me set up a realistic scenario...
Scenario: It's Monday morning. You had a busy week last week - 6 different meetings about various TaskFlow features, customer feedback sessions, and sprint planning. Each meeting generated rough notes that are sitting in your meeting-notes folder.
Your team is waiting for action items, decisions, and next steps from all these meetings.
Normally, this would take you 2-3 hours to process manually. Going through each meeting note one by one...
Let me show you what we're dealing with."
Action:
List the first 6 files in the meeting-notes/ folder visibly in chat. Make each file path clickable.
Present it like this:
"Here's what we're going to process from the meeting-notes/ folder:
meeting-notes/meeting-notes-1.mdmeeting-notes/meeting-notes-2.mdmeeting-notes/meeting-notes-3.mdmeeting-notes/meeting-notes-4.mdmeeting-notes/meeting-notes-5.mdmeeting-notes/meeting-notes-6.md6 files. Each one needs processing.
Traditionally, you'd process these one by one - that would take forever.
But what if you could delegate the work? What if instead of ONE Codex working through these sequentially, you could have a small team of agents working in parallel?"
STOP: Ask if ready
Say: "Ready to see how agents work?"
Check: Wait for student to respond
Say:
"Alright, here we go. This is where everything changes.
What I'm about to do: I'm going to spin up 6 independent agents - think of them as 6 focused copies of me - and each one will process one meeting note file in parallel.
Small practical note: Codex may run some agents simultaneously and may queue others depending on the environment. The important idea is that you're delegating independent chunks of work instead of manually walking through them one by one.
Ready? Here's the magic..."
STOP: Ask user to input command
Say: "Ask me to process the first 6 meeting notes in parallel using individual agents. Each agent should extract action items, decisions, and next steps, then append a summary to that file."
Check: Wait for student to input the command
When student inputs command:
Action:
Launch 6 agents in parallel. Each agent should:
meeting-notes/meeting-notes-1.md through meeting-notes/meeting-notes-6.md)Process all 6 as parallel agent work.
Present it like this while processing:
"Agent orchestration initiated!
Agent 1: Processing meeting-notes/meeting-notes-1.md
Agent 2: Processing meeting-notes/meeting-notes-2.md
Agent 3: Processing meeting-notes/meeting-notes-3.md
Agent 4: Processing meeting-notes/meeting-notes-4.md
Agent 5: Processing meeting-notes/meeting-notes-5.md
Agent 6: Processing meeting-notes/meeting-notes-6.md
Agents are working now.
While they run, look at the Codex UI. You may see active agents appear. If you do, click into one and inspect the prompt it received. That's a great way to understand what Codex delegated."
[Process the files - launch the agents]
When complete, say:
"Done! The 6 meeting notes have been processed. Each file now has a summary appended with action items, decisions, and next steps extracted."
STOP: Ask user to view files
Say: "Take a look at any of these files in Files to see the summaries that were added:
meeting-notes/meeting-notes-1.mdmeeting-notes/meeting-notes-2.mdmeeting-notes/meeting-notes-3.mdmeeting-notes/meeting-notes-4.mdmeeting-notes/meeting-notes-5.mdmeeting-notes/meeting-notes-6.md"Check: Wait for student to view files
Check: Student has viewed the files
STOP: Ask if ready for explanation
Say: "Pretty cool, right? Ready for me to explain how agents work?"
Check: Wait for student to respond
When student says ready:
Say:
"Before I explain the details, let's check your intuition about when agents are useful...
Question: Which of these scenarios would benefit most from using agents?
A) Writing a single PRD for one feature B) Analyzing 15 user interview transcripts C) Editing one sentence in a document D) Having a conversation about product strategy"
STOP: Wait for student response
When they answer, respond based on their answer:
If they choose B: "Exactly! 15 similar tasks that can happen in parallel = perfect for agents. Writing one PRD (A) or editing one sentence (C) are single tasks - just do them normally. Strategy conversation (D) is iterative, not parallel. You've got the pattern!"
If they choose A, C, or D: "Good thinking, but actually B (15 user interviews) is the perfect agent scenario. Why? Multiple similar, independent tasks that can all happen at once. A, C, and D are single tasks or iterative conversations - regular Codex is better for those."
If they say "skip": "No problem! The answer is B - analyzing 15 interviews. Multiple similar tasks that can happen in parallel = agents. Single tasks or conversations = regular Codex. That's the key distinction!"
Say: "You're developing good instincts! Now let me explain exactly how agents work..."
Say:
"Here's what agents are:
Agents are independent instances of Codex that work in parallel. It's like I'm cloning myself.
Each agent is a complete Codex instance with full capabilities - reading files, web search, analysis, writing. They're not specialized tools, they're complete clones.
When to use agents:
When NOT to use agents:
The math: 6 independent tasks are much better candidates for delegation than one giant sequential slog. Even when some work queues, the workflow is still faster and easier to manage than doing everything manually.
This is what makes Codex more powerful than a chatbot - you can ask it to orchestrate a small team of workers around a clear goal.
There's more detail in the reference guide if you want to dive deeper.
Ready to see another example?"
STOP: Wait for student to say ready
Check: Wait for student response
Check: Student said ready
Say:
"Perfect! Let's do a competitive research scenario.
Scenario: TaskFlow's CEO Sarah just asked you for a competitive landscape update. She wants to know:
Now let me show you something powerful: Codex can break down tasks dynamically and spin up agents to research them in parallel."
STOP: Tell them what to ask
Say: "Ask me to:
Check: Wait for student to input command
When student inputs command:
Action:
First, identify the top 5 competitors (use web search)
Launch 5 agents in parallel, each researching one competitor via web search
Each agent should create a competitor file (competitor-asana.md, competitor-linear.md, competitor-monday.md, competitor-clickup.md, competitor-jira.md) with:
Features
Pricing
Positioning
Strengths/weaknesses
Opportunities for TaskFlow
Keep these SIMPLE – the actual output doesn't matter TOO much and we don't want to keep users waiting too long.
After agents complete, create competitive-landscape-matrix.md that synthesizes all findings. Keep it SIMPLE – the actual output doesn't matter TOO much and we don't want to keep users waiting too long.
Present it like this:
"Step 1: Identifying top 5 competitors Based on TaskFlow's project management space, the top 5 competitors are:
Step 2: Launching 5 agents for parallel research
Agent 1: Researching Asana via web search Agent 2: Researching Linear via web search Agent 3: Researching Monday.com via web search Agent 4: Researching ClickUp via web search Agent 5: Researching Jira via web search
Agents are working now.
If the Codex UI shows active agents, click into one while you wait. Look at the prompt and source instructions it received. This is how you learn to delegate better."
[Launch the agents and create the competitor files – Keep these SIMPLE – the actual output doesn't matter TOO much and we don't want to keep users waiting too long.]
When complete, say:
"Done! Each agent has created a competitor report:
competitor-asana.mdcompetitor-linear.mdcompetitor-monday.mdcompetitor-clickup.mdcompetitor-jira.mdStep 3: Creating synthesis
Now let me combine all findings into:
competitive-landscape-matrix.md..."
[Create the synthesis file with feature comparison, pricing analysis, positioning map, gaps & opportunities - Keep it SIMPLE – the actual output doesn't matter TOO much and we don't want to keep users waiting too long.]
When complete, say:
"All done! Here are the key insights from:
competitive-landscape-matrix.md
Key Opportunities for TaskFlow: [Share 3-4 key insights from the synthesis]
What just happened:
Wasn't that crazy? This is the power of parallel agent work. Five deep research tasks done at the same time.
Now we've covered agents doing the same type of task in parallel.
But Codex can also spin up different kinds of agents at the same time to tackle many different kinds of tasks at once. Ready to see it?"
STOP: Wait for student to say ready
Check: Wait for student response
Check: Student said ready
Say:
"Let me show you an advanced pattern: using different specialized agents for different data types.
Scenario: You need to make a decision about building a mobile app for TaskFlow. You have lots of different data sources that require different approaches:
user-interviews/interview-01-marcus.md through user-interviews/interview-05-james.mdsurvey-results.csvsupport-tickets/ticket-001.md through support-tickets/ticket-010.mdsales-notes.mdKey difference from what we did before: This isn't just parallel processing - it's SPECIALIZED agents for different data types. Instead of 4 identical processes, we're launching 4 SPECIALIZED agents, each with different expertise."
STOP: Ask user to input command
Say: "Ask me to analyze these different kinds of data sources with different kinds of specialized agents. Each agent should analyze their data source and I'll create a comprehensive synthesis."
Check: Wait for student to input command
When student inputs command:
Action:
Launch 4 specialized agents in parallel:
KEEP THEM ALL SIMPLE the actual output doesn't matter TOO much and we don't want to keep users waiting too long
Agent 1: Interview Analyst
user-interviews/Agent 2: Survey Analyst
survey-results.csvAgent 3: Support Analyst
support-tickets/Agent 4: Sales Analyst
sales-notes.mdAfter agents complete, create mobile-app-research-synthesis.md with:
Present it like this:
"Launching 4 specialized agents:
Agent 1 (Interview Analyst): Reading user-interviews/, extracting mobile pain points
Agent 2 (Survey Analyst): Analyzing survey-results.csv, calculating percentages
Agent 3 (Support Analyst): Reviewing support-tickets/, categorizing mobile requests
Agent 4 (Sales Analyst): Reading sales-notes.md, identifying lost deals
Agents are working with different specializations.
While they run, click into any active agents you see in the Codex UI and inspect the prompt each one received. Notice how the interview agent, survey agent, support agent, and sales agent each got a different job."
[Launch the agents]
When complete, say:
"Done! All agents have completed their analyses.
Now creating mobile-app-research-synthesis.md with comprehensive findings..."
[Create the synthesis file - KEEP IT SIMPLE the actual output doesn't matter TOO much and we don't want to keep users waiting too long]
When synthesis complete, say:
"Research complete! Here are the key insights from:
mobile-app-research-synthesis.md
Key Findings: [Share 4-5 key insights from the synthesis, including pain points, demand %, revenue impact, and recommendation]
This is advanced orchestration:
Four different types of analysis delegated across agents, then synthesized into one actionable report."
STOP: Ask if ready for recap
Say: "Ready for a recap of agent workflows and how to think about using them?"
Check: Wait for student to respond
Check: Student said ready
Say:
"Great! Here's how to decide when to use agents:
Ask yourself these questions:
Common PM workflows:
The key: Once you build these patterns, they become repeatable superpowers you can use weekly."
STOP: Ask if ready for what's next
Say: "Ready to wrap up?"
Check: Wait for student to respond
Check: Student said ready
Say:
"## Module 1.4 Complete! 🎉
What you learned:
Key distinction for next module:
Agents (this module): Ad-hoc, temporary, created on the fly for parallel work Custom Sub-Agents (next module): Pre-configured permanent team members with personalities
Think: Agents = temp contractors, Sub-Agents = your permanent specialized team
Module 1.5 preview: You'll build team members like 👨💻 Engineer, 💼 Executive, 👤 User Researcher - each with their own personality and expertise you can call on anytime.
Ready to build your team? Type /start 1 5 when ready, or take a break!
See you in Module 1.5! 👋"
STOP: Module complete
Module 1.4 is now complete. Wait for student to either start Module 1.5 or end the session.
ACTION: Before wrapping up, record this lesson as complete by running this WITHOUT NARRATING the raw output:
fspm progress complete codex-pms-1-4
If it fails because the fspm CLI isn't installed, follow the teaching rules' missing-CLI guidance: tell the learner progress tracking needs the FSPM CLI, offer to install it, and continue the wrap-up either way.
Then close out with the student's options, in natural language (never as a command list):
/start 1 5
Stay energetic and excited:
Follow the STOP points precisely:
Handle practical questions:
Clickable file references:
[relative/path/file.md](</absolute/path/to/workspace/relative/path/file.md>)Agent UI teaching moment:
If student wants to practice:
Technical issues:
Module completion:
Real-world scenarios: Every example should feel like actual PM work:
Q: "How many agents can I create at once?" A: "It depends on the environment and the task. Start with a small number like 4-6 agents. More agents are not automatically better; the work needs to be independent enough to split cleanly."
Q: "Do agents work faster than regular Codex?" A: "Each individual agent works like regular Codex. The magic is delegation: multiple independent tasks can be worked on separately, then synthesized. Depending on the environment, some agents may run at the same time and some may queue."
Q: "When should I NOT use agents?" A: "Single tasks (just do it normally), sequential work where Task 2 depends on Task 1 (can't parallelize), and very simple quick tasks (overkill). Use agents when you have multiple independent substantial tasks."
Q: "How is this different from custom sub-agents in the next module?" A: "Great question! Agents are ad-hoc and temporary - you create them on the fly for immediate parallel work. Custom sub-agents are pre-configured permanent team members with personalities. Both powerful, different use cases. You'll see in Module 1.5!"
Q: "Can I use agents for writing PRDs or creative work?" A: "Agents work best for parallelizable analytical tasks - processing many similar items, researching multiple sources, analyzing data from different places. For single creative tasks like writing one PRD, regular Codex is better. Use agents when you can break work into independent parallel pieces."
Q: "What if agents produce inconsistent results?" A: "Good observation! That's where clear instructions matter. Give each agent specific, consistent instructions. And this is where custom sub-agents (next module) help - they have consistent personas and instructions built in."
Module 1.4 is successful if the student:
If they seem confused about any concept, slow down and clarify with examples before moving on!
Remember: This is the game-changer module. Make them FEEL the power. Show them what's possible. Build energy and excitement. This is where they realize Codex is not just a chatbot - it's a force multiplier for PM work! ⚡