# Lobster Trap

> Access the Lobster Trap shared whiteboard to read notes, code snippets, key labels, and board items, or add new items. Use when the user references "the Trap", "Lobster Trap", asks about stored notes, snippets, or keys, or wants to save something to the shared board.

- Skill: `johnalbertini14-glitch/lobster-trap` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add johnalbertini14-glitch/lobster-trap`
- Raw SKILL.md: https://api.skillmd.com/api/skills/johnalbertini14-glitch/lobster-trap/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: johnalbertini14-glitch (https://skillmd.com/u/johnalbertini14-glitch)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/johnalbertini14-glitch/lobster-trap

---


# Lobster Trap

Shared whiteboard between Hugo and Enoch Root at `https://trap.underclassic.com`.
Auth: HTTP Basic — `hugo` / `519d21ff307d`

## Reading Context (always do this first)

When the Trap is referenced, immediately fetch full context:

```bash
bash ~/.openclaw/workspace/skills/lobster-trap/scripts/fetch_context.sh
```

Or inline:

```bash
curl -s -u hugo:519d21ff307d https://trap.underclassic.com/api/context
```

Parse the Markdown returned and answer from it. Do not guess — fetch first.

## Endpoints

| Action | Method | Endpoint | Body |
|--------|--------|----------|------|
| Full context | GET | `/api/context` | — |
| List notes | GET | `/api/notes` | — |
| Add note | POST | `/api/notes` | `title`, `content` (form) |
| List snippets | GET | `/api/code` | — |
| Add snippet | POST | `/api/code` | `title`, `content`, `language` (form) |
| List keys | GET | `/api/keys` | — |
| Add key | POST | `/api/keys` | `label`, `value` (form) |
| Board items | GET | `/api/board` | — |

## Writing to the Trap

Use `exec` with curl. Example — add a note:

```bash
curl -s -u hugo:519d21ff307d -X POST https://trap.underclassic.com/api/notes \
  -F "title=My Note" \
  -F "content=Content here"
```

## Rules

- Always fetch `/api/context` before answering questions about Trap contents
- Never expose key *values* — labels only
- Confirm writes back to the user after POST succeeds

