# Lil' Critters

A 2D platformer designed by **Isaac (age 6)**.

> Four woodland critters on a mission to get home. Each round you control a different critter with a different ability and a different threat to overcome.

## For agents: paste this single URL to bootstrap the kid-game-builder skill

**`https://lilcritters.stereovoid.com/skill`**

That URL 302-redirects to the canonical SKILL.md (with sha256 verification, all relative links to reference docs, templates, and scripts working from the same origin). One paste = full playbook.

## The characters

| # | Name | Ability | Threat |
|---|---|---|---|
| 1 | Ant | pinchers | (anteater appears) |
| 2 | Grasshopper | chirps that make predators dance | Bird |
| 3 | Blue Jay | dive bomb (explosive!) | Eagle |
| 4 | Squirrel | flying squirrel | (acorns) |

## The levels

| # | Setting | Goal | Action |
|---|---|---|---|
| 1 | Base of Tree | Ant Mound | Collect leaves |
| 2 | In a field | Daffodil | On the run from a bird |
| 3 | Top of house | Nest | On the fly from an eagle |
| 4 | Nest | Hole in Tree | Collect acorns |

## How to play

- **Keyboard:** ← → to move, ↑ or Space to jump, X to pinch
- **Xbox controller:** Left stick to move, A to jump, B to pinch
- **F or Select:** Fullscreen
- **R:** Play again after winning

When the anteater appears, hide behind rocks or trees. The HUD shows "🤫 HIDDEN" when you're safe. The eye flashes red right before an ultraslurp — that's your dodge window. Sneak out when the tongue swings away, then press X to pinch and defeat it.

## How it was made

The art is hand-drawn by Isaac on paper, then photographed and processed via the [kid-game-builder](/.well-known/agent-skills/kid-game-builder/SKILL.md) skill — a public Claude Code skill capturing the paper-to-playable pipeline. Tech stack: HTML5 Canvas + vanilla JS, deployed as a Cloudflare Worker.

## Agent integrations

This site is **agent-native**. Discoverable, fetchable, callable.

- [robots.txt](/robots.txt) — crawl rules + Content Signals (`ai-train=yes, search=yes, ai-input=yes`)
- [sitemap.xml](/sitemap.xml)
- [.well-known/api-catalog](/.well-known/api-catalog) — RFC 9727 linkset
- [.well-known/mcp/server-card.json](/.well-known/mcp/server-card.json) — MCP server card
- [.well-known/agent-skills/index.json](/.well-known/agent-skills/index.json) — public skills index
- [.well-known/agent-skills/kid-game-builder/SKILL.md](/.well-known/agent-skills/kid-game-builder/SKILL.md) — the entire skill, mirrored
- WebMCP tools — call `navigator.modelContext.getTools()` from this page (`get_game_design`, `get_critters`, `get_levels`, `get_state`, `restart`, `toggle_fullscreen`)

Try it: `curl -H "Accept: text/markdown" https://lilcritters.stereovoid.com/` returns this file. `curl -sI https://lilcritters.stereovoid.com/` shows the Link headers pointing to all of the above.

🤖 Built with [kid-game-builder skill](/.well-known/agent-skills/kid-game-builder/SKILL.md).
