← AI Catalyst C3All programsHomeSearch
AI Catalyst C3·Core Session - Week 14·3:07:00

Session 27: Lead Magnets as Proof Artifacts — the Mega-Prompt Build, Four Live Magnets, and the Skill That Packages the Workflow

Harshit Instructor - runs the session solo through 'Jarvis' (his Hermes-based voice agent driving Codex CLI): draws the funnel, defines lead magnets, builds four learner lead magnets live, then has the agent package the workflow as an open-source skill · Shivani Co-host - opens with the NPS form and the new community-session programme, closes with the CSAT poll (42 responses)

The short version

  1. A lead magnet is 'something of value that helps your ICP', given away with no ask, sitting between the distribution channels (LinkedIn, X, email list, Product Hunt) and the paid or freemium product. Leads in a CRM 'honestly, really do nothing' until value is added first - Harshit has ~179,000 of them.
  2. Format rule: PDF by default. Links posted to networks or cold email get flagged as spam; a clean PDF travels anywhere. Jarvis's one-liner: 'PDF for durable packaged value, link for evolving interactive value.'
  3. The build is a MEGA PROMPT drafted by the agent before any content exists: (1) concept and title, (2) outline with outcomes, (3) artifact and file plan, (4) capture-and-delivery flow, (5) quality checklist, (6) demo script - plus standing constraints (plain English, check the repo first, no refactors, no deploy unless told, publishing stays 'planned' until a human approves).
  4. The correction that defines the session: the first draft was a generic guide ABOUT lead magnets. Wrong. A lead magnet is a PROOF ARTIFACT - 'show the product doing its real job, end to end, on one niche'; 'you're not describing value, you're demonstrating value.' Never fabricate numbers - use explicit placeholders; the live site is the only allowed asset pool; no pricing section, no internal labels; close with a coupon or trial CTA.
  5. Running four builds in one chat leaked names and claims between products ('57% full - that's why it's hallucinating'). Fix, conceded to learner Pratik: one isolated chat per product, thread IDs passed explicitly, Ultra reasoning when context is heavy. Cadence: ship a magnet at launch, on meaningful updates, for new leads, for new campaigns.
  6. Endpoint: only after four real builds does Harshit tell Jarvis to open a 'Skill Creation' chat, feed it the whole thread, and publish a reusable lead-magnet skill to GitHub - strategy first, one product next, generalize last. A Hermes/Jarvis build session is promised for 'next week'.

Outskill's post-read

The written recap Outskill published after the session (Catalyst_Week14_Session and 2 post reads.docx (Day 1 part)). Where it is sharper than the live session, those points are here; the full concepts below are from the recording.

  1. 'The lead magnet is not valuable because it is a PDF. It is valuable because it solves or demonstrates something relevant to the ICP.' Funnel: product -> acquisition channels -> lead magnet -> engagement -> conversion; distribution is not conversion.
  2. Proof artifact, not feature guide: show the features producing a useful result for a real niche, use verified evidence or explicit placeholders, never invent research (the YouTube Growth Stack became an 'AI Productivity YouTube Opportunity Report').
  3. The Codex briefing, in order: paste the product link; analyse page, positioning, audience and promise; propose a magnet that complements rather than duplicates; ask for strategy, outline, artifact plan, capture/delivery, quality checklist and demo; use verified assets; state what must not be invented; keep publishing as planned unless approved; check the output against the evidence.
  4. Asset rule: the live website is the source of truth - reuse real thumbnails and testimonials; do not turn the magnet into a site overview or copy the pricing page.
  5. The error log from the live demo: API keys off -> new chat; context mixing -> separate chats or explicit isolation; job stuck at 'needs input' -> re-paste and verify it was received; machine lag -> restart and re-check; wrong creator name; internal reference leaked; pricing in the draft; unsupported evidence -> neutral placeholder; 19 pages instead of 13 -> layout constraints; hallucination from long context -> stronger model, less context.
  6. 'Only report a task as completed when there is a clear completion or verification result. If it is still running or waiting for input, say that it is pending.' Use thread IDs; fresh chats per product; build the skill only after several magnets have stabilised the workflow.

Its headings The lead magnet: start with value, not a pitch · Lead magnet distribution funnel · Choosing the format · The stronger mental model: build a proof artifact · Prompt architecture: from product link to lead magnet · Reusing existing assets without inventing claims · Review loops: the errors were part of the learning · Context management: thread IDs and product isolation · Lead magnet quality rules · Standardising into a reusable skill · When to create or refresh a lead magnet · Links and named resources · End-to-end workflow

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.

01What a lead magnet is, and where it sits in the funnelLead magnet = free, no-ask value for the ICP, placed between distribution channels and the paid/freemium pr…

Lead magnet = free, no-ask value for the ICP, placed between distribution channels and the paid/freemium product; formats include guides, reports, gated audio, invites.

Funnel: product -> LinkedIn/X/email/Product Hunt -> lead magnet -> paid or freemium (0:25-0:29)

'Some sort of value... that you are just giving for free' (0:29-0:30)

Leads alone 'really do nothing'; ~179,000 in his CRM (0:23)

Applies to consulting guides, SEO/GEO reports, podcasts, event invites (0:30-0:39)

↓ Full write-up of this concept

03The mega prompt: six parts the agent drafts before writing anythingAgent-drafted brief: concept/title, outline+outcomes, artifact/file plan, capture/delivery flow, quality ch…

Agent-drafted brief: concept/title, outline+outcomes, artifact/file plan, capture/delivery flow, quality checklist, demo script; plus no-deploy / no-refactor / human-approves-publish constraints.

Six elements listed by Jarvis (0:54)

Constraints: plain English, check repo, no refactor, no deploy, run checks (0:54)

Plain-language breakdown of each part for learners (0:58-0:59)

Publishing stays 'planned' until a human approves (0:59)

↓ Full write-up of this concept

04A lead magnet is a proof artifact, not a guideMagnet = end-to-end demonstration of the real product on one concrete niche, evidence-backed, ending in a C…

Magnet = end-to-end demonstration of the real product on one concrete niche, evidence-backed, ending in a CTA - never an abstract explainer.

Draft misread as a guide about lead magnets; corrected (1:06)

'Proof artifact, not a generic guide' (1:10-1:11)

Proof chain for YT Growth Stack: discovery -> outliers -> patterns -> ideas -> brief (1:10-1:26)

'You're not describing value, you're demonstrating value' (1:11)

↓ Full write-up of this concept

05Never fabricate: placeholders, the on-site asset pool, and what stays outVerified-only content with explicit neutral placeholders;

Verified-only content with explicit neutral placeholders; the live site is the sole asset source; no pricing, no internal labels.

No fabricated data; needs product API keys for real numbers (1:27-1:28)

Funny placeholder replaced with neutral wording (1:20-1:21)

Asset-pool instruction verbatim (1:54); blog post folded in (1:57-1:59)

Internal 'SER reference' and pricing section removed (2:06-2:07)

↓ Full write-up of this concept

06Close with a coupon, size it to be finished, track the opensCTA + coupon/trial (placeholder marked pending);

CTA + coupon/trial (placeholder marked pending); moderate length; measure opens and clicks; verify live pricing before sending.

CTA with 10% coupon or 3-day trial (1:28-1:29)

Reader-only coupon placeholder, replace later (2:28, 2:34)

Bloomberg full-report-then-subscribe pattern (1:31)

Praful: optimum size + open-rate tracking (1:22-1:23)

19-page overflow fixed by a pagination pass (1:19)

↓ Full write-up of this concept

07One product per chat: context bleed, 57% full, and UltraIsolate each product build in its own chat;

Isolate each product build in its own chat; state non-overlap in the prompt; pass thread IDs explicitly; raise reasoning effort as context fills.

Pratik's folder question, initially dismissed (2:01-2:04)

'57% full - that's why it's hallucinating' (2:40)

Isolation clause added to prompts (2:28)

Fresh context for Home Diary (2:43-2:52)

Thread ID via copy working directory (2:37-2:39); Medium -> Ultra (2:41)

↓ Full write-up of this concept

08Lead magnets for lead-gen agencies: upgrade the client's own assetAgency magnet = upgraded visual/one-pager built from the client's own asset;

Agency magnet = upgraded visual/one-pager built from the client's own asset; ship at launch, on updates, for new leads, per campaign.

Caroline: 'I'm doing lead generation, how can I use this?' (1:34)

Upgraded visual of the client's asset as the magnet (1:36)

A one-pager is enough (1:36)

Four triggers for a new magnet (2:12-2:13)

↓ Full write-up of this concept

09Jarvis: a voice agent on Hermes, driving Codex from a VPS over TailscaleVoice agent (Hermes) -> Codex CLI + WhatsApp, hosted on a VPS, private access via Tailscale;

Voice agent (Hermes) -> Codex CLI + WhatsApp, hosted on a VPS, private access via Tailscale; memory holds preferences; a build session is promised.

Jarvis demo: greets, checks Codex sessions, newsletter ~900 subs (0:11-0:21)

Codex preferred over Claude Code for the integration (0:09)

Hostinger VPS + Tailscale; Railway alternative (2:19-2:24)

Hermes session planned for next week (0:18, 2:18)

↓ Full write-up of this concept

10Strategy, then one product, then the skill - and publish itGeneralize only after repeated real runs;

Generalize only after repeated real runs; skill = thread history + corrections, published to GitHub and synced to shared resources.

Strategy -> one product -> skill (1:06-1:07)

Prithul's early request deferred (1:06)

Five-step skill creation via Jarvis (2:55-2:59)

Two standardisation pointers (2:11)

↓ Full write-up of this concept

The concepts in full

01

What a lead magnet is, and where it sits in the funnel

A hundred and seventy-nine thousand leads in a CRM do nothing. Give them something first.

Drawn live in Excalidraw: product or tool -> distribution channels (LinkedIn, Twitter/X, the email list, Product Hunt) -> lead magnet -> conversion to a paid or freemium product. The magnet is 'something of value, that helps your ICP' - 'you're just giving it out for free for your users, or for your network, so that they can just find value out of it' - and it is what turns a stored lead into someone who 'can potentially convert into a real user.' Not SaaS-only: a consulting guide, an SEO/GEO report of the reader's own site (his own product's magnet), a gated podcast, even an event invite qualifies. Cold email with React Email templates is the sibling channel he showed earlier in the programme.

Why it matters

Paul's client list is exactly the 'leads that do nothing' - this is the missing middle step before the offer.

03

The mega prompt: six parts the agent drafts before writing anything

how-to

Do not ask the agent for a lead magnet. Ask it to write the brief for one, then approve the brief.

Jarvis drafts, Harshit pastes into a fresh Codex chat. Six required elements: (1) a clear concept and title; (2) a structured outline with outcomes; (3) a concrete artifact and file plan - which files, where they live, how they are generated; (4) a capture-and-delivery flow - the steps a reader takes to receive it; (5) a quality checklist, the 'Did We Do It Right' pass (clarity, accessibility, links, safety); (6) a short demo script for presenting it. Standing constraints baked in every time: practical, plain English, 'non-stubby'; inspect the repo structure before writing; no unnecessary refactors; never deploy unless told; run checks after changes; publishing is 'planned' until a human explicitly approves. Reference the product as 'the above link' once pasted rather than repeating the URL.

Do it in this order
Why it matters

This is the reusable artifact - the same brief structure works for any client deliverable Paul wants an agent to produce.

04

A lead magnet is a proof artifact, not a guide

The first draft explained lead magnets. Nobody downloads that. Show the product working on their niche.

The YT Growth Stack draft came back as 'how to use a lead magnet' - Harshit stops it: 'we want to go ahead and create a lead magnet for THIS product.' Jarvis restates the mental model for the class: 'the lead magnet is a proof artifact, not a generic guide... show the product doing its real job, from end to end on one niche.' For YT Growth Stack the proof chain modelled is competitor discovery -> outlier detection -> pattern extraction -> evidence-based idea generation -> production-ready brief, closing with a CTA. 'You're not describing value, you're demonstrating value.' Sahil's own version - built by actually running the product - is held up as the better artifact.

Why it matters

The same trap catches every 'free guide' a small business publishes; the fix is to make the freebie a worked example of the paid thing.

A lead magnet is a proof artifact - the product shown doing its job on one niche GENERIC GUIDE (rejected) "How to use a lead magnet" describes value no product, no niche, no evidence PROOF ARTIFACT (built) the product run end to end on ONE real niche verified evidence + CTA correct competitor discovery outlier detection pattern extraction evidence-based ideas brief + coupon CTA Rules on every build: no fabricated numbers (explicit placeholders) - live site is the only asset pool - no pricing, no internal labels The YT Growth Stack proof chain from Session 27; one isolated chat per product, or the context bleeds
The correction that shaped every later build: the magnet demonstrates the product on one niche, end to end, with verified evidence - rather than explaining what a lead magnet is.
05

Never fabricate: placeholders, the on-site asset pool, and what stays out

If the number isn't verified, write 'placeholder' - a funny one gets cut too.

Three rules repeated in every prompt. No fabrication: 'we did not try to fabricate anything' - real data would need the product's own API keys, so unverified research gets 'neutral professional evidence placeholder wording', and a jokey placeholder is rejected as unprofessional. Asset pool: 'inspect the live website content and structure, and treat it as the primary source of truth... use the existing on-site thumbnails, images, testimonials, and pricing as the allowed asset pool, and do not invent new visuals or claims' - extended for ThumbifyX by folding in an existing blog post the agent found on the site; the owner confirms the patterns were genuinely his. Exclusions: internal references ('the SER reference is only our internal thing') and the pricing section - 'the lead magnet should only be a value add for our product', not a website overview.

Why it matters

These are the guardrails Paul would put on any client-facing agent output; fabricated stats in a freebie are a trust problem, not a typo.

06

Close with a coupon, size it to be finished, track the opens

Bloomberg gives away the whole report and then asks you to subscribe. Copy that, and add a code.

Every finished magnet ends 'run the same research on your niche - use this link', paired with an incentive: '10% off... or a 3-day free trial'; the Role Compass prompt bakes in 'a reader-only 10% coupon as a placeholder, with clear instructions to replace with a real code later', marked pending until real. Sahil's version carried a line worth copying: 'public product offer and pricing are time-sensitive - confirm the live page before distributing.' Sizing comes from learner Praful: 'moderately sized... the optimum size that the customer will open, plus tracking the open rate' - Jarvis: 'big enough to feel valuable, not so long that people won't finish it', then measure. Planned but not built: a size rubric (short / moderate / longer) and a tracking checklist (delivery-platform analytics, link tracking, email tracking, privacy notes). Real bug: a 13-page PDF rendered as 19 through pagination overflow.

Why it matters

Coupon + open-rate is the measurable loop Paul can report to a client.

07

One product per chat: context bleed, 57% full, and Ultra

The agent put the wrong author on the second PDF. The context from the first one was still in the room.

Building four magnets back-to-back in one thread leaked names and claims ('Rahul' credited where Praful belonged; Syed rendered three ways). Learner Pratik asks 'wouldn't you make multiple folders so that it doesn't overlap?' - first waved off ('it's a 1M context model'), then adopted once the mixing was visible: 'we're almost eating up the context - 57% full. That's why it's kind of hallucinating.' Fixes: an explicit isolation clause in every prompt ('product-specific... must not overlap with, reuse, or reference content for other products except generic process rules'); a fresh isolated chat for Home Diary; pass the exact thread/session ID (right-click -> copy working directory / deep link) so same-named sessions are not confused; switch Codex reasoning from Medium to Ultra when output degrades.

Why it matters

The clearest live demonstration in the programme of why Paul's Session 13 token-economy rules matter in practice.

08

Lead magnets for lead-gen agencies: upgrade the client's own asset

No product of your own? Take the client's sketch and hand back the rendering.

Caroline does lead generation for a property client (heard 'Prope Tech' / methodology.com) and asks how any of this applies. Answer: the magnet is any tangible upgrade of the client's existing offering - take a raw asset such as a property sketch and produce an upgraded static visual or one-pager as the free resource: 'if they just get a visual of it, now they're like, boom, hey, I love it, let me just go ahead and check it out.' A one-pager counts; it need not be a multi-page PDF. Cadence, answering Stephen: at launch, on any update worth attention, for new leads entering the funnel, and with every new campaign.

Why it matters

This is Paul's actual position - agency, not SaaS founder - so the one-pager-from-client-asset move is the one to reuse.

09

Jarvis: a voice agent on Hermes, driving Codex from a VPS over Tailscale

The instructor barely typed. He talked to an agent that talked to Codex.

Jarvis is Harshit's personal voice agent built on the Hermes framework: phone/desktop voice in, Codex CLI and a WhatsApp bridge out; it greets the class, reports on a website-build Codex session and a newsletter send (~900 subscribers), drafts every mega prompt, updates its own memory with naming preferences ('Sir Syed Hassan'), and gives recaps. It runs on a Hostinger VPS ('the best one' for CLI support; Railway named by a learner) rather than locally, reached over Tailscale - a free VPN so the phone app only works on his own network; learner Lonnie asks how it is built and Shivani confirms a dedicated Hermes session 'for next week'. Codex is preferred over Claude Code for this loop because the agent integrates with it. Model as heard: 'Astra 6 / GPT 5.6', 'launched yesterday' - unverified.

Why it matters

Paul already runs Hermes-style always-on agents (OH XII/XIII); this is the voice-first operating pattern to compare against.

10

Strategy, then one product, then the skill - and publish it

how-to

He refused to write the skill until four real builds had surfaced the mistakes worth encoding.

Sequencing stated early and honoured: 'first, it's built out a strategy. Next, we're doing it for one product. Once we've done all of that, then we eventually just go ahead and say, hey, create a complete skill for this.' Mid-session, learner Prithul proposes the same ('summarize this as a skill') and is told 'do not generate the skill just now.' At the end Jarvis (1) opens a fresh Codex chat titled 'Skill Creation', (2) passes in the full Lead Magnet thread ID, (3) issues a mega prompt to generate a reusable skill from everything in that thread including the corrections, (4) publishes it open-source to Harshit's GitHub under a skills folder - 'Codex command line will take care of it, it has complete access' - and (5) hands it to the Resource Generator to sync into the shared Drive. Jarvis's two standardisation takeaways: consistent flow / verified sources / value-first / no fabricated claims / no internal naming; and asset reuse plus one folder per product.

Do it in this order
Why it matters

The build-three-then-abstract discipline is the antidote to Paul's own habit of writing the skill first.

Tools referenced

ToolCoverageMomentContext
CodexdemonstratedBuild engine for every magnet; Medium vs Ultra reasoning
HermesdemonstratedFramework under Jarvis, the voice agent
Google DrivedemonstratedResource pack destination
ExcalidrawdemonstratedFunnel sketch (as heard 'X Calibra')
TailscaleexplainedPrivate access to the VPS-hosted agent
HostingerexplainedVPS hosting Jarvis
GitHubexplainedPublish target for the skill
React EmailmentionedCold-email templates shown earlier in the programme
Product HuntmentionedOne of the four distribution channels
SuperWhispermentionedDictation before Jarvis existed
RailwaymentionedVPS alternative named by a learner
WhatsAppmentionedMessage bridge into Jarvis

Session materials

Archived locally on V: — click to open. Companion pages link to the LMS.

Action items

    Resources mentioned

    Resources
    • docShared Google Drive resource pack (prompts + the four lead-magnet PDFs, per-product folders)
    • docLead-magnet Codex skill (open source, Harshit's GitHub skills folder)
    • docLearner products used as live examples

    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
    Astra 6 / GPT 5.6 Sol / GPT-6 Astrathe newest OpenAI model (name unverified)
    Harshith Vaddiparthy / Harshift.comHarshit / harshit.com
    Sayad Hassan / Sara Hassan / SahilSyed Hassan (YT Growth Stack)
    Truffle Tucker / Rahul Tucker / Prithel TalkerPraful Thakkar
    Chris Cone / KevinKris Cone (Home Diary)
    DumbifyX / Samify XThumbifyX
    Role ConvexRole Compass (rolecompass.ai)
    X Calibra / study drawExcalidraw
    Armaze agentHermes agent
    We Send Email BuilderReact Email (as demonstrated)

    True on recording day — verify before relying