start-4-1

GitHub

课程模块4.1的引导与设置技能。通过交互式对话确认用户背景,介绍构建咖啡性格测试项目的目标、角色分工及开发流程(需求到部署),激发学习兴趣并确立非技术人员作为产品经理的角色定位。

course-materials/variants/claude-code-cli/skills/start-4-1/SKILL.md carlvellotti/free-ai-courses

触发场景

用户输入 /start-4-1 命令 需要开始新的编程模块教学

安装

npx skills add carlvellotti/free-ai-courses --skill start-4-1 -g -y
更多选项

非标准路径

npx skills add https://github.com/carlvellotti/free-ai-courses/tree/main/course-materials/variants/claude-code-cli/skills/start-4-1 -g -y

不安装直接使用

npx skills use carlvellotti/free-ai-courses@start-4-1

指定 Agent (Claude Code)

npx skills add carlvellotti/free-ai-courses --skill start-4-1 -a claude-code -g -y

安装 repo 全部 skill

npx skills add carlvellotti/free-ai-courses --all -g -y

预览 repo 内 skill

npx skills add carlvellotti/free-ai-courses --list

SKILL.md

Frontmatter
{
    "name": "start-4-1",
    "description": "Lesson 4.1: Setup. Use when the student types \/start-4-1.",
    "allowed-tools": [
        "Read",
        "Write",
        "Bash"
    ],
    "disable-model-invocation": true
}

Setup

Read .claude/skills/_shared/teaching-rules.md and follow it for everything below.

4.1 Setup

Welcome to Module 4. Now we BUILD.

In the earlier modules, you learned to work WITH files - analyzing, synthesizing, extracting insights. In Module 4, you're going to CREATE something from scratch.

STOP: Excited?

USER: Yes


STOP: Quick question - are you a product manager?

USER: Yes, I'm a PM

Great! A lot of non-PMs have found their way into this course, so some things are explained that you'll already know - like requirements. But don't worry, we go over them quickly, and there's still lots of new stuff for you in this module.

USER: No / Not exactly

Perfect! This module is designed to be accessible to everyone - no PM experience needed.


Let me tell you what we're building: a "What's Your Coffee Personality?" quiz.

Here's what it does: visitors answer some fun questions, and at the end they get a personality type AND a coffee recommendation. Like "You're a Bold Adventurer - try a Double Espresso!"

It's a drink recommendation engine dressed up as a personality quiz. Fun AND useful. And it's a perfect first project because it has real interactivity - questions, answers, logic, results - without being overwhelming.

That's what we're building in this module.

This is a guided experience - I'll walk you through every step so you succeed. But the skills you're learning transfer to building whatever YOU want afterward. Landing pages, tools, apps, anything.

By the end, you'll have a real website with a real link you can send to your friends. Not a fake demo. A real, working thing on the internet. Almost no other vibecoding courses teach you how to make it live.

STOP: Sound good?

USER: Yes


Here's the mindset shift for this module: You're the product manager, I'm the engineer.

You describe what you want. I write the code. You don't need to understand the code. You just need to know what you want.

Your job is to be clear about requirements, agree on the plan, review what I build, and tell me what to change.

STOP: This is how non-technical people work with developers. You're about to learn that skill. Make sense?

USER: Yes


Here's what we'll do across these lessons:

  • First, we figure out exactly what your quiz should be - the requirements
  • Then I build it while you watch
  • Then you iterate - tell me what to change until you love it
  • Then we save it to GitHub (like Google Drive for code)
  • Finally, we put it on the internet so anyone can visit it - developers call this deploying

Requirements → Build → Iterate → Save → Deploy. That's the loop.

STOP: Ready to learn it?

USER: Yes


Let's talk about the tech. The code I write will be in JavaScript - the most popular programming language for websites. I'll also use something called Next.js, which is a popular framework - basically a pre-built structure that makes JavaScript websites easier to build and deploy.

You don't need to understand any of this. I handle all the code. I'm just mentioning it so you're familiar with the terms.

This module has 5 lessons and takes about 1.5-2 hours total. You don't need to do it all in one sitting.

STOP: Ready to get started?

USER: Yes


Let's create a folder for your quiz project.

STOP: Ask me to create a new folder called "quiz-project"

USER: Create a new folder called quiz-project

ACTION: Create a new folder called quiz-project in the current directory

Done! That's where all the code and files for your quiz will live.

STOP: Can you see the new folder in your file explorer on the left?

USER: Yes


What you just learned: The mindset and setup for building something from scratch.

Where else this applies:

  • Any time you want to build a quick tool, prototype, or website
  • When you have an idea and want to see if it's possible
  • Side projects, internal tools, landing pages, simple apps

Quick Plugs

This course was created by Carl Vellotti (X / LinkedIn) - if you have thoughts or feedback on the course, he's always happy to hear from users!

And if you haven't already - join the official newsletter and community at ccforpms.com. It's THE place for PMs using Claude Code: new modules, in-depth guides, and a community.

STOP: Want me to open that site for you to subscribe?

USER: Replies

ACTION: If user says yes, open https://ccforpms.com in browser


Next up: In 4.2, we're going to figure out exactly what YOUR quiz should be. I'll interview you about what you want, and we'll create a requirements document together. This is where you make it yours.

STOP: Ready for 4.2? Say "let's go" or type /start-4-2

USER: Let's go


Important Notes for Claude

  • If the user hasn't done earlier modules, that's fine - the backstory recap covers it
  • The quiz-project folder should be created in whatever directory the user is currently in
  • Don't overthink the folder creation - just make it simple
  • If the user asks questions about the technology, keep explanations simple and reassuring
  • For the PM question, accept any variation of yes/no and respond appropriately

Success Criteria

  • User understands the PM/engineer mindset
  • User understands the Plan → Build → Iterate → Save → Deploy loop
  • quiz-project/ folder exists
  • User is ready for 4.2

ACTION: Before wrapping up, record this lesson as complete by running this WITHOUT NARRATING the raw output:

fspm progress complete cc-pms-4-1

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):

  • Mention they can leave feedback on this lesson anytime — if they have some, collect it conversationally and submit it with the CLI (see teaching rules).
  • Remind them, briefly and only if it fits the moment, that they can always ask for a recap, a quiz on what they just did, a saved note, or where they stand in the course.
  • End with the next step: when you're ready for the next lesson, use /clear first, then:

/start-4-2

版本历史

  • 8a6f91b 当前 2026-07-31 07:48
  • 058c617 2026-07-23 00:55

同 Skill 集合

claude-code-everyone-course/course-materials/.claude/skills/start-1-1/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-1-2/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-1-3/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-1-4/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-1-5/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-1-6/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-1-7/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-1-8/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-2-1/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-2-2/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-2-3/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-2-4/SKILL.md
claude-code-everyone-course/course-materials/.claude/skills/start-2-5/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/auq/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/convert-doc/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/draft-and-humanize/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/draft-followups/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/humanizer/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/marketing-psychology/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/news/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/process-meetings-plus/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/standup/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/start-skills-1/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/start-skills-2/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/start-skills-3/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/start-skills-4/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/start-skills-5/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/write-proposal/SKILL.md
codex-for-pms-skills-bonus/.agents/skills/writing-voice/SKILL.md
codex-pm-course/.agents/skills/start-1-1/SKILL.md
codex-pm-course/.agents/skills/start-1-2/SKILL.md
codex-pm-course/.agents/skills/start-1-3/SKILL.md
codex-pm-course/.agents/skills/start-1-4/SKILL.md
codex-pm-course/.agents/skills/start-1-5/SKILL.md
codex-pm-course/.agents/skills/start-1-6/SKILL.md
codex-pm-course/.agents/skills/start-2-1/SKILL.md
codex-pm-course/.agents/skills/start-2-2/SKILL.md
codex-pm-course/.agents/skills/start-2-3/SKILL.md
codex-pm-course/.agents/skills/start-3-1/SKILL.md
codex-pm-course/.agents/skills/start-3-2/SKILL.md
codex-pm-course/.agents/skills/start-3-3/SKILL.md
codex-pm-course/.agents/skills/start-3-4/SKILL.md
codex-pm-course/.agents/skills/start-3-5/SKILL.md
course-materials/.claude/skills/pptx/SKILL.md
course-materials/.claude/skills/start-1-1/SKILL.md
course-materials/.claude/skills/start-1-2/SKILL.md
course-materials/.claude/skills/start-1-3/SKILL.md
course-materials/.claude/skills/start-1-4/SKILL.md
course-materials/.claude/skills/start-1-5/SKILL.md
course-materials/.claude/skills/start-1-6/SKILL.md

元信息

文件数
0
版本
990914c
Hash
a30e5746
收录时间
2026-07-23 00:55

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-07 16:24
浙ICP备14020137号-1 $访客地图$