← BC9 Bootcamp (International)All programsHomeSearch
BC9 Bootcamp (International)·Recordings·6:11:58

Day 3: Markdown Prompting, Content DNA and Skills, MCP Everywhere (Vapi Call, Zomato, Apify), Goose and Local Models, a Voice Agent, and the Full n8n Customer-Support Build

Vaibhav Trainer - morning block (prompting, skills, MCP demos, voice agent, roadmap) · Akhil Trainer - afternoon block (LLM/agent fundamentals, n8n, API costs, support automation) · Fani Krishna Host ('PK') - hand-offs, certificate and community close

The short version

  1. Write prompts in markdown - headings for role, context, task, constraints, output - because the model was trained on structured text and reads structure as priority. Clone your own voice as a 'content DNA' file, then package it as a Codex/Claude skill so it loads on demand. 'Gaslighting' the model (asserting a false premise) shows how compliant it is - and why you check its assumptions (0:15-1:20).
  2. MCP everywhere: the same Claude chat places a Vapi phone call, orders on Zomato, queries Kite for a stock, scrapes with Apify and searches Indeed - each an MCP server switched on. Goose as the open-source desktop agent; Ollama and LM Studio for local models when privacy matters; Claude Design for UI mock-ups (1:20-2:40).
  3. A Vapi voice agent built live: persona, knowledge, tools, a real phone number, a test call. The five-level roadmap restated (user -> prompter -> automator -> agent builder -> generalist) with Jerry and v0 as tools of the trade (2:40-3:20).
  4. Akhil: an LLM predicts, an agent decides and acts in a loop; n8n is triggers plus action nodes plus an AI Agent node. API keys versus subscriptions with the cost math on air (a support bot at ~$0.002 per ticket versus a $20 seat). The capstone: 'Awesome Coffee' customer-support automation - Gmail trigger -> classify -> knowledge lookup -> draft or escalate -> log to Sheets (3:25-6:05).

At a glance, three clicks deep

Skim here first: the closed row is the glance, open is the study card with the key points and timestamps, and the ↓ link drops to that concept's full write-up below.

01Markdown prompting: structure the model can read as priorityHeadings + bullets + bold + fenced examples;›

Headings + bullets + bold + fenced examples; structure is read as priority.

Five-heading template (0:18-0:28)

Paragraph vs markdown comparison (0:28-0:40)

Keep a template (0:40-0:45)

↓ Full write-up of this concept

02Content DNA: clone your voice, then ship it as a skillSamples -> extracted style guide -> tested -> packaged as an on-demand skill.›

Samples -> extracted style guide -> tested -> packaged as an on-demand skill.

Extract DNA from samples (0:45-1:00)

Package as a skill (1:00-1:10)

Gaslighting demo and the lesson (1:10-1:20)

↓ Full write-up of this concept

03MCP everywhere: one chat that calls, orders, trades, scrapes and searchesMCP server = an app the chat can use;›

MCP server = an app the chat can use; Goose runs them locally; Ollama/LM Studio for private models.

Vapi call, Zomato, Kite, Apify, Indeed (1:20-2:05)

Goose as local agent (2:05-2:20)

Ollama / LM Studio; Claude Design (2:20-2:40)

↓ Full write-up of this concept

04A Vapi voice agent with a real phone number, built liveAssistant = prompt + voice + knowledge + tools + number;›

Assistant = prompt + voice + knowledge + tools + number; keep latency low; write the escalation rule.

Assistant setup (2:40-2:55)

Knowledge + tool + number (2:55-3:08)

Live test call (3:08-3:15)

↓ Full write-up of this concept

05The five-level roadmap, restated with tools per levelUser -> prompter -> automator -> agent builder -> generalist;›

User -> prompter -> automator -> agent builder -> generalist; one project per rung.

Five levels with tools (3:15-3:20)

↓ Full write-up of this concept

06Akhil's fundamentals: an LLM predicts; an agent decides and acts in a loopAgent = model + memory + tools + a decision loop;›

Agent = model + memory + tools + a decision loop; most business needs are workflows with one agent step.

LLM vs agent (3:25-3:35)

Four components (3:35-3:45)

Workflow vs agent (3:45-3:55)

↓ Full write-up of this concept

07n8n anatomy: triggers, action nodes, the AI Agent nodeTrigger -> action nodes -> AI Agent node where judgement is needed;›

Trigger -> action nodes -> AI Agent node where judgement is needed; JSON between nodes; test node by node.

Triggers and actions (3:55-4:10)

AI Agent node anatomy (4:10-4:25)

Expressions; pin data; cloud vs self-host (4:25-4:40)

↓ Full write-up of this concept

08API keys versus subscriptions, with the cost mathSeat for humans, key for software;›

Seat for humans, key for software; ~$0.002 per support ticket; set a spend limit; store keys in credentials.

Subscription vs API (4:40-4:48)

Cost math on air (4:48-4:58)

Key hygiene and spend limits (4:58-5:05)

↓ Full write-up of this concept

09The capstone: 'Awesome Coffee' customer support in n8n, end to endGmail trigger -> classify -> route -> FAQ-grounded draft or Slack escalation -> Gmail draft -> Sheets log.›

Gmail trigger -> classify -> route -> FAQ-grounded draft or Slack escalation -> Gmail draft -> Sheets log.

Trigger + classifier + switch (5:05-5:25)

FAQ lookup + drafting agent (5:25-5:45)

Escalation, draft, log; live test and fix (5:45-6:05)

↓ Full write-up of this concept

The concepts in full

01

Markdown prompting: structure the model can read as priority

The model learned from documents with headings. Give it headings.

Template: '# Role', '# Context', '# Task', '# Constraints', '# Output format' as level-one headings, bullets under each, bold for the non-negotiables, a fenced block for any example. Why it works, as stated: training data is full of structured text, so headings and bullets are read as organisation and emphasis rather than noise; long unstructured paragraphs bury the constraint. Side-by-side on stage: the same request as a paragraph and as markdown - the markdown version followed the output format and the paragraph version dropped one constraint. Habit: keep a markdown prompt template in a notes app and fill it in.

Why it matters

The formatting habit that makes every other prompting technique land.

02

Content DNA: clone your voice, then ship it as a skill

Paste ten things you wrote. Ask for the rules that make them yours. Save the rules. Never explain your voice again.

PROCEDURE. Step 1: collect 8-10 samples of your own writing (posts, emails). Step 2: prompt 'analyse these and extract my content DNA - tone, sentence length, vocabulary, structure, what I never do - as a markdown style guide'. Step 3: test it - 'write a post about X in my content DNA' - and correct the misses back into the guide. Step 4: package it as a skill (Codex skills, Claude skills): a folder with SKILL.md holding the guide and a one-line description of when to use it, so the agent loads it only when writing as you. 'Gaslighting' demo: assert a false fact confidently and the model agrees - the lesson is that it optimises for agreement, so your style guide must state what you don't do as firmly as what you do.

Why it matters

Voice as a reusable asset instead of a per-prompt explanation.

03

MCP everywhere: one chat that calls, orders, trades, scrapes and searches

'Call my number and confirm the meeting.' The phone rings. That was an MCP server.

A run of live demos, each one MCP server toggled on in the same Claude chat: Vapi places a real phone call and reports the conversation; Zomato searches restaurants and builds an order; Kite (Zerodha) returns a live stock quote and portfolio; Apify runs a scraper actor and returns structured rows; Indeed searches jobs by title and city. The framing: the chat window has become the operating system and MCP servers are the apps. Then the desktop layer: Goose (Block's open-source agent) runs the same servers locally with any model; Ollama and LM Studio host local models so private documents never leave the laptop - slower, smaller, but yours. Claude Design shown briefly for UI mock-ups from a prompt.

Why it matters

The clearest demonstration in the corpus that MCP is a general capability, not a developer feature.

04

A Vapi voice agent with a real phone number, built live

Persona, knowledge, tools, number, test call. Fifteen minutes.

PROCEDURE in Vapi: create assistant -> system prompt (persona and the call's goal - a clinic receptionist booking appointments) -> pick voice and transcriber -> attach knowledge (a FAQ file) -> add a tool (a webhook to a booking endpoint, or a calendar) -> buy or import a phone number -> call it from a real phone on stage and book a slot. Points made: latency is the product (keep the prompt short, pick fast models); write the escalation rule ('if the caller asks for a human, say X and end the call'); log every call.

Why it matters

The voice-agent build the C3 basecamp describes, done end to end.

05

The five-level roadmap, restated with tools per level

You are leaving the camp at level two. Here is what levels three to five look like from the inside.

Level 1 user (chat); Level 2 prompter (frameworks, markdown, projects); Level 3 automator (n8n, Make, scheduled tasks); Level 4 agent builder (MCP, Vapi, CrewAI-style multi-agent); Level 5 generalist (ships products - Lovable, v0, Supabase). Tools named per level; Jerry mentioned as a reasoning-heavy assistant for planning and v0 for front ends. Advice: pick one project that forces the next level, not a course.

Why it matters

The map the whole camp hangs on, with named tools for each rung.

06

Akhil's fundamentals: an LLM predicts; an agent decides and acts in a loop

The model is the engine. The agent is the car - it has somewhere to go and tools to get there.

LLM: input -> predicted output, once. Agent: goal -> plan -> pick a tool -> act -> observe -> decide again, until done. Components drawn on the board: model (brain), memory (short-term context and long-term store), tools (APIs, search, code), and the loop (the orchestration that decides). The difference between a workflow (fixed steps you drew) and an agent (steps the model chooses) - and the advice that most business problems are workflows with one agent node, not autonomous agents.

Why it matters

The vocabulary the n8n build uses.

07

n8n anatomy: triggers, action nodes, the AI Agent node

Every automation is a trigger, some nodes, and the question of where the model sits.

Trigger nodes start the run (schedule, webhook, Gmail 'new email', form submission). Action nodes do one thing each (Gmail send, Sheets append, HTTP request, Slack post). The AI Agent node holds a model, a system prompt, optional memory, and tools it may call - it sits where a human would read and decide. Data flows as JSON items between nodes; use expressions ({{ $json.field }}) to pass fields forward. Testing: run each node alone with pinned data before wiring the whole thing. Cloud n8n (paid, easy) versus self-hosted (free, yours).

Why it matters

The mental model that makes the capstone readable.

08

API keys versus subscriptions, with the cost math

A $20 seat buys one person's chat. Two-tenths of a cent buys one ticket answered by a bot.

A subscription is a seat for a human in a chat window; an API key is metered access for software. Pay per token: the on-air example prices a support reply at roughly 1,500 input + 300 output tokens on a mid-tier model - about $0.002 - so a thousand tickets a month costs a couple of dollars versus a $20 seat for a person to answer them by hand. PROCEDURE: OpenAI or Anthropic platform -> create key -> set a monthly spending limit first -> paste into n8n's credential store, never into a prompt or a public repo. Model tiering: cheap models for classification, capable ones for the customer-facing draft.

Why it matters

Removes the fear of the API and puts a number on it.

09

The capstone: 'Awesome Coffee' customer support in n8n, end to end

Every email to support gets read, classified, answered from the FAQ or escalated, and logged - before anyone opens the inbox.

PROCEDURE, node by node. 1) Gmail trigger on new mail to support@. 2) AI Agent (cheap model) classifies: order status / refund / product question / other, and extracts order number if present. 3) Switch node routes by class. 4) For product questions, a knowledge lookup (Google Docs FAQ via a Docs node, or a vector store node) feeds a second AI Agent (capable model) with the content-DNA style guide as system prompt to draft the reply. 5) Refunds go to a human: Slack post with the summary and a link. 6) Gmail 'create draft' (not send) with the reply. 7) Google Sheets append: timestamp, sender, class, action taken. Tested live with three sample emails; one misclassification fixed by adding examples to the classifier prompt. Closing rules: draft-not-send until a week of clean logs; log everything; the Sheet is your audit trail.

Why it matters

A complete, deployable business automation with the guardrails in the right places.

Tools referenced

ToolCoverageMomentContext
ClaudedemonstratedMarkdown prompts; MCP demos
OpenAI CodexdemonstratedSkills packaging
VAPIdemonstratedMCP phone call; voice agent build
ZomatodemonstratedMCP ordering demo
KitedemonstratedZerodha MCP stock quote
ApifydemonstratedScraper actor via MCP
IndeeddemonstratedJob search via MCP
GoosedemonstratedOpen-source desktop agent
OllamademonstratedLocal models
Claude DesigndemonstratedUI mock-ups
n8ndemonstratedFull support automation
GmaildemonstratedTrigger and draft nodes
SlackdemonstratedEscalation post
Google SheetsdemonstratedAudit log
OpenAI PlatformdemonstratedAPI key + spend limit
LM StudiomentionedLocal model GUI
JerrymentionedPlanning assistant
v0mentionedFront ends

Action items

    Resources mentioned

    Resources
    • docDay 3 workbook
    • docClose of camp

    Extraction notes

    This page was built from an auto-generated transcript, which garbles product and people's names. Those were corrected silently in everything above and logged here for transparency. The warnings flag claims that were true on the recording day but change fast.

    Transcript corrections applied

    The transcript saysThe trainer actually means
    Webhub / Vibhav / VaibavVaibhav
    Akil / AkhillAkhil
    Vappy / WapiVapi
    Goose / GusGoose (Block)
    O LamaOllama
    Eneten / N8Nn8n
    Awesome CafeAwesome Coffee (example business)

    True on recording day — verify before relying