I Tested the Viral Reverse Engineer Anything Skill. What You Need to Know. — Transcript
Full transcript
- 0:00So this GitHub repo right here, reverse
- 0:01engineer anything, has been absolutely
- 0:03blowing up. Matthew Bourbon himself said
- 0:04software is done. Now he's kind of
- 0:06joking a little bit. This narrative has
- 0:07been around for, you know, over a year
- 0:09since vibe coding has really taken off.
- 0:11But there is some truth to it because
- 0:12the idea of reverse engineer Anything is
- 0:14that you see a feature you like on some
- 0:16sort of app or software that already
- 0:17exists and then you can have your agents
- 0:19using the frameworks inside of here,
- 0:21understand how that functionality works
- 0:22and then actually just go ahead and
- 0:24recreate it. So today I wanted to
- 0:25quickly talk about how this actually
- 0:26works and why I don't think this is
- 0:28anything really that new and because of
- 0:30that how you can use this and also the
- 0:32right mindset to be able to actually
- 0:34build things way better. So I've been
- 0:35playing around with this REA repo and
- 0:37I've built games, I've built software,
- 0:39I've built different tools and apps and
- 0:41just tested out a bunch of things and it
- 0:43is very impressive. But as I was going
- 0:44through and testing it out and using it,
- 0:46I realized that it's not anything new
- 0:48and we have probably been doing this for
- 0:49a long time. I definitely have been
- 0:51doing this for a long time. The way that
- 0:52I think about it is that AI is not
- 0:54really that creative. It can't really
- 0:55think outside the box. But if you give
- 0:57it a very clear vision, it can execute
- 0:58on that for you really well. And if we
- 1:00take a look at some examples that I've
- 1:01actually built a while before this
- 1:03GitHub repo existed, you'll see what I
- 1:06mean. On the left, we have my human
- 1:07edited Instagram reels. I'm going to
- 1:08mute this real quick so I can actually
- 1:10play it. But you can see the vibe,
- 1:11right? You've got B-roll, you've got
- 1:13different font colors, you've got
- 1:14shimmers, you've got different types of
- 1:15animations. And what I did in order to
- 1:17make a skill that now edits my Instagram
- 1:19reels, is I had it go watch like 30 of
- 1:22my best performing Instagram reels. And
- 1:24now we get the style on the right, which
- 1:25looks pretty much identical. The same
- 1:26sorts of different colors and fonts and
- 1:28vibe and animations and all of this kind
- 1:31of stuff. And now this just lives inside
- 1:32of a skill. And the point is what I had
- 1:35to do here was I couldn't say, "Hey, I
- 1:36want you to build me an Instagram
- 1:37editing, you know, skill that has this
- 1:40sort of vibe and does these sort of
- 1:41transitions." No, what I did is I said,
- 1:43"Hey, look at these videos. analyze all
- 1:45of these frame by frame and understand
- 1:47what's going on under the hood. And
- 1:48that's essentially me decompiling my
- 1:50human edited real style. Here's another
- 1:52example with a motion edit. On the left
- 1:53was one from Jordan Watkins, and you can
- 1:55see that it's really, really well done.
- 1:57And he said, "I'd love to see AI try and
- 1:58recreate this." So, I was like, "Huh,
- 1:59let's see what it can do." So, I
- 2:01downloaded the video, gave it to Opus,
- 2:02and said, "Hey, analyze this frame by
- 2:04frame, understand what's going on and
- 2:06how it works and why it works like this,
- 2:07and then build me a skill around it and
- 2:09show me that you can edit a video
- 2:10similar to it." The one on the left is
- 2:11still better with motion design and
- 2:13sound design. It still is a little bit
- 2:14better, but the thing is Opus could not
- 2:16have thought of this. This is such a
- 2:17creative design that I don't think
- 2:19Claude or any AI could have created it,
- 2:22but because I'm showing it, this is what
- 2:23I want. Analyze it now build it for me.
- 2:26It was able to do a much better job. And
- 2:27when I've talked to you guys about how
- 2:29to build the best skills, this is
- 2:30exactly what I preach. I preach reverse
- 2:32engineering the output. If you want to
- 2:33build a Friday report, have it look at
- 2:35five examples of good Friday reports
- 2:37because now it knows exactly what you
- 2:39want. I've talked a lot about how
- 2:40communicating your intent has to be
- 2:42specific. If you give an agent a generic
- 2:44goal, it's going to give you a generic
- 2:46result. So, this whole idea of reverse
- 2:48engineering anything and having it
- 2:50specifically look at an app that you
- 2:51want to recreate and then copying the
- 2:53features from it, that is way more
- 2:55specific. Essentially, what you've done
- 2:57is you've given the agent a very, very
- 2:58specific PRD, but instead of you having
- 3:00to type out the exact PRD with all the
- 3:03specs, you're just saying, "Look at the
- 3:05app. That's your PRD." I've done this
- 3:07with landing pages, you know, taken
- 3:09elements or animations or designs from
- 3:11other landing pages. Here was an example
- 3:12of one that I did with Glido. I've done
- 3:14this with apps, right? Like you can see
- 3:16right here, I've got this thing um right
- 3:18here, which is basically the Loom clone
- 3:20that I made from using this repo, right?
- 3:22Like I had it look at Loom. I had it
- 3:24understand how it can work with like the
- 3:25different bubbles. You can see it does
- 3:27the recording countdown. It might not
- 3:29work because my face cam is recording
- 3:31right right somewhere else. So, I'll
- 3:32play a clip real quick. All right. All
- 3:33right. So, I just wanted to test out how
- 3:35this actually works to make sure that
- 3:38this is like a decent software. So, I'm
- 3:40going to see if I can pause this. And
- 3:42now we can go ahead and keep on rolling.
- 3:44I can move this thing around. I can also
- 3:46make it smaller or larger while I'm
- 3:48recording. That's very nice. And let's
- 3:49go ahead and stop and see what happens.
- 3:51But the thing that's important to
- 3:52realize is that we didn't clone Loom.
- 3:54This is a very different looking app. We
- 3:55didn't clone like all of the exact UI
- 3:58and the design elements. We cloned the
- 4:00functionality. We understood how does
- 4:02the little bubble work? How can you move
- 4:04it around? How can you change the window
- 4:05that you're recording, right? Like we
- 4:07talked about this sort of stuff and we
- 4:08had it analyze that sort of stuff. Loom
- 4:10obviously records and stores your things
- 4:12in the cloud in Loom's cloud, but this
- 4:14one is just local. So, it's storing
- 4:15these files in my own folder inside of
- 4:17this app called Herk Recorder. I also
- 4:19pointed this at Sand Castles and had it
- 4:21inspect the functionality and understand
- 4:23and research how it works and what it
- 4:25does. And then it gave me basically my
- 4:27own version of Sand Castles and I just
- 4:29had to connect my API key. So it helps
- 4:30me analyze Instagram content and analyze
- 4:33my own content. And you can also see
- 4:34this is true with something like our AIS
- 4:36eval studio which lets us actually eval
- 4:38our automations. We took a lot of
- 4:40inspiration here from Langfuse and we
- 4:41understood how they work, how they show
- 4:43things, how they run the things. And now
- 4:44we have our own version right here. And
- 4:46it's not a carbon copy of course, but we
- 4:48had it look at and grab some of the best
- 4:51core features and how they work and why.
- 4:54Real quick guys, I've got this
- 4:55completely free website design skill
- 4:56that I'm giving away. I use this for
- 4:58every single website that I build,
- 4:59including our AI automation society
- 5:00site, which I think is pretty slick. And
- 5:03I absolutely love this website. It's
- 5:05called ScrollCraft, and it understands
- 5:06things like scroll driven animations and
- 5:09layering, but also it has things in
- 5:10there like taste, typography, spacing,
- 5:13depth. It's just a really good website
- 5:15design skill in general, and it's
- 5:16completely free. So, the link for this
- 5:17will be down in the description. But
- 5:19let's get back to the video. So, I guess
- 5:20the point I'm trying to make there is
- 5:21reverse engineering has been around for
- 5:23a long, long time. But the reason why
- 5:25this repo is blowing up is because this
- 5:26repo gives your agents a very practical
- 5:29and thought through framework for
- 5:31decompiling and iterating in order to
- 5:33actually create what you want to create.
- 5:35And if you haven't been using your
- 5:37agents in that way where you show them
- 5:38the end goal and then help them sort of
- 5:40work backwards to get there to build the
- 5:42skills to give you a better output, then
- 5:44you definitely should start thinking
- 5:45about this not just when you're trying
- 5:46to build apps or software, but when
- 5:48you're just driving your day-to-day and
- 5:50you're building skills. So, let me just
- 5:52break down real quick, real simply what
- 5:54actually this is and how it works. So,
- 5:56reaver reverse engineer anything. It
- 5:58helps your AI agent study something and
- 6:00then help you build it. So, let's take a
- 6:02look at like a recipe, a bakery example.
- 6:05So, let's say the bakery has a cake that
- 6:07you love. You order it every week and
- 6:09you love it and you wanted to reverse
- 6:10engineer the cake to get the recipe
- 6:12because the recipe is locked away. It's
- 6:13the the bakery's IP and they don't give
- 6:15it away. So you buy a cake, the bakery
- 6:17ships the end result to you and they use
- 6:20the recipe to make that obviously. Now
- 6:22you inside of your kitchen, you can
- 6:23actually, you know, tear open the cake,
- 6:25you can taste it, you can try to look at
- 6:27it under microscope and you're
- 6:28essentially trying to reverse engineer
- 6:30the recipe from that cake. And this is
- 6:32the process of decompiling, which means
- 6:33you're actually tasting it. You're
- 6:35inspecting it. You're trying to break it
- 6:36down to figure out what are, you know,
- 6:39the different code blocks and what is
- 6:40the actual letters in here that make the
- 6:43cake. And there's where you get sort of
- 6:44like your own sort of trial and error
- 6:46where you're building and you're
- 6:47comparing and you're trying to iterate
- 6:48on it until you hit the end result. So
- 6:52what happens is if we take that example
- 6:53of Loom, you can ask your agent, hey,
- 6:55use reverse engineer anything and go
- 6:57figure out how Loom's camera bubble work
- 6:59so we can work that into our own, you
- 7:01know, screen recording app. Your agent
- 7:02would then inspect the files and inspect
- 7:04the functionality of the app. It would
- 7:06look through the evidence. It would
- 7:07build its own version and then you
- 7:08iterate until it basically matches up in
- 7:10terms of functionality. And like I said,
- 7:12it comes out so well because you're
- 7:13pointing it at an end result. You're not
- 7:15saying, "Hey, make me a cake." You're
- 7:16saying, "Make me this very specific
- 7:18example of cake that tastes like this
- 7:20with this much density and it has, you
- 7:22know, this type of frosting and this
- 7:23many layers." It's just way more
- 7:25specific of a request. So, this whole
- 7:26doc that kind of walks through and
- 7:28explains some of this, I will link in my
- 7:30free school community for completely
- 7:31free if you guys want to grab it, as
- 7:33well as this doc, which just kind of
- 7:34goes through like how to get the most
- 7:36out of it. Because what I found after
- 7:37building a bunch of stuff is it's so
- 7:39hard to just say, hey, go reverse
- 7:40engineer Loom. It's easier to pick out
- 7:43features. So you use Loom for a little
- 7:44bit and maybe it's like, okay, I want to
- 7:46build this myself. What are the best
- 7:48features of Loom that I like? Or, you
- 7:49know, I want to rebuild my CRM. What are
- 7:51the features of, you know, Salesforce or
- 7:53whatever I use that I really, really
- 7:54like? Okay, now we use our agent to go
- 7:56pick out those specific features,
- 7:57investigate them, decompile them, and
- 7:59then bring them over to our own app. And
- 8:01then what I did kind of for fun is I had
- 8:03cloud code with the reverse engineer
- 8:05anything framework reverse engineer the
- 8:07reverse engineer anything repo to
- 8:09basically help me figure out how it
- 8:10works better so that I can use it better
- 8:13and point my agents at it better and
- 8:15instruct them better with it. So here is
- 8:17what we have five main steps that I want
- 8:19you guys to think about when you're
- 8:20using this repo. Pick a feature route by
- 8:23build summary first scene inferred
- 8:25unknown and then rebuild and test. So we
- 8:28already talked about this one a little
- 8:28bit, right? not just pointing at the
- 8:30whole app, but pointing at specific
- 8:32behavior and functionality. Now, from
- 8:34there, thinking about routing by build,
- 8:36which means what the app is built with,
- 8:38kind of picking the tools for that. So,
- 8:40once you understand what sort of app or
- 8:41software you're looking at and how it
- 8:43actually exists, then you might be able
- 8:45to change the way or alter the way that
- 8:47the agent thinks about analyzing it to
- 8:50use the right tools. And this isn't
- 8:51something that I know off the top of my
- 8:52head. I would just make sure I'm giving
- 8:54the agent that context of you should be
- 8:57thinking about this sort of stuff when
- 8:58it comes to like the tech stack. Now
- 8:59number three is about summary first. So
- 9:01what happens is REA will basically
- 9:03analyze the whole app and give you a bit
- 9:04of a summary but the whole analysis for
- 9:07Loom for example was over a gigabyte. So
- 9:09basically the full analysis is turned
- 9:11into a shorter summary for Claude to
- 9:12actually fully read through. And it's
- 9:14things like what it works, how this
- 9:16thing does what it does and what it
- 9:18couldn't yet figure out. And then what
- 9:19happens is it kind of breaks that down
- 9:21more granularly down to the modules and
- 9:23to the traces. But you don't want to
- 9:24have to rerun that entire summary, which
- 9:26is something that you could easily get
- 9:27caught in the loop of if you're not
- 9:29being careful about how you instruct it
- 9:31because this is already saved locally
- 9:33within this project or somewhere in your
- 9:35files. Now, this fourth one's really
- 9:36important, which is once it starts to
- 9:38dig through and understand what's going
- 9:39on, Claude should be tagging these as
- 9:42seen, inferred, or unknown. And these
- 9:44are basically three different
- 9:45categories. Meaning seen are things that
- 9:48Claude actually found and were cited. So
- 9:50for Loom 11 custom native add-ons, it
- 9:53found it and it understands how they
- 9:54work. Inferred is things that oh the
- 9:57data and the code kind of points to this
- 9:59being the way that it works, but this is
- 10:01kind of more of a guess. We don't
- 10:02actually know for a fact. And the reason
- 10:04why this one's so important is because
- 10:05if you accept some of these guesses and
- 10:08assumptions that Claude might be
- 10:09bringing back and then you build on top
- 10:11of them as if they're fact, you can get
- 10:13into some pretty messy situations. And
- 10:16then of course we have things that are
- 10:17completely unknown. Rea couldn't see it
- 10:20inside of the native recorder or inside
- 10:22of the the app that you're actually
- 10:23using or looking at. And so it's these
- 10:25types of things that you're able to do
- 10:26with this reverse engineering anything
- 10:28framework and repo that if you just
- 10:30natively said, "Hey Claude, go look at
- 10:32this app, research it, investigate it,
- 10:34and then build it." That's where there's
- 10:36a big difference on like how
- 10:37professional and and I guess structured
- 10:40this process feels when you use this
- 10:41repo. And then of course, this is the
- 10:43most important part of any build process
- 10:45is the rebuilding and the testing. So
- 10:47now you're taking all these findings
- 10:48that you had grabbed and then you're
- 10:51building on top of them. And you're not
- 10:53just building, but you're also going
- 10:54through and you're iterating and you're
- 10:55actually testing these things out.
- 10:57You're having it run these test cases.
- 10:58You're having it actually process
- 11:01things. So it's not just built, but it's
- 11:02actually ran and tested and then
- 11:04iterated on rather than just, you know,
- 11:06shipping something once because it seems
- 11:09like it's done. And the last things I
- 11:10want to talk about here is that you
- 11:11should never be copying exact code or
- 11:13assets. There are definitely some legal
- 11:15limits here when you are deeply
- 11:16inspecting what's going on, but for the
- 11:19most part, you also have to remember
- 11:20that you're only looking at or cloud
- 11:21code or whatever AI you're using is only
- 11:23looking at things that actually exist
- 11:25already and that you can grab. Meaning,
- 11:27you know, you're not going to be telling
- 11:28this thing to hack into like Loom's
- 11:30server or to some app and software's
- 11:32like private IP codebase. You probably
- 11:34couldn't even get in there, but you
- 11:36know, you're not going to tell your AI
- 11:37to go hack into it. you're having it
- 11:39analyze what it can already see in your
- 11:41local files or if you have an API,
- 11:43whatever it may be. It's just inspecting
- 11:45how it already works and what already
- 11:46lives there. And this whole process of
- 11:48decompiling is something that people are
- 11:50already doing because it's literally
- 11:51there. It's public. It's it's in your
- 11:52your hands. But humans obviously go
- 11:54through it a lot slower than what an
- 11:56agent would do. And also most of the
- 11:58humans out there, I definitely couldn't
- 12:00read through code and read through all
- 12:01these traces and decompile it and then
- 12:03build my own app based on that. The next
- 12:05thing is that some apps require
- 12:06different types of setup. you know,
- 12:07based on, you know, we talked a little
- 12:09bit earlier on where they actually live
- 12:11and thinking about the tech stack and
- 12:12thinking about how you need to set that
- 12:14up. And then, of course, at the end of
- 12:15the day, the results that you're going
- 12:16to get from this thing are based on the
- 12:18AI model that's actually writing the
- 12:19code and inspecting the code. So, you
- 12:21can't just assume that, oh, because you
- 12:22gave, you know, your AI model this repo,
- 12:26it's just going to build everything
- 12:27magically. But what I do think is cool
- 12:28about that is let's say you know you
- 12:30have this software that you were
- 12:31building with Opus 5.5 and maybe you
- 12:33want to try with Sonnet 5.5 and it
- 12:35wasn't possible earlier but now if
- 12:37Sonnet 5.5 has all of this data that has
- 12:39been done based on this investigation
- 12:41maybe Sonnet 5.5 could build this for
- 12:43you now and you could build this for a
- 12:45lot cheaper than if you were running
- 12:46Opus the whole time. So those are a
- 12:47couple things that I wanted to talk
- 12:48about. I will link all of this in my
- 12:49free school community and I will drop
- 12:51this repo in the description of this
- 12:52video if you want to check it out. You
- 12:54could also just Google search for it or
- 12:55go on X and it will probably be the
- 12:56first thing you see. So anyways, now
- 12:58what I think is interesting about this
- 12:59is a couple things. When I gave two
- 13:02different coding agents the same prompt
- 13:04except for one of them used the repo and
- 13:05one of them didn't, the one that didn't
- 13:07use the repo always finished first, but
- 13:09the one that used the repo finished
- 13:11slower but was much better results
- 13:14because like I said, they were able to
- 13:16use these frameworks inside of the REA
- 13:18repo that understand how to break things
- 13:20down a little bit better. It's it's this
- 13:22whole REA investigation flow which is
- 13:24what makes this so popular. I guess this
- 13:27thing really is trending quick. It's got
- 13:29192K stars. If I refresh, we're going to
- 13:31go up to what 195 196K. And this was
- 13:34probably 30 minutes ago that I last
- 13:36refreshed this. Now, something else that
- 13:37I think is really interesting is coding
- 13:39agents are just going to get better at
- 13:40this. Like I think that this whole idea
- 13:42of reverse engineering now that this
- 13:44framework has been blowing up on X like
- 13:47I wouldn't be shocked if the next
- 13:48version of Opus and Fable and Astra and
- 13:50Soul and the other models have this
- 13:52baked in a little bit better. But
- 13:54anyways, really cool tool. It definitely
- 13:56helps people that don't come from a
- 13:57formal programming or software
- 13:59engineering background build things that
- 14:01feel a bit more professionally built.
- 14:03And remember, the concept of reverse
- 14:05engineering isn't anything new. You've
- 14:06probably been doing it in your workflow
- 14:07without even realizing it. we're able to
- 14:09just basically give our agents a much
- 14:12more specific PRD without having to go
- 14:14through that painful process of building
- 14:15a PRD because we already have a role
- 14:18model that we're looking at of like this
- 14:20is what we want now let's build it. So I
- 14:22hope that that all made sense. I hope
- 14:24that you can now sort of think about
- 14:25reverse engineering in a different lens
- 14:27which is it's not just about reverse
- 14:29engineering software or apps. It's about
- 14:31reverse engineering processes and skills
- 14:34and things that are actually going on in
- 14:35your day-to-day or in your business. go
- 14:37out there, find someone who's done
- 14:39something really well and proven that
- 14:40they can do it well, and then understand
- 14:42why that worked and how it it applies to
- 14:45your context, to your personal
- 14:46workflows. So, that was the video for
- 14:49today. I hope you guys enjoyed, you
- 14:50learned something new. I hope that all
- 14:51made sense. If it did, please give it a
- 14:52like. It helps me out a ton. And as
- 14:54always, I appreciate you guys making it
- 14:55to the end of the video, and I'll see
- 14:56you on the next one. Thanks everyone.
About this transcript
This page contains the full transcript of I Tested the Viral Reverse Engineer Anything Skill. What You Need to Know. by Nate Herk | AI Automation, generated from the public captions YouTube serves with the video. The transcript has 3,682 words across 509 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.