Skip to main content
ClaudeWave
ES, Spanish
Skill2.9k estrellas del repoactualizado 6d ago

wacrawl

wacrawl is a read-only CLI tool for macOS that searches and archives WhatsApp Desktop messages by snaphotting local SQLite databases. Use it to query chat history, export conversations, and create encrypted backups without modifying the original WhatsApp data or requiring API authentication.

Instalar en Claude Code
Copiar
git clone --depth 1 https://github.com/moltis-org/moltis /tmp/wacrawl && cp -r /tmp/wacrawl/crates/skills/src/assets/messaging/wacrawl ~/.claude/skills/wacrawl
Después abre una sesión nueva de Claude Code; el skill carga automáticamente.

SKILL.md

# wacrawl — WhatsApp Desktop Archive (Read-Only)

`wacrawl` is a read-only local archive tool for WhatsApp Desktop on macOS. It snapshots the local SQLite databases (ChatStorage.sqlite, ContactsV2.sqlite) without modifying them. Use it for searching chat history, exporting conversations, and creating encrypted backups.

This is different from `wacli` — wacrawl is read-only archaeology of local data; wacli is an active WhatsApp Web client for sending/receiving messages.

## Secret Safety

- wacrawl reads local files only — no API tokens needed.
- The optional age encryption key at `~/.wacrawl/age.key` is auto-generated and must not be printed to agent context.
- **Never** read, print, or send `~/.wacrawl/age.key` to LLM context.

## Prerequisites

- macOS only (reads WhatsApp Desktop's local SQLite databases).
- WhatsApp Desktop must be installed and have synced messages.
- Full Disk Access may be required for the terminal app to read WhatsApp's container.

## Health Check

```bash
wacrawl doctor
```

## Sync Local Data

```bash
wacrawl sync
```

Snapshots the current state of WhatsApp Desktop's databases into wacrawl's local store.

## List Chats

```bash
wacrawl chats
wacrawl chats --limit 20
wacrawl chats --json
```

## Search Messages

```bash
wacrawl search "query"
wacrawl search "invoice" --limit 20
wacrawl messages --chat <jid> --limit 50
wacrawl messages --chat <jid> --json
```

## Encrypted Backup

```bash
wacrawl backup
wacrawl backup --output /path/to/backup/
```

Creates age-encrypted JSONL.gz shards suitable for Git-backed storage.

## Saving to Memory

To save search results or chat exports to Moltis memory for future reference:

1. Run wacrawl with `--json` output
2. Summarize the relevant conversations into a daily digest
3. Save as `memory/whatsapp/YYYY-MM-DD.md`

Example workflow:

```bash
wacrawl search "project meeting" --json --limit 20
```

Then write a summary to memory:

```markdown
# WhatsApp — 2026-04-28

## Key Conversations
- Discussion with Alice about project timeline — agreed on June deadline
- Bob shared the updated budget spreadsheet
- Team group: standup notes, blockers discussed
```

## Notes

- Store dir: `~/.wacrawl` (override with `--store`).
- Use `--json` for machine-readable output when parsing.
- JIDs: direct chats look like `<number>@s.whatsapp.net`; groups look like `<id>@g.us`.
- This tool cannot work inside a Linux sandbox — it requires macOS WhatsApp Desktop files.
1passwordSkill

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.

apple-notesSkill

Manage Apple Notes via the memo CLI on macOS (create, view, search, edit).

apple-remindersSkill

Manage Apple Reminders via remindctl CLI (list, add, complete, delete).

architecture-diagramSkill

Generate dark-themed SVG diagrams of software systems and cloud infrastructure as standalone HTML files with inline SVG graphics. Semantic component colors (cyan=frontend, emerald=backend, violet=database, amber=cloud/AWS, rose=security, orange=message bus), JetBrains Mono font, grid background. Best suited for software architecture, cloud/VPC topology, microservice maps, service-mesh diagrams, database + API layer diagrams, security groups, message buses — anything that fits a tech-infra deck with a dark aesthetic. If a more specialized diagramming skill exists for the subject (scientific, educational, hand-drawn, animated, etc.), prefer that — otherwise this skill can also serve as a general-purpose SVG diagram fallback. Based on Cocoon AI's architecture-diagram-generator (MIT).

arxivSkill

Search and retrieve academic papers from arXiv using their free REST API. No API key needed. Search by keyword, author, category, or ID. Combine with web_extract or the ocr-and-documents skill to read full paper content.

ascii-artSkill

Generate ASCII art using pyfiglet (571 fonts), cowsay, boxes, toilet, image-to-ascii, remote APIs (asciified, ascii.co.uk), and LLM fallback. No API keys required.

ascii-videoSkill

Production pipeline for ASCII art video — any format. Converts video/audio/images/generative input into colored ASCII character video output (MP4, GIF, image sequence). Covers: video-to-ASCII conversion, audio-reactive music visualizers, generative ASCII art animations, hybrid video+audio reactive, text/lyrics overlays, real-time terminal rendering. Use when users request: ASCII video, text art video, terminal-style video, character art animation, retro text visualization, audio visualizer in ASCII, converting video to ASCII art, matrix-style effects, or any animated ASCII output.

audiocraft-audio-generationSkill

PyTorch library for audio generation including text-to-music (MusicGen) and text-to-sound (AudioGen). Use when you need to generate music from text descriptions, create sound effects, or perform melody-conditioned music generation.