Latest / AI Fire Daily / #599 Neil: Build Your Own Claude Website Builder Skill In Claude Code
Transcript
- 0:00We treat artificial intelligence like it has
- 0:02a 10 -second memory. Yeah, we really do. I mean,
- 0:04we sit down at our keyboards every single morning,
- 0:07we open up a fresh chat window, and we just type
- 0:10the exact same instructions we typed yesterday.
- 0:13Hoping for a slightly better result this time,
- 0:15right? Mm -hmm. But usually getting the same
- 0:16generic output. It is this endless, repetitive
- 0:20loop. We explain our brand over and over again.
- 0:24We clarify our design preferences repeatedly.
- 0:27And I have to make a vulnerable admission here.
- 0:29I still wrestle with prompt drift myself. Oh,
- 0:31man. We all do. Prompt drift is very real. Just
- 0:34to define that quickly, it is when an AI slowly
- 0:38forgets your original instructions over time.
- 0:40Yeah, exactly. You start with a great prompt,
- 0:42right? But by the fifth or sixth message, the
- 0:45AI forgets the core rules. It just drifts back
- 0:48to its default behaviors. It does. Welcome to
- 0:51the Deep Dive, by the way, everyone. Today, our
- 0:53mission is completely transformative. We're taking
- 0:56Claude and we're turning it from a one -off prompt
- 0:58engine into a reusable web designer. A permanent
- 1:01expert colleague. Exactly. A permanent colleague.
- 1:05We are going to build what is called a Claude
- 1:07code skill. We will test it out on a baseline
- 1:10project. Then we are going to run an AI self
- 1:14-QA loop. Right. And finally, we will package
- 1:17it all up. for future use. It is a totally new
- 1:20paradigm for how we work with these tools. I
- 1:22am excited to get into it. So let us look at
- 1:24the root of the problem first. That repetitive
- 1:26setup we were talking about, left to its own
- 1:29devices, Claude builds very fast. But the results
- 1:32are incredibly generic. We have all seen the
- 1:35standard AI website. Oh, we definitely have.
- 1:37I mean, you know the exact look before the page
- 1:40even finishes loading. I do. It is always a basic
- 1:43hero section at the top, usually three text cards
- 1:45right below it, a simple call to action, and
- 1:48some standard floaty animations that do not really
- 1:51mean anything. Yeah, that lack of human soul,
- 1:53it comes from how the model defaults to basic
- 1:56web frameworks. It basically averages out the
- 1:59entire internet, which means you get the most
- 2:02average design possible. To solve this, the source
- 2:04text introduces a specific workflow. We used
- 2:07something called Claude Code to create a reusable
- 2:10skill, specifically a skill named ScrollSight
- 2:13Designer. Right, and we should probably clarify
- 2:16what that tool actually is for people who have
- 2:18not used it. Good call. Claude Code is a tool
- 2:21letting Claude work directly inside your code
- 2:23editor. Perfect definition. So you open this
- 2:26tool inside your project folder, and you feed
- 2:29it a very specific setup prompt. You are telling
- 2:32it to create a skill .md file. And that file
- 2:36becomes the permanent brain of the operation.
- 2:38Exactly. It is the permanent brain. You are essentially
- 2:41instructing Claude to act like an experienced
- 2:43web designer and a senior front -end developer,
- 2:45but you do not just tell it what to do. No. No.
- 2:48You spend a lot of time telling it what to avoid.
- 2:51The negative constraints. I love this part. This
- 2:53is where the engineering really happens. You
- 2:55have to explicitly ban specific AI trends. Right.
- 2:59You tell the skill to avoid repeated card grids.
- 3:01You ban Heavy gradients. No random glowing effects
- 3:05behind every single button. Yes, please. Yeah.
- 3:07And no useless animations. Everything has to
- 3:10serve the content. Each website needs to feel
- 3:13completely different. So it cannot just use that
- 3:15same three -column template every time. Exactly.
- 3:18It is like giving someone a master recipe book
- 3:20instead of teaching them how to bake a cake from
- 3:22scratch every single time they walk into the
- 3:24kitchen. That is a great way to look at it. You
- 3:26are establishing permanent standards that dictate
- 3:28how it thinks about design before it even touches
- 3:31a keyboard. How do we prevent the AI from slipping
- 3:34back into those bad generic design habits over
- 3:38time? By hard -coding negative constraints into
- 3:41the skill .md file so it knows exactly what to
- 3:44avoid. So we ban heavy gradients and random glows
- 3:47to keep it humid? Precisely. Those rules become
- 3:50its permanent baseline. So we have given Claude
- 3:52this master recipe book, but before it can bake
- 3:55the cake, it needs to know who is coming to the
- 3:58party. Right. The AI needs specific context.
- 4:01which triggers the next phase, the design interview.
- 4:05I absolutely love this part of the workflow.
- 4:07It flips the script entirely. Well, instead of
- 4:09you prompting the AI, the AI questions you. It
- 4:12asks about the visitor journey. It asks about
- 4:15the main goal of the page. It wants to know about
- 4:18the brand style. It even asks which sections
- 4:20should feel calm and which sections should feel
- 4:23more active. Let us unpack that for a second
- 4:26because that is fascinating. How does an AI interpret
- 4:30calm versus active? It translates those emotions
- 4:33into layout decisions. It's super clever. A calm
- 4:37section might mean lots of negative space. Like
- 4:40breathing room. Yeah, exactly. Slower transition
- 4:43speeds and muted colors. But an active section
- 4:46might use denser typography. Snappy micro interactions,
- 4:50higher contrast. Hold on, I have to push back
- 4:52here for a moment. Sure. If the whole point of
- 4:54using AI is speed, aren't we just killing our
- 4:57efficiency by forcing a 10 -minute design interview
- 5:00before a single line of code is written? Why
- 5:02not just let it start coding immediately? It
- 5:04is a fair question. But patience and planning
- 5:07yield premium results. I mean, speed without
- 5:10direction just means you arrive at a generic
- 5:12destination much faster. If you skip the planning,
- 5:15you get that default template again. You get
- 5:17the three cards and the glowing button. Yeah,
- 5:19exactly. The AI needs to architect the emotional
- 5:23flow first. It needs to know the story it is
- 5:25telling. OK, so the AI understands the theory
- 5:27now. It has the rules and it knows what we want.
- 5:30But to prove this workflow actually does anything,
- 5:33we need a starting point. We need a before picture
- 5:36for our test. Right, so we asked Claude to build
- 5:39a basic landing page first. It is for a dummy
- 5:43AI automation agency called Nexify. We instruct
- 5:46Claude to keep it very plain. just a hero section,
- 5:49a section about their services, a few key benefits,
- 5:52one testimonial, and a final call to action at
- 5:54the bottom. We specifically tell it not to use
- 5:57any advanced animations yet. Yeah. So it builds
- 5:59this incredibly clean, simple page, which is
- 6:02honestly entirely boring. Extremely boring. It
- 6:05is basically just text on a screen. It is the
- 6:07definition of a blank canvas. It is like a control
- 6:10group in a science experiment. Why build a boring
- 6:12baseline site first instead of applying the skill
- 6:14from scratch? We need a clear before state so
- 6:16we can actually measure how much the skill improves
- 6:18the user experience. We need a plain canvas to
- 6:21measure the AI's actual design upgrades. Exactly.
- 6:25Without a baseline, we cannot prove the skill
- 6:28actually works. We would not know if the AI made
- 6:30it better or just made it different. Because
- 6:33we now have that plain baseline, we can finally
- 6:36unleash the new scroll site designer skill. We
- 6:38can watch the transformation happen in real time.
- 6:41This is where the magic happens. The parameters
- 6:43we give it here are a really delicate balance.
- 6:45We instructed to redesign the Nexus 5 page. But
- 6:48we specify exactly what is kept and what is changed.
- 6:52We tell it to keep the Nexlify brand name. The
- 6:54core message stays. The primary call to action
- 6:57stays. And we maintain the current dark visual
- 7:00direction. But we change the execution completely.
- 7:03We ask for a premium scroll -driven experience.
- 7:06We want a better visual hierarchy. We want a
- 7:08memorable hero section. But again, referencing
- 7:11those negative constraints, we want it done without
- 7:13unnecessary effects. This skill starts adding
- 7:16scroll interactions. only when they support the
- 7:19content. It adds smooth reveals as you scroll
- 7:21down. It adds sticky elements that stay on screen
- 7:24while you read the text beside them. It makes
- 7:26the sections feel connected. They do not just
- 7:29look like separate stacked blocks anymore. No,
- 7:31not at all. It feels like a continuous journey,
- 7:34like you are moving through a space. What is
- 7:36fascinating here is the sequencing, the AI architects,
- 7:39the pacing across the entire page first. It thinks
- 7:42about the whole journey before writing a single
- 7:45line of CSS. Whoa, imagine scaling this to orchestrate
- 7:49a billion interactive queries. It is a massive
- 7:53shift in logic. It is acting like a true senior
- 7:55designer. It is orchestrating an experience,
- 7:58not just writing syntax. How does an AI know
- 8:00what a comfortable animation speed is for a human
- 8:03scrolling? It relies on established front -end
- 8:05web standards that optimize for accessibility
- 8:08and prevent motion sickness. It uses web standards
- 8:10to avoid giving users motion sickness while scrolling.
- 8:13Exactly. It respects the human nervous system.
- 8:16It mathematically maps comfortable timing based
- 8:19on standard human interface guidelines. We are
- 8:22going to take a quick break, but when we come
- 8:23back, we will get into how the AI actually checks
- 8:26its own work. Stick around. So we just watched
- 8:29our AI build a beautiful premium scroll experience.
- 8:33It looks incredible, but we cannot just assume
- 8:37the code is flawless. Oh, wait. We need verification.
- 8:40Trust, but verify. always, especially with AI
- 8:44-generated code. That brings us to the self -QA
- 8:46and the human feedback loop. This step in our
- 8:49workflow is fascinating. Claude actually uses
- 8:52its own QA checklist to review its work. It essentially
- 8:56grades its own homework before handing it in.
- 8:58It reviews the layout. It checks the mobile view
- 9:01to make sure nothing is broken on smaller screens.
- 9:03It tests the navigation and the links. It even
- 9:06proofreads the copy. And it checks the animation
- 9:08timing across different scroll states. It is
- 9:11not just looking at the static first screen.
- 9:13It is testing the movement. I found this specific
- 9:15detail incredible. Claude actually caught and
- 9:18fixed its own issues. Yeah, that part was wild.
- 9:20It found problems with keyboard navigation and
- 9:22focus styles. And it fixed them before showing
- 9:25the user the final result. That is massive for
- 9:27accessibility. It really is. Can you define keyboard
- 9:30navigation quickly? Sure. It is using the keyboard
- 9:33instead of a mouse to browse a website. So people
- 9:36who rely on the tab key can use the page without
- 9:38getting trapped. The fact that the AI caught
- 9:40that structural flaw automatically is huge. It
- 9:44is. But the AI isn't the final judge, right?
- 9:47The workflow introduces the human review next.
- 9:50Right. Because AI finds technical bugs, but humans
- 9:53judge the feel. the vibes exactly the vibes the
- 9:56subjective experience of navigating the website
- 9:59the author of the source text gave very specific
- 10:02human feedback they didn't just say make it pop
- 10:04right they looked at the finished site and made
- 10:07surgical adjustments. They asked to make the
- 10:09hero section more premium, but keeping the dark
- 10:11style. They asked to slow down some of the really
- 10:14fast growl animations. And they wanted to smooth
- 10:17out a specific transition. The visual jump between
- 10:20the light colored benefit section and the dark
- 10:22testimonial section felt too jarring. It is a
- 10:25perfect example of direct, actionable critique.
- 10:28You are guiding the AI's aesthetic choices. Is
- 10:31it really effective to let an AI grade its own
- 10:34homework during the QA phase? It is highly effective
- 10:37for catching objective technical errors. But
- 10:40you still need human eyes for the subjective
- 10:43experience. It catches technical bugs perfectly,
- 10:46but humans still have to judge the vibes. That
- 10:48is the perfect division of labor. AI handles
- 10:51the code compliance, and humans handle the emotion.
- 10:55We have perfected the Nexlify site at this point.
- 10:58It looks great. It works flawlessly. The animations
- 11:00are smooth. But the true value of this workflow
- 11:03is not the website itself. No, the website is
- 11:06basically just a byproduct of the experiment.
- 11:08Right. The true value is making the skill itself
- 11:11smarter for the next project. This is where the
- 11:13compounding value kicks in. We ask Claude to
- 11:16update the scroll site designer skill. We ask
- 11:19it to save the lessons learned from this specific
- 11:21Nexlify project. We save the better animation
- 11:23pacing rules. Yeah. We save the stronger scroll
- 11:26transitions. We add the new mobile spacing checks
- 11:29to its permanent memory. And we hard code those
- 11:32accessibility checks so it never forgets keyboard
- 11:34navigation again. But there is a crucial filtering
- 11:37rule here. This is arguably the most important
- 11:40part of the entire process. Claude must exclude
- 11:43all Nexlify specific details from the skill.
- 11:45Right. No specific copywriting, no brand colors,
- 11:49no specific business details. All of that must
- 11:52be stripped away. We do not want the next project,
- 11:55say a bakery website, to accidentally look like
- 11:58a dark mode AI automation agency. Exactly. And
- 12:02the way it does this is brilliant. It scans its
- 12:04own code base. It looks for specific text strings
- 12:07and hex codes. Hex codes being the specific numeric
- 12:10values used to define colors on websites. Right.
- 12:12So it finds the hex code for Nexlify's specific
- 12:15dark background. And it replaces it with an abstract
- 12:18variable, like primary background. Oh, I see.
- 12:20It actively separates the structure from those
- 12:22surface details. So final output is incredibly
- 12:24clean. It is just a portable folder on your computer.
- 12:27It is located at .clodskills scroll site designer.
- 12:30You can literally copy that folder and paste
- 12:32it into any future project folder you ever create.
- 12:34It is a highly trained digital employee that
- 12:37you can carry on a USB stick. It turns a painted
- 12:39house back into an adaptable blueprint. How does
- 12:43the AI separate the general design wisdom from
- 12:45the specific brand data of Nexlify. By analyzing
- 12:49the structural improvements made during feedback
- 12:51and actively stripping out any text or hex codes.
- 12:54It extracts the architectural lessons and throws
- 12:57away the specific paint colors. Perfectly said.
- 13:00It remembers how to build a better house, not
- 13:02who lived in it last time. So let us recap the
- 13:05big idea here. We are witnessing a fundamental
- 13:09paradigm shift in how we interact with large
- 13:11language models. We are no longer just prompting.
- 13:14Exactly. We aren't just typing instructions into
- 13:16a void anymore, hoping for the best. Right. We
- 13:19are building custom AI colleagues. These colleagues
- 13:22retain our specific standards. They keep getting
- 13:24better with every single project, and they completely
- 13:27eliminate that repetitive morning setup loop.
- 13:30The Goldfish memory is finally cured. It changes
- 13:32everything about digital workflows. It really
- 13:34does. And it leaves us with a massive question
- 13:37to ponder. If we can successfully codify a premium
- 13:41front -end developer into a portable folder,
- 13:44what other complex digital roles could you package
- 13:47up and carry from project to project? Could you
- 13:50build a persistent QA tester? Could you codify
- 13:53a senior data analyst? You could carry an entire
- 13:56virtual agency on a thumb drive. You never have
- 13:59to start from zero again. You just drop the folder
- 14:01in and your expert team is ready to work. It
- 14:04makes you wonder what else we can teach the Goldfish
- 14:05to remember. OTRO music.