project-iconlisted
Install: claude install-skill sainteye/claude-bestiary
# Draw this project's status line icon
The goal is **recognising it at a glance while switching windows**. So the test is not "does it
look like the logo", it is **"shrunk to 7x4 pixels and glanced at, could it be confused with the
other twenty-three"** — colour is the strongest cue, shape second.
## Steps
### 1. Find the logo
```bash
python3 ~/.claude/project-icon.py find # run inside the project directory
python3 ~/.claude/project-icon.py show # what is drawn now
```
Open what it finds with the Read tool and look at it. **With no logo file, ask the user whether
there is an app icon** — a picture guessed from the project's name is harder to recognise than
the generated creature it would replace. Draw from the project's nature only if they have none.
### 2. Draw
The format is **4 rows** — this is not negotiable, the status line is two lines of text and one
line holds two rows of pixels — 5 to 8 columns wide, all four rows the same width. `.` is the
background; every other letter is looked up in `palette`.
```json
{"bg": "#2F6B5E", "accent": "#5CBBA1", "palette": {"W": "#EEF6F4"},
"rows": [".WWWWW.", ".W...W.", ".W.W.W.", ".W...W."]}
```
- **`bg` fills the whole block**, so the result reads as a small app icon. Leave `bg` out and
those cells show the terminal's background through them.
- **`accent` is the status line's text colour, not the logo's main colour.** A brand's dark
colour used for text is unreadable on a dark terminal — lift it until