Skip to lesson content

Think → prompt → ship

Practice the three beats of the vibe loop with a tiny real task.

Spark15 min readcursor
Coming in v1.5

Bookmark lessons to revisit from your profile. Sync ships in v1.5 — mark complete to track progress in v1.0.

Video coming soon

This lesson focuses on reading and prompts for now.

Hook

Ideas stall when you jump straight to code. This lesson trains the habit: think first, prompt second, ship third.

Concept

Each beat has a job:

  • Think — Name the user, the outcome, and one constraint.
  • Prompt — Give role, context, constraints, and output format.
  • Ship — Run, review, and share something small.

Try it

Pick a landing page for a fictional product. Ask your AI to draft copy in three sections: hero, features, CTA.

Use this starter prompt structure:

Example constraint you might add in TypeScript-flavored pseudocode:

Code
type PromptBeat = "think" | "prompt" | "ship";
 
const beats: PromptBeat[] = ["think", "prompt", "ship"];
 
function missingBeat(done: PromptBeat[]): PromptBeat | null {
  return beats.find((beat) => !done.includes(beat)) ?? null;
}

Checkpoint

  • I wrote a one-sentence problem statement before prompting
  • My prompt included an output format
  • I changed at least one line of AI output before calling it done

Ship artifact

Save your final hero headline — you will reuse it in a later build lesson.

Coming in v1.5

Lesson cheatsheet

PDF · ~120 KB

Prompt starter pack

ZIP · ~45 KB

Reference links

MD · ~8 KB

Cheatsheets, prompt packs, and reference files attach per lesson in v1.5 via Supabase Storage. Downloads stay read-only — no learner uploads.

Lesson quiz

Coming in v1.5
What is the first step in the vibe coding loop?

Quiz scoring and progress credit sync in v1.5. Review the lesson, then mark complete to track progress today.

Coming in v1.5

Per-lesson notes sync across devices in v1.5. For now, use an external doc or mark lessons complete to track progress.

Coming in v1.5

Lesson threads with one-level replies ship in v1.5. Profiles stay comment-free per doc-38.

Sign in to mark complete

You reached the end of this track — pick another path or revisit challenges.