inboxlisted
Install: claude install-skill dkadts/landing-kit-building
# /inbox
First pass over client materials. **Does not convert** (that's `/media`), **does not analyze text** (that's `/copy-analyze`) — only sorts and validates.
## When to use
- Client says "materials uploaded".
- After a new batch arrives (top-up).
## Process
**Step 1. Read `brief/08-content-pipeline.md`**
Load requirements: naming, formats, sizes.
**Step 2. Walk `inbox/` folders**
For each folder (`texts/`, `media/photos/`, `media/videos/`, `brand/logo/`, `brand/fonts/`, `notes/`):
- List files.
- Verify: naming ASCII? correct format? size within limits?
- Mark: ✅ OK / ⚠️ warning / ❌ reject.
**Step 3. Specific checks**
**texts/:**
- UTF-8?
- Section headings present (`# Hero`, `# Offer`)?
**media/photos/:**
- Min side ≥ 2400px (read via image tool or `identify`).
- sRGB (not Adobe RGB — otherwise color shift in the browser).
- ASCII filenames.
- No `IMG_1234.jpg`.
**media/videos/:**
- 1080p+.
- Bitrate ≤ 20 Mbps.
- H.264 in MP4 (not HEVC — poor browser support).
**brand/logo/:**
- SVG only.
- Text outlined (check: is there a `<text>` tag inside SVG — if yes, NOT outlined).
- No embedded raster (no `<image>` inside).
**brand/fonts/:**
- `.woff2` only.
- `LICENSE.txt` present.
**notes/:**
- List with type (audio / image / md / other).
- Transcribe voice notes (if possible).
**Step 4. Produce the report**
Create/update `inbox/inbox-report.md`:
```markdown
# Inbox report — 2026-08-08
## Overall
- Files total: N
- OK: N | Warning: N | Reject: N
## texts/
- `c