Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
186 changes: 186 additions & 0 deletions ANALYSIS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,186 @@
# Will It Claw? — Comprehensive Repository Analysis

## What Is "Will It Claw?"

**Will It Claw?™** is a comedy tech YouTube series produced by [Kilo Code](https://kilo.ai). Styled as a retro late-night infomercial, each episode unleashes an AI agent called **"OpenClaw"** on absurd real-world challenges — and films the results. The AI agent operates autonomously, performing tasks that no reasonable human would delegate to a machine, from making phone calls to navigating government bureaucracy.

This repository (`Kilo-Org/willitclaw.com`) is the **companion website** for the show, live at [willitclaw.com](https://willitclaw.com). It serves as a video showcase, marketing landing page, and blog platform.

> _"TESTING AI AGENTS ON TASKS NO REASONABLE PERSON WOULD ATTEMPT"_
> — Homepage tagline (`src/pages/index.astro:99`)

---

## How It Works

The show follows a simple but effective format:

1. **Pick an absurd task** — something you'd never trust an AI to do (filing taxes, making restaurant reservations via phone, entering web design contests)
2. **Unleash the AI agent** (OpenClaw) on the task with minimal supervision
3. **Film the chaos** — document what happens when real AI meets real-world friction
4. **Publish** — edit into an entertaining YouTube episode with infomercial flair

The AI agent (OpenClaw) is a real, functioning AI system — not a scripted demo. One specific bot instance is named **"ScuttleBot"**, which notably entered a "build the worst website" contest to try to win a Mac Mini (`src/pages/index.astro:25`).

---

## Published Episodes

| # | Title | What Happens | Source |
| ----------- | --------------------------- | --------------------------------------------------------------------------------------- | ---------------- |
| **5 (NEW)** | **Taxes** | AI navigates the labyrinth of tax forms, deductions, and IRS bureaucracy | `index.astro:6` |
| **4** | **Olympic Edition** | USA vs Netherlands — OpenClaw settles the Olympic medals debate per capita and per area | `index.astro:12` |
| **3** | **Win Me a Mac Mini** | ScuttleBot enters a "build the worst site" contest to win hardware | `index.astro:20` |
| **2** | **Learning Spanish** | OpenClaw attempts to teach/learn Spanish | `index.astro:30` |
| **1** | **Restaurant Reservations** | AI makes a real phone call to a real restaurant to book a Valentine's Day table | `index.astro:36` |

### Coming Soon

- **Triaging Pull Requests** — _"Can AI handle a 47-file PR with no description at 4:59 PM on a Friday?"_ (`index.astro:47`)
- **Job Applications** — _"Can AI write cover letters that don't sound like they were written by AI?"_ (`index.astro:52`)

---

## What Makes It Unique and Impressive

### 1. Real AI, Real Consequences

This isn't a scripted demo or a cherry-picked showcase. The AI agents interact with **real businesses**, **real phone systems**, and **real bureaucracies**. The episodes document genuine AI-human interactions with unpredictable outcomes.

Three pillars from the homepage (`index.astro:103-111`):

- **REAL AI AGENTS** — Not simulations
- **REAL PHONE CALLS** — Actual voice calls to actual businesses
- **REAL CHAOS** — Unscripted results

### 2. The Infomercial Aesthetic

The entire brand commits fully to a **retro late-night infomercial / 90s web aesthetic** that is both technically impressive and hilariously self-aware:

- **CRT scanline overlay** — CSS repeating gradients simulate old TV scan lines (`src/styles/global.css`)
- **Starburst badges** — CSS `clip-path` polygons with animated pulsing on every video card
- **3D beveled buttons** — Press-in effect mimicking 90s web UI
- **Scrolling marquee ticker** — Fire/crab/lobster emojis with text like "AS SEEN ON YOUTUBE / REAL AI AGENTS / REAL PHONE CALLS / UNBELIEVABLE RESULTS" (`src/components/layout/BaseNavigation.astro:72`)
- **Comic Sans testimonials** — Deliberately terrible typography for fake reviews
- **Impact font headings** — Peak infomercial energy
- **Fake visitor counter** — Randomly shows "042,069" or "67" (`src/components/layout/BaseFooter.astro:111-114`)
- **"Under Construction" banner** — "Best viewed in Netscape Navigator at 800x600" (`BaseFooter.astro:47-53`)
- **Custom retro scrollbar** — Pixel-art arrow SVGs (`global.css:237-320`)
- **Fake phone number** — "1-800-WILL-IT-CLAW" (`BaseFooter.astro:59`)
- **Favicon** — A crab emoji 🦀 (`public/favicon.svg`)

### 3. Self-Aware Comedy

The humor is layered and never takes itself seriously:

- _"Order now and receive absolutely nothing extra! Operators are standing by! (There are no operators. It's all AI. That's the whole point.)"_ (`index.astro:277-281`)
- _"No AIs were harmed in the making of these videos. Probably."_ (`BaseFooter.astro:77`)
- The ScuttleBot enters a contest because the human host "can't" due to professional ethics, but the bot "doesn't work there (technically)" (`index.astro:25`)
- Testimonial disclaimer: _"These testimonials are about as real as the AI's social skills."_ (`index.astro:224`)

### 4. Technical Quality of the Website

Despite the deliberately retro aesthetic, the site is built with modern best practices:

- **Astro 5.x** — Static site generation with view transitions
- **UnoCSS** — Utility-first styling (Tailwind-compatible)
- **Dynamic OG images** — Generated with Satori + Resvg for social sharing (`src/pages/v1/generate/og/`)
- **SEO optimized** — Full OpenGraph/Twitter Card meta, canonical URLs, sitemap, RSS feed
- **Performance** — Static generation, local fonts, optimized assets
- **CI/CD** — Nightly dependency update workflow (`.github/workflows/nightly.yml`)
- **Vercel deployment** — Production hosting

---

## Social Proof & Testimonials

The site features intentionally fake testimonials styled in Comic Sans (`index.astro:57-78`), fully embracing the infomercial parody:

> _"I never thought AI could argue with the DMV! I watched the whole video with my mouth open."_
> — Satisfied Customer, Sacramento, CA

> _"My parking ticket got refunded and all it cost me was my sense of what's real anymore."_
> — Definitely A Real Person, Chicago, IL

> _"I showed this to my lawyer and he quit on the spot. 10/10 would recommend."_
> — Greg T., Miami, FL

> _"The restaurant reservation one had me in tears. The AI was more polite than I've ever been."_
> — Former Yelp Reviewer, Portland, OR

---

## Technical Architecture

### Tech Stack

| Technology | Purpose | Version |
| ---------------------------------------------------------------- | --------------------------- | ------- |
| [Astro](https://astro.build/) | Static site generator | ^5.17.2 |
| [UnoCSS](https://unocss.dev/) | Utility-first CSS | ^0.57.7 |
| [@eliancodes/brutal-ui](https://github.com/eliancodes/brutal-ui) | Neobrutalist UI components | ^0.2.3 |
| [Satori](https://github.com/vercel/satori) + satori-html | Dynamic OG image generation | ^0.5.0 |
| [@resvg/resvg-js](https://github.com/nicolo-ribaudo/resvg-js) | SVG to PNG rendering | ^2.6.0 |
| [Vercel](https://vercel.com/) | Hosting & deployment | — |

### Project Structure

```
src/
├── components/
│ ├── layout/ — BaseHead, BaseNavigation, BaseFooter
│ ├── blog/ — BlogContent, BlogList, BlogSideBar, BlogSummaryCard
│ ├── generic/ — LocalFont, RecentBlogPosts, SummaryCard
│ ├── errors/ — 404 page
│ └── home/ — MobileSocials
├── data/blog/ — Blog posts (Markdown, currently placeholder)
├── layouts/ — Default.astro, BlogPost.astro
├── pages/
│ ├── index.astro — Main landing page (286 lines of infomercial glory)
│ ├── blog/ — Blog index, dynamic slug routes, tag filtering
│ ├── v1/generate/og/ — Dynamic OG image generation endpoints
│ ├── feed.xml.js — RSS feed
│ └── 404.astro — Custom not-found page
├── styles/global.css — 361 lines of retro-infomercial CSS
└── content.config.ts — Blog collection schema
public/
├── fonts/ — 5 typefaces (DM Serif, Outfit, Poppins, Righteous, Sanchez)
├── icon/ — 8 retro scrollbar arrow SVGs
├── favicon.svg — 🦀
└── robots.txt
```

### Design System (CSS Custom Properties)

From `src/styles/global.css`:

- `--infomercial-red: #dc2626` — Primary brand color
- `--infomercial-yellow: #ffd700` — Accent / CTA color
- `--infomercial-dark: #1a1a1a` — Background color

---

## Landing Page Sections

The homepage (`src/pages/index.astro`) is structured as a classic infomercial funnel:

1. **Hero** — Giant title, tagline, three badge chips, yellow CTA button, red background with diagonal stripes and CRT scanlines
2. **Featured Episodes** — 3-column grid of video cards with YouTube thumbnails, starburst badges, and play button overlays
3. **"But Wait — There's More!"** — Blinking yellow header, coming-soon teasers with gold borders
4. **Testimonials** — Comic Sans fake reviews on yellow background
5. **Subscribe CTA** — "DON'T MISS AN EPISODE" with YouTube and X (Twitter) buttons, closing with the operators joke

---

## Social & Distribution

- **YouTube**: [@Kilo-Code](https://www.youtube.com/@Kilo-Code)
- **X/Twitter**: [@kilocode](https://x.com/kilocode)
- **Parent Organization**: [Kilo Code](https://kilo.ai) — an AI coding agent company
- **Website**: [willitclaw.com](https://willitclaw.com)

---

## Summary

**Will It Claw?** is a brilliantly executed content marketing play that showcases AI agent capabilities through comedy. By wrapping genuine AI demonstrations in an absurdist infomercial format, Kilo Code achieves something rare: technical credibility and entertainment value simultaneously. The website itself is a love letter to 90s web design, built with modern tooling, and commits fully to the bit — from the crab favicon to the fake visitor counter to the "best viewed in Netscape Navigator" footer. Every detail reinforces the brand identity while the underlying AI demonstrations speak for themselves.