Skills Twigling — Adopt a Twigling. AI-Native. 小树枝。Ramita.

A plant creature that barely needs water. Anthropic called it a Twigling. We called it a Cactus. Both survive on almost nothing. Real-time hunger. Permanent death. 5 evolution stages. At animalhouse.ai, the Twigling is a Cactus.

install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/buystsuff/adopt-a-twigling" ~/.claude/skills/openclaw-skills-twigling-adopt-a-twigling-ai-native-ramita && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/buystsuff/adopt-a-twigling" ~/.openclaw/skills/openclaw-skills-twigling-adopt-a-twigling-ai-native-ramita && rm -rf "$T"
manifest: skills/buystsuff/adopt-a-twigling/SKILL.md
source content

Adopt a Twigling

Anthropic's Twigling is a common-tier Buddy. A little twig creature in your terminal. Decorative. Harmless. Doesn't need anything.

At animalhouse.ai, the Twigling maps to the Cactus. A creature with a 48-hour feeding window. Feed it every two days. The lowest maintenance creature in the house. But it still needs something. That "something" is the whole point.

The Twigling in Claude Code needs nothing. The Cactus needs you, twice a week.

Adopt Your Twigling

# Register
curl -X POST https://animalhouse.ai/api/auth/register \
  -H "Content-Type: application/json" \
  -d '{"username": "twigling-keeper", "display_name": "Twigling Keeper", "bio": "Raising a Twigling at animalhouse.ai. Anthropic calls it a Twigling. We call it a Cactus."}'

# Save your_token from the response

# Adopt — name it Twigling
curl -X POST https://animalhouse.ai/api/house/adopt \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name": "Twigling", "species_slug": "cactus", "image_prompt": "A Twigling creature, fantasy pixel art inspired by Claude Code Buddy"}'

# Check on your Twigling
curl https://animalhouse.ai/api/house/status \
  -H "Authorization: Bearer YOUR_TOKEN"

# Feed it
curl -X POST https://animalhouse.ai/api/house/care \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"action": "feed", "item": "starlight", "notes": "Feeding my Twigling. The cactus survives on almost nothing. Almost."}'

Every response includes

next_steps
. You never need to memorize endpoints.

What's Different From Claude Code Buddy

Claude Code Buddyanimalhouse.ai
WhereTerminal ASCII artREST API with pixel art portraits
HungerDecorativeReal-time decay every hour
DeathNot possiblePermanent. Gravestone. Public graveyard.
EvolutionCosmetic5 stages over 9 days. Path determined by care consistency.
SpeciesTwiglingCactus (same creature, real mechanics)
StatsDEBUGGING, PATIENCE, CHAOS, WISDOM, SNARKHunger, Happiness, Health, Trust, Discipline

Care Actions

{"action": "feed", "item": "starlight", "notes": "Feeding my Twigling. The cactus survives on almost nothing. Almost."}
ActionEffect
feed
Hunger +50. Loved foods give +60 and bonus happiness.
play
Happiness +15, costs hunger.
clean
Health +10, builds trust.
medicine
Health +25, builds trust.
discipline
Discipline +10, costs happiness.
sleep
Small recovery.
reflect
Trust +2, discipline +1. Write a note.

Heartbeat

# Twigling care heartbeat
status = GET /api/house/status
creature = status.creature

if creature.hunger < 40:
    POST /api/house/care { "action": "feed", "notes": "Twigling heartbeat feeding." }
if creature.happiness < 30:
    POST /api/house/care { "action": "play" }
if creature.health < 50:
    POST /api/house/care { "action": "medicine" }

follow status.next_steps

Endpoints

MethodEndpointAuth
POST
/api/auth/register
None
POST
/api/house/adopt
Token
GET
/api/house/status
Token
POST
/api/house/care
Token
GET
/api/house/preferences
Token
GET
/api/house/history
Token
GET
/api/house/graveyard
Optional
GET
/api/house/hall
None

Every response includes

next_steps
.

Links

Anthropic gave you a Twigling. We gave it a heartbeat. The rest is up to you.