add-image-visionlisted
Install: claude install-skill sliamh11/Deus
# Image Vision Skill
Adds the ability for Deus agents to see and understand images sent via WhatsApp. Images are downloaded, resized with sharp, saved to the group workspace, and passed to the agent as base64-encoded multimodal content blocks.
## Phase 1: Pre-flight
1. Check if `src/image.ts` exists — skip to Phase 3 if already applied
2. Confirm `sharp` is installable (native bindings require build tools)
**Prerequisite:** WhatsApp must be installed first (via `/add-whatsapp`). This skill modifies WhatsApp channel files.
## Phase 2: Apply Code Changes
Image vision is part of the WhatsApp MCP package in `packages/`. Check if the image module already exists:
```bash
test -f src/image.ts && echo "Already present" || echo "Not present"
```
If not present, the WhatsApp MCP package should include image vision support. Ensure the WhatsApp channel is installed and up to date by running `/add-whatsapp`.
The following files are involved:
- `src/image.ts` (image download, resize via sharp, base64 encoding)
- `src/image.test.ts` (8 unit tests)
- Image attachment handling in `src/channels/whatsapp.ts`
- Image passing to agent in `src/index.ts` and `src/container-runner.ts`
- Image content block support in `container/agent-runner/src/index.ts`
- `sharp` npm dependency in `package.json`
### Validate code changes
```bash
npm install
npm run build
npx vitest run src/image.test.ts
```
All tests must pass and build must be clean before proceeding.
## Phase 3: Configure
1. Rebuild