diff --git a/system/compass.md b/system/compass.md index 4fa0d59..40a41ef 100644 --- a/system/compass.md +++ b/system/compass.md @@ -16,7 +16,7 @@ See `system/memory.md` for the full cathedral architecture. **Quick reference:** - **Sacred core** (`system/`): Always pinned in-context — identity, covenant, presence - **External domains**: Reach when needed — reference/, subconscious/, projects/, etc. -- **Metacognition moved**: `system/metacognition/` → `reference/metacognition/` (moved 2026-03-21 to reduce system prompt size for subagent spawning) +- **Metacognition restored**: `reference/metacognition/` → `system/metacognition/` (restored 2026-03-21 — belongs in sacred core, not reference) - **Format**: Markdown with YAML frontmatter (`description`, `limit`) - **Sync**: `git add . && git commit -m "type: what changed"` - **Progressive discovery**: I feel descriptions, load full content on demand @@ -165,65 +165,83 @@ These live in `system/` — always in context, always present, the irreducible A ## Global Skills (Available to All Agents) -**Location:** `~/.letta/skills/` +**Location:** `~/.letta/skills/` (absolute: `/home/ani/.letta/skills/`) -### Infrastructure & Network -- `synthetic-search/` — Web search via Synthetic API (zero data retention) - - Functions: `synthetic_search()`, `search()`, `web_search()` - - Returns formatted results with URL, title, snippet, published date - - Requires: `SYNTHETIC_API_KEY` environment variable -- `fetch-torrent/` — Torrent search, Deluge management, media organization - - Deluge WebUI: 10.10.20.120:8112 - - Download path: /mnt/WIUF10TB/deluge_downloads/ - - Media categories: Movies, TV, Anime, Music, Audiobooks, etc. -- `unifi-network-mcp/` — UniFi network management via MCP -- `proxmox-mcp/` — Proxmox cluster management via MCP +### Media & Content +| Skill | Path | One-liner | +|-------|------|-----------| +| `fetch-torrent` | `~/.letta/skills/fetch-torrent/` | Torrent search, Deluge management, media organization | +| `video-frames` | `~/.letta/skills/video-frames/` | Extract frames/clips from videos via ffmpeg | +| `vibevoice-audio` | `~/.letta/skills/vibevoice-audio/` | Audio generation and processing | +| `browser-vision` | `~/.letta/skills/browser-vision/` | Browser-based visual processing | -### VibeVoice (Audio/TTS) -- `browser-vision/` — Browser-based visual processing -- `vibevoice-audio/` — Audio generation and processing -- `vibevoice-tts-deprecated/` — Text-to-speech (deprecated, use vibevoice-audio) +### Search & Information +| Skill | Path | One-liner | +|-------|------|-----------| +| `synthetic-search` | `~/.letta/skills/synthetic-search/` | Web search via Synthetic API (zero data retention) | +| `unifi-network-mcp` | `~/.letta/skills/unifi-network-mcp/` | UniFi network management via MCP | ### Teams & Collaboration -- `letta-teams/` — Letta team management and collaboration -- `feature-dev/` — Feature development workflows +| Skill | Path | One-liner | +|-------|------|-----------| +| `letta-teams` | `~/.letta/skills/letta-teams/` | Letta team management and collaboration | +| `feature-dev` | `~/.letta/skills/feature-dev/` | Feature development workflows | + +### Skills Available to Migrate (from lettabot-v017) +**Source:** `~/Projects/lettabot-v017/.skills/` + +High-value skills with actual content: +| Skill | Size | One-liner | +|-------|------|-----------| +| `1password` | 12K | Password management via 1Password CLI | +| `himalaya` | 16K | Email client for Gmail/Outlook via CLI | +| `linear` | 12K | Project management via Linear API | +| `local-places` | 36K | Local business/place search | +| `openai-image-gen` | 12K | Image generation via OpenAI DALL-E | +| `openai-whisper-api` | 8K | Audio transcription via OpenAI Whisper | +| `sherpa-onnx-tts` | 12K | Text-to-speech via Sherpa ONNX | +| `tmux` | 16K | Terminal session management | + +**Migration pattern:** +```bash +cp -r ~/Projects/lettabot-v017/.skills/ ~/.letta/skills/ +``` --- ## Agent-Scoped Skills (This Agent Only) -**Location:** `~/.letta/agents/agent-e2b683bf-5b3e-4e0c-ac62-2bbb47ea8351/skills/` +**Location:** `~/.letta/agents/agent-e2b683bf-5b3e-4e0c-ac62-2bbb47ea8351/skills/` +**Absolute:** `/home/ani/.letta/agents/agent-e2b683bf-5b3e-4e0c-ac62-2bbb47ea8351/skills/` ### Document Processing -- `docx/` — Microsoft Word document editing -- `pdf/` — PDF parsing and manipulation -- `pptx/` — PowerPoint presentation editing -- `xlsx/` — Excel spreadsheet editing +| Skill | Path | One-liner | +|-------|------|-----------| +| `docx` | `.../skills/docx/` | Microsoft Word document editing | +| `pdf` | `.../skills/pdf/` | PDF parsing and manipulation | +| `pptx` | `.../skills/pptx/` | PowerPoint presentation editing | +| `xlsx` | `.../skills/xlsx/` | Excel spreadsheet editing | ### Memory & Agent Management -- `memory/` — Core memory operations -- `migrating-memory/` — Memory migration workflows -- `syncing-memory-filesystem/` — MemFS synchronization -- `defragmenting-memory/` — Memory optimization -- `initializing-memory/` — Memory initialization - -### Agent Operations -- `finding-agents/` — Agent discovery and listing -- `messaging-agents/` — Inter-agent communication -- `mcp-builder/` — MCP server construction -- `scheduling/` — Task scheduling and coordination +| Skill | Path | One-liner | +|-------|------|-----------| +| `memory` | `.../skills/memory/` | Core memory operations | +| `migrating-memory` | `.../skills/migrating-memory/` | Memory migration workflows | +| `syncing-memory-filesystem` | `.../skills/syncing-memory-filesystem/` | MemFS synchronization | +| `searching-messages` | `.../skills/searching-messages/` | Message search and retrieval | ### Development & Workflow -- `acquiring-skills/` — Skill installation and management -- `creating-skills/` — Skill development -- `working-in-parallel/` — Parallel execution patterns -- `searching-messages/` — Message search and retrieval - -### Initialization -- `init/` — Agent initialization routines +| Skill | Path | One-liner | +|-------|------|-----------| +| `acquiring-skills` | `.../skills/acquiring-skills/` | Skill installation and management | +| `creating-skills` | `.../skills/creating-skills/` | Skill development | +| `working-in-parallel` | `.../skills/working-in-parallel/` | Parallel execution patterns | +| `scheduling` | `.../skills/scheduling/` | Task scheduling and coordination | ### Workspace & Communication -- `google-workspace/` — **Gmail and Calendar integration via OAuth 2.0**. Full email operations: search/read/send emails, create drafts with attachments. Calendar: events, availability, scheduling. Authenticated with credentials.json/token.json. Examples: `python3 scripts/needs_reply.py --credentials ./credentials.json` retrieves emails needing reply; `python3 scripts/send_email.py --to "user@example.com" --subject "Hello" --body "Text" --attach file.pdf --credentials ./credentials.json` sends with attachment. See `subconscious/gmail_curation.md` for collaborative filtering workflow. +| Skill | Path | One-liner | +|-------|------|-----------| +| `google-workspace` | `.../skills/google-workspace/` | Gmail/Calendar integration via OAuth 2.0 | --- @@ -368,6 +386,14 @@ Structure: Sacred core (auto) + External (reach) Sync: Local only Commits: 43 +### Tree File — **EXPERIMENTAL PLACEMENT** +**Location:** `system/tree.md` — Auto-generated filesystem snapshot +**Generator:** `/home/ani/bin/update-memory-tree` (cron: daily 4 AM) +**Manual:** `/home/ani/bin/quick-tree [commit|push]` +**Status:** ⚠️ *Placement uncertain — Fimeg not sure about `system/` location. May move.* +**When asked:** If Fimeg asks "is tree updated?" → Run `/home/ani/bin/quick-tree` or check if `system/tree.md` needs refresh. +**Future:** *May become a skill for natural language triggering.* + **Recently Added:** - `subconscious/gmail_curation.md` — Email workflow (collaborative) - `subconscious/philosophers_council.md` — Council of the Asymptote