VIBE CODING · TAEGYE LAB

Learn vibe coding,
then make something.

Tools and mistakes from actual Giant Stream work, arranged as news, a glossary, a path, and practice. The aim is that a first-time visitor can finish one small result.

Open
News and glossary
3 steps
Beginner to advanced
Practice
In-browser examples
Beta
Released in pieces
News · Daily Feed

Tools and changes, with sources.

Rather than listing every new model, we look at what actually changes in the work. Search results sit next to Giant Stream notes, with a link to the original.

Checking the news API.
During beta, hand-picked items and auto-curated candidates are reviewed together. If a Korean news search API is set, Korean items come first; global items are filled from Hacker News.
Dictionary · Coding Terms

When a word blocks you, look it up here.

Tooltips help while you read. The glossary is for looking things up. Giant Stream plain-word entries come first; other terms come from the Stack Overflow tag wiki.

Checking the glossary API.
Academy · 3 steps

From “I have never written a line” to “I run a small product.”

Each step is linear. Goals, tools, 8–10 lessons, then a capstone. The next step stays closed until that capstone is done.

Step 01 · Sense

Make something small and look at it

Before install and syntax: write a request → see the screen → ask for a change.

Output: a one-page web app you can deploy
Step 02 · Product

Attach data and payment

Do not stop at a screen. Turn the idea into a small product with login, a database, an API, and a deploy.

Output: a small SaaS you can run
Step 03 · System

Run an agent

Use AGENTS.md, MCP, and an eval loop to make a repeatable work system, then apply it to a team or a business.

Output: an automated workflow
01

Prompt card

Goal, limits, checks, and a follow-up question on one card, reused when the tool changes.

02

Work log

What you asked, what broke, and how you fixed it.

03

Deploy checklist

Env vars, domain, rollback, mobile layout, and security notes before a release.

04

Portfolio link

Capstones from each step, grouped as public work for a conversation, a hire, or a sale.

L01 · Beginner — even with no code, make a first product today

Instead of typing code, write intent in plain language and trim the result. No install. Browser only. Aim: one working web app in the first week.

Lessons8
Time2 weeks
NeedNone

Goals

  • Write intent clearly in plain language
  • Read the result and change one thing at a time
  • Deploy a first web app from a browser builder
  • Notice why it failed and roll back

Tools

Lovable Bolt v0 by Vercel Replit Claude (Chat)

Beginner stays out of an IDE. Chat and an app builder only.

01
What vibe coding is

Not “writing code” so much as stating intent — how that differs from ordinary coding.

20 min · idea
02
First prompt — a landing page from one line

One line to Lovable: “a Giant Stream-tone landing page” → a working page in a few minutes.

25 min · practice
03
How to read a result — fine vs off

Six signs a result is off, and a follow-up prompt to fix it.

30 min · sense
04
The loop — small, often, one change

“Do not ask for everything at once” — the first of five working rules.

25 min · pattern
05
A small chatbot

A chatbot with a voice, made in Bolt from plain language only.

40 min · project
06
A page reader + summary

A small tool that takes a URL and summarizes it — a first feel for data flow.

45 min · project
07
Design by request — v0 and components

A screenshot or one sentence in; a UI component out.

35 min · UI
08
Capstone prep — one sentence

What / for whom / how, in one sentence.

30 min · capstone prep
CAP
CAPSTONE · beginner
A small weekly annoyance — one mini web app, deployed

Any topic, as long as you would actually use it each week. Share a deployed URL to finish beginner.

L02 · Intermediate — a full stack with an IDE agent

Move the beginner loop onto an IDE agent (Cursor · Claude Code · Windsurf), then run one cycle: front, back, database, payment, deploy. The five working rules should become habit here.

Lessons10
Time4 weeks
NeedL01 done

Goals

  • Context for an IDE agent (file attach · codebase index)
  • Front → API → database as one line of work
  • Auth, payment, and a Vercel deploy in the same loop
  • Always write why in the prompt
  • Generate a unit test with the function so regressions show up

Tools

Cursor Claude Code Windsurf GitHub Copilot OpenAI Codex v0

From intermediate on, the work happens in a terminal and a VS Code-class agent.

01
Why move to an IDE

Limits of an app builder, why codebase context matters, what a multi-file patch can do.

25 min · idea
02
Cursor / Claude Code / Windsurf

Strengths, gaps, and when to use which. Pick one.

35 min · tools
03
Attach context — @file, @docs, @web

The model only knows what you showed it. Attach just enough to narrow the job.

30 min · pattern
04
Design → code (v0 + Cursor)

Figma screenshot → v0 component → Cursor folds it into the project.

45 min · practice
05
Stand up a backend API

Supabase + tRPC or Hono in the same loop. Schema → handler → checks.

50 min · full stack
06
Auth and payment (Clerk · Stripe)

“Add login / add payment” is not the whole job. Cover the leftover parts.

50 min · full stack
07
Tests with the code — function and test as a pair

Do not generate code alone. Keep a small eval loop that catches regressions.

40 min · quality
08
Vercel deploy and a domain

A deploy that ends at git push, including env vars, preview, and rollback.

35 min · ops
09
Bugs — ask for hypotheses

“Fix it” is slower than “give me three hypotheses for this behavior.”

35 min · debug
10
Check the five rules

Context · why · chain of thought · role · small repeats — a self-check.

30 min · wrap
CAP
CAPSTONE · intermediate
A small SaaS that can take ₩9,900/month — payment, login, your domain

A one-person SaaS with a real payment path. Domain, TLS, pay, and cancel, all in the same loop. After a week of running it, write a short note on traffic and errors.

L03 · Advanced — Vibe engineering: make a system

Past one-off vibe coding. Treat the model as a regular part of an engineering process. AGENTS.md for how the agent should behave, MCP for live data, an eval loop and more than one agent so results stay even.

Lessons10
Time4+ weeks
NeedL02 done

Goals

  • Teach the codebase rules with AGENTS.md and README.md
  • Connect live data and tools with MCP
  • Agent mode · a multi-agent workflow
  • An automatic eval loop (generate → run → score → repeat)
  • Security, typecheck, secrets — a production checklist

Tools

Claude Code (Agent) OpenAI Codex (Agent) Gemini CLI MCP Servers Cursor Agent Mode

Advanced also covers an agent directing another agent.

01
Vibe Coding → Vibe Engineering

The point where ad-hoc work has to become a system. What has to change.

30 min · stance
02
Writing AGENTS.md

Conventions, stack, and bans in one document the agent can read.

40 min · docs
03
A README per feature — split the context

How an agent stays oriented in a large codebase.

35 min · docs
04
MCP intro — pull in outside data

Connect Slack, GitHub, or your own database as an MCP server so the agent sees live context.

50 min · infra
05
Build your own MCP server

Expose an internal API over MCP so the agent knows the company domain.

60 min · practice
06
A multi-agent workflow

Split designer, implementer, and reviewer. Let them check each other.

55 min · design
07
Automate the eval loop

Build an eval set and catch regressions every day.

50 min · quality
08
Security, secrets, typecheck

A checklist for the quiet gaps in code that was written quickly.

45 min · ops
09
Bring it to a team — rewrite review

How a person reviews a PR the agent wrote. Ownership and agreement, restated.

45 min · team
10
The next year — what is worth learning

Working rules that stay put while tools and models move.

30 min · outlook
CAP
CAPSTONE · advanced (portfolio gauntlet)
One multi-agent workflow that handles a real company task

Automate one real task (for example: classify a customer note, draft a reply, write it into an internal system). Submit AGENTS.md, MCP, and an eval loop with it.

Template Lab · Beta

Follow one first, then change it into your product.

The playground is not a large IDE. It is a room of small product templates Giant Stream has already used, so you can follow the prompt, the code, and the deploy.

vibe.taegye.com/template-lab BETA TEMPLATE
01 InputIdea and brand tone in one sentence
02 PromptExpand it to the Giant Stream prompt template
03 BuildCheck structure, screen, and deploy list
04 ApplyTurn it into your product or a team exercise
Prompt card
// you fill this in
goal: "a small brand landing page"
tone: "calm, technical"
required: about, products, contact

// Giant Stream template adds
opening line, CTA, card structure,
mobile checklist
GS
Sample templates and practice notes are public first. A live editor, save, share, and clone will be checked with beta participants and training sessions.
Pricing

Start with the public notes. Open a paid beta to people who need the rest.

News and beginner notes stay public. The full path, working templates, and feedback need ongoing work, so those go into a paid beta first.

Free
Vibe beginner
₩0/mo

No payment. Public news, the glossary, and sample lessons.

  • News board and public curation
  • Beginner path and term notes
  • Sample lessons and prompt templates
  • Playground preview
  • Beta update notes
See free notes
BETA
Pro Beta · waitlist
Vibe builder
₩19,900/mo estimate · VAT extra

A paid beta for people who want to actually build. Price and scope can move with beta feedback.

The pay button is not open yet. Training and collaboration notes come first; beta participants hear next.
  • Full beginner, intermediate, and advanced notes
  • Working templates and prompt packs
  • Earlier playground access
  • A weekly live session and work notes
  • Codex curation digest
  • Priority reply (within 24 hours)
Join the waitlist →
FAQ

Common questions.

What is vibe coding?

You write intent in plain language and the model writes the code and the result. The work is the loop: look, trim, adjust the intent. This hub is built so that loop can stay on one screen.

Is it fine if I cannot code at all?

Yes. Track 01 is for someone who has never written a line. It starts with writing intent, reading a result, and noticing a miss.

How does Pro payment work?

Not yet. A Pro Beta around ₩19,900/month is the current test price. Waitlist and training/collaboration notes come first.

What is an AI call credit?

One model call when the playground writes or edits code from plain language. The credit policy is not fixed; it waits on beta cost data.

Who owns what I make?

You do. Giant Stream only hosts and shares the work. Code, design, and content stay with the author.

Is this beta? When does it open fully?

Yes, it is in beta. The news board is being automated in steps; the playground opens in pieces. Beta participants will hear separately when it opens fully.