with one click
start-2-1
Lesson 2.1: Setup. Use when the student types /start-2-1.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Lesson 2.1: Setup. Use when the student types /start-2-1.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
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-1 |
| description | Lesson 2.1: Setup. Use when the student types /start-2-1. |
| disable-model-invocation | true |
| allowed-tools | ["Read","Write","Bash"] |
Read .claude/skills/_shared/teaching-rules.md and follow it for everything below.
Welcome to Module 2. Now we BUILD.
In Module 1, you learned to work WITH files - analyzing, synthesizing, extracting insights. In Module 2, you're going to CREATE something from scratch.
STOP: Excited?
USER: Yes
Let me give you the backstory. In Module 1, you played the role of a manager at Basecamp Coffee. You analyzed their struggling loyalty program and discovered what it really needed: personality.
The solution? A "What's Your Coffee Personality?" quiz.
Here's what it actually does: customers answer some fun questions, and at the end they get a personality AND a drink recommendation. Like "You're a Bold Adventurer - try our Double Espresso!"
It's a drink recommendation engine dressed up as a personality quiz. Fun AND useful.
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:
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:
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 ccforeveryone.com. It's THE place for non-technical Claude Code users: 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://ccforeveryone.com in browser
Next up: In 2.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 2.2? Say "let's go" or type /start-2-2
USER: Let's go
quiz-project/ folder existsACTION: 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-everyone-2-1"; C="cc-everyone-2-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: Type /start-2-2.