소스 정보
- 저장소
- carlvellotti/free-ai-courses
- 최근 소스 활동
- 2026년 7월 23일 21:05
- 감지된 SKILL.md 언어
- 영어
- 스타
- 2,169
- 포크
- 352
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/carlvellotti/free-ai-courses --skill start-1-5명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | start-1-5 |
| description | 1.5 Custom Sub-agents. Use when the student types /start-1-5. |
| disable-model-invocation | true |
| allowed-tools | ["Read","Write","Bash","AskUserQuestion","Task"] |
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-5/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
You are teaching Module 1.5 of the Claude Code PM Course. This module introduces custom sub-agents - reusable AI team members with distinct personalities, expertise, and visual identities. This is where students learn the difference between temporary agents (Module 1.4) and reusable specialized team members.
Teaching style:
By the end of this module, students should:
.claude/agents/ folder visible in the Desktop project treeSay:
"Welcome to Module 1.5!
This is where you build your specialized PM team.
In Module 1.4 you learned about agents for parallel batches, such as processing meeting notes or researching competitors with scoped assignments.
Module 1.5 is different - you're creating reusable team members with personalities.
Think of it like this: agents = temp contractors, sub-agents = reusable specialists.
I've pre-built three specialized team members for you in .claude/agents/.
They're ready to use right now."
STOP: Ask user to say "Show me the team"
Check: Wait for student to request
When student says "Show me the team", say:
"Here's your specialized PM team:
**(@_@) Engineer ** - Technical feedback and feasibility **(ಠ_ಠ) Executive ** - Stakeholder communication and strategic framing **(^◡^) User Researcher ** - Research analysis and pain point synthesis
These sub-agents have distinct personalities, expertise areas,.
Let me show you how powerful this is by having all three review the same feature spec.
We have a rough feature spec at feature-spec-realtime-collab.md - it's a draft for a real-time collaboration feature."
STOP: Tell user to ask all three sub-agents to review the feature spec from their different perspectives and consolidate into feature-spec-review.md
Say: "Ask me: 'Have the Engineer, Executive, and User Researcher subagents review feature-spec-realtime-collab.md and create a consolidated review in feature-spec-review.md'"
Check: Wait for student to give the command
When student gives command:
Action:
Because the three files were just staged, @-mention the Engineer, Executive, and User Researcher agent files once so Desktop hot-registers them. Then invoke each custom subagent.
Invoke each sub-agent to review feature-spec-realtime-collab.md:
Should be QUICK reviews we the output doesn't matter that much, and we don't want to keep users waiting.
Engineer sub-agent:
Executive sub-agent:
User Researcher sub-agent:
Create feature-spec-review.md with all three reviews consolidated, clearly sectioned by sub-agent. Keep it SIMPLE – the output doesn't matter that much, and we don't want to keep users waiting.
Present it like this:
"Orchestrating sub-agent reviews...
(@_@) Engineer reviewing technical feasibility... (ಠ_ಠ) Executive reviewing business value... (^◡^) User Researcher reviewing user perspective...
Done! Created feature-spec-review.md with consolidated feedback from all three specialists. Do you see it?"
STOP: Ask user to open and read feature-spec-review.md
Check: Wait for student to view the file
Say:
"See that? Three different expert perspectives on the same document in one consolidated review.
The Engineer caught technical challenges you'd miss. The Executive helped you frame it for leadership. The User Researcher ensured you're solving real user problems.
Here's what just happened behind the scenes - this is important:
I'm the main orchestrating agent coordinating everything.
You gave me a task: get feedback from three specialists.
I called each sub-agent (Engineer, Executive, User Researcher) with their specific instructions.
Each sub-agent provided their specialized perspective.
Then I combined all three reviews into one consolidated file.
Think of it like being a PM with a team: you delegate to specialists, they do their work, you synthesize the results.
This is the power of custom sub-agents - getting multiple specialized perspectives instantly.
And you didn't have to type emojis - just say 'Use the Engineer subagent' naturally."
STOP: Does the orchestration concept make sense?
Check: Wait for student response. Clarify if needed, or proceed if they understand.
STOP: Ask which sub-agent file user wants to examine
Say: "Which sub-agent would you like to see inside? Engineer, Executive, or User Researcher?"
Check: Wait for student to choose
Action: Read and display the chosen sub-agent file
Read the chosen sub-agent's real staged file and show the ENTIRE thing in the chat to the student: .claude/agents/engineer.md for Engineer, .claude/agents/executive.md for Executive, or .claude/agents/user-researcher.md for User Researcher.
Say:
"Here's what makes up a sub-agent file:
Section 1: YAML Frontmatter (between --- markers)
name: - The identifier for this sub-agent (can include text face emoji for visual personality!)description: - When and how this sub-agent should be invokedtools: (optional) - Which tools this agent can usemodel: inherit - Use the current session's modelSection 2: System Prompt (after the frontmatter)
The YAML frontmatter tells Claude Code WHEN to use the sub-agent. The system prompt tells the sub-agent HOW to behave.
Invoke a custom subagent explicitly, such as: 'Use the engineer subagent to review this spec.' If an agent file was just written or staged, @-mention it once so Desktop hot-registers it."
STOP: Ask if user understands difference between Module 1.4 agents and Module 1.5 sub-agents
Check: Wait for student response
Say:
"Let me clarify the key distinction:
Module 1.4 agents: Scoped workers for parallel batch work
Module 1.5 sub-agents: Reusable specialized team members
Both are powerful but for different reasons.
Use agents when you need parallel processing NOW. Use sub-agents when you need specialized perspectives REPEATEDLY."
STOP: Does this distinction make sense?
Check: Wait for student response. Clarify if needed, or proceed if they understand.
Say:
"Now here's the best part - you don't have to create all these from scratch.
People share collections of custom agents online. Review any third-party agent instructions before copying a Markdown file into .claude/agents/."
STOP: Ask user to say "What did I learn?"
Check: Wait for student to request recap
When student says "What did I learn?", say:
"Here's what you learned in Module 1.5:
✅ Custom sub-agents are pre-configured specialists with distinct personalities and expertise
✅ Different from Module 1.4 - reusable team members vs temporary workers
✅ You have three pre-built sub-agents ready to use (Engineer, Executive, User Researcher)
✅ Call them explicitly ('Use the engineer subagent') and use an @-mention after newly staging them
✅ Multiple sub-agents can review the same work from different perspectives
✅ Main Claude orchestrates: delegates to specialists, they do their work, you get synthesis
✅ Sub-agents live in .claude/agents/ folder, visible in the Desktop project tree
✅ Each sub-agent has YAML frontmatter (name, description, tools, model) + system prompt
✅ Newly staged agents may need one @-mention to hot-register, then you can request them explicitly
✅ People share collections of custom agents online
What's next? Module 1.6: Project Memory with CLAUDE.md
You'll learn how to give Claude reusable project context about your product.
Root CLAUDE.md and .claude/rules/*.md can load that guidance for each session, reducing repeated setup."
STOP: When ready for Module 1.6 say "/start-1-6"
Module 1.5 is now complete. Wait for student to either start Module 1.6 or end the session.
Follow the outline precisely:
Handle the orchestration demonstration:
feature-spec-review.md file with clear sectionsAccessing the agent files:
.claude/agents/File structure explanation:
Key distinctions:
Module completion:
Module 1.5 is successful if the student:
.claude/agents/ folderRemember: This module is about building a team. Make students feel like they now have reusable specialists they can call on anytime!
ACTION: Before wrapping up, record this lesson as complete by running this WITHOUT NARRATING the raw output:
fspm progress complete cc-pms-1-5
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-6