I’ve been using Claude Code as my agentic coding tool of choice for a while now but I’ve heard good things about OpenAI’s Codex app. So I decided to spin up Codex and give it an app to code up.
My idea was pretty simple: I wanted a better way manage my drone footage that I’ve been accumulating for a while now. Using a web browser, I wanted to be able to see a list of footage, be able to preview the footage, tag and rate and add notes about the footage. Finally, it had to have a rich user interface and be coded in something other than my usual stack.
After spinning up Codex I used Matt Pocock’s grill-me skill with some high level requirements and then Codex was off to the races creating files here and there. As someone that usually likes to keep Claude Code on a pretty tight leash (because it’s often wrong), I was pretty annoyed that it tried to basically one shot project.
Call me old school, but I like understanding they “hows” and “whys” of something but I only had a surface level understanding of how the application worked or why it worked in the way that it did. Did I have a working application? Sure (after many bug fixing rounds). But how did Go generate assets? How did it handle things concurrently? How did Caddy handle serving assets? I understood things at a surface level but
That’s when I thought of the idea of my teach-diff skill. Think of it as a reverse grill-me skill. Instead of the agent grilling me until understanding is reached, I’m grilling it until I reach understanding. And it shouldn’t move on to a different concept until I say that I’ve reached understanding.
There are times when I’m ready to absorb that level of detail and I just want a high level overview. That’s why I built the unvibe skill. It answers the question: “What did we build, and what should I understand about it?” It’s also broken up into several layers so you can read the layer that means most to you at that time:
The generated report is organized by audience level:
- Exec / Marketing
- PM / Product
- Junior Engineer
- Senior Engineer
- Staff Engineer
I’ve pretty much started using these skills with agents that like to code away and leave you a mess of uncommitted files or a helluva PR to review.
Install them by using npx skills@latest add eddorre/skills and then running /setup-eddorre-skills. For more information checkout my Github skills repo.
Oh and if you’re wondering, here is what the app looks like right now:
