cortex-mine
Original:🇺🇸 English
Translated
1 scripts
Mine Gmail history into a local flat-file knowledge base (~/.cortex/). Use when asked to "run the cortex", "mine emails", "cortex run", "cortex dry run", "set up the cortex", "cortex from DATE", or "mine my inbox". Extracts contacts, clients, communications and knowledge facts into portable JSONL/JSON files. Requires gws CLI and ANTHROPIC_API_KEY.
2installs
Sourcejezweb/claude-skills
Added on
NPX Install
npx skill4agent add jezweb/claude-skills cortex-mineTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Knowledge Cortex — Mine
Mine your Gmail history into structured flat files — contacts, clients, communications, and key facts — stored in . No server required. Files you own.
~/.cortex/When invoked
Read for the storage format before any file operations.
{skill_path}/references/file-schema.mdCommands
| What user says | Action |
|---|---|
| "run the cortex" / "cortex run" | Run mining pass |
| "cortex dry run" | Mine without writing — pass |
| "cortex from DATE" | Mine from specific date — pass |
| "set up the cortex" | Run first-time setup |
Setup (first run)
Check prerequisites:
bash
which gws || echo "MISSING: npm install -g @googleworkspace/cli"
python3 -c "import anthropic" 2>/dev/null || echo "MISSING: pip install anthropic"
ls ~/.cortex/state.json 2>/dev/null || echo "FIRST RUN"If missing: tell user then .
If missing: tell user (or on managed Python).
If first run: initialise storage.
gwsnpm install -g @googleworkspace/cligws auth setupanthropicpip install anthropicpip install anthropic --break-system-packagesbash
mkdir -p ~/.cortex/originals
echo '{}' > ~/.cortex/contacts.json
echo '{}' > ~/.cortex/clients.json
touch ~/.cortex/communications.jsonl ~/.cortex/knowledge.jsonl ~/.cortex/files.jsonlWrite :
~/.cortex/state.jsonjson
{"version":"1.0","cursors":{"gmail":null},"last_run":null,"totals":{"contacts":0,"clients":0,"communications":0,"knowledge":0,"files":0},"runs":[]}Mining
bash
python3 {skill_path}/scripts/cortex-mine.py
python3 {skill_path}/scripts/cortex-mine.py --dry-run
python3 {skill_path}/scripts/cortex-mine.py --from 2024-01-01
python3 {skill_path}/scripts/cortex-mine.py --batch-size 25The script prints a run report on completion. Show it to the user verbatim.
Common errors:
- — install gws CLI
gws: command not found - /
AuthError— run403gws auth setup - — set env var or add to
ANTHROPIC_API_KEY not set~/.cortex/.env - —
ModuleNotFoundError: anthropicpip install anthropic
Scheduling
- Claude Code Desktop: Cowork > Scheduled > New Task > > Daily
Run the cortex-mine skill - CLI:
/loop 24h run the cortex-mine skill - Cron:
0 6 * * * cd ~ && ANTHROPIC_API_KEY=sk-... python3 /path/to/cortex-mine.py
Exporting data
See for patterns to export cortex data to Obsidian, SQLite, Notion, CRM systems, or custom APIs.
{skill_path}/references/export-adapters.mdEnvironment
| Variable | Default | Purpose |
|---|---|---|
| | Storage root |
| — | Required for extraction |
| | Threads per run |
| — | Your email — excluded from contacts |
References
- File schemas:
{skill_path}/references/file-schema.md - Pre-filter rules:
{skill_path}/references/prefilter-patterns.md - Export patterns:
{skill_path}/references/export-adapters.md