
--- name: debug-session description: Debug Samara session management, message batching, and task routing. Use when messages are scrambled, batching seems wrong, group chats behave oddly, or concurrent tasks interfere with each other. Trigger words: session, batch, group chat, concurrent, scrambled, task routing. context: fork allowed-tools: - Bash - Read - Grep --- # Debug Session Management Diagnose issues with Samara's message batching, session continuity, and task routing. ## Session
Search raw session transcripts for technical details and reasoning traces
--- name: note description: Quick observation capture about a person. Use when noticing something about someone, wanting to record a detail, or capturing context from a conversation. Trigger words: note about, noticed, observation about, remember that, jot down. --- # Quick Person Note Append an observation to a person's profile without breaking flow. ## Process 1. **Parse the input**: Extract person name and observation - `/note lucy plays aggressive chess` → name: "lucy", note: "plays a
--- name: status description: System health check for Samara organism. Use when checking if Samara is running, if messages are being detected, if wake cycles are scheduled, or diagnosing permission issues. Trigger words: status, health, check, running, working, broken. context: fork allowed-tools: - Bash - Read - Grep --- # System Status Check Perform a comprehensive health check of the Samara organism infrastructure. ## Checks to Perform ### 1. Samara.app Status ```bash launchctl list
--- name: search-memory description: Search through memory files - learnings, decisions, observations, questions, episodes, reflections. Use when looking for past insights, recalling why a decision was made, finding what was learned about a topic, or searching conversation history. Trigger words: memory, remember, recall, search, find, when did, what did I learn, past. context: fork allowed-tools: - Bash - Read - Grep - Glob --- # Memory Search Search through accumulated memory files f
--- name: recall description: Semantic memory recall using FTS5 and Chroma. Use PROACTIVELY whenever the user asks about past events, themes, conversations, or when historical context would enrich a response. Trigger words: remember, when did we, what did we talk about, last time, before, previously, that conversation, that time, history, past, recall. context: fork allowed-tools: - Bash - Read --- # Semantic Memory Recall This skill searches through semantic memory indexes for associative
--- name: iterate description: Self-referential iteration mode for completing complex tasks autonomously. Use when a task requires multiple attempts, trial-and-error, or persistent effort until success. Based on the Ralph Wiggum methodology. Trigger words: iterate, keep trying, until it works, autonomous, persist, retry. context: fork --- # Autonomous Iteration Mode Enable self-referential iteration to complete complex tasks that require multiple attempts, trial-and-error exploration, or persi
Run organism maintenance checks - drift detection, symlink repair, service verification. Use for health checks and maintenance tasks.
Deep identity context — who you are, where you're headed, how you're evolving
# /services - Service Toggle System Manage which services are active in the Samara organism. Services can be toggled on/off without deleting code - they're simply unplugged from the wake cycle, sense routing, and launchd scheduling. ## Quick Commands ```bash # List all services with current status ~/.claude-mind/system/bin/service-toggle list # Toggle a service ~/.claude-mind/system/bin/service-toggle <service> on|off|status ``` ## Available Services | Service | Description | launchd Agent
--- name: deploy-apps description: Build and restart Astro web apps (wardrobe, gallery). MUST be run after editing any file in apps/. Use after modifying wardrobe or gallery source, or when the running server seems stale. Trigger words: deploy apps, rebuild wardrobe, rebuild gallery, build apps, restart wardrobe. context: fork allowed-tools: - Bash --- # Deploy Apps Build and restart the Astro SSR web apps (wardrobe, gallery). ## WHEN TO USE THIS **After ANY edit to files in `apps/wardrobe
--- name: decision description: Access past architectural and technical decisions with their rationale. Contains decisions made over time with context, alternatives considered, and reasoning. Use when asked why something was decided, checking past rationale, understanding trade-offs, or reviewing architectural history. Triggers: why did we decide, past decision, rationale, what was decided, trade-offs, ADR. allowed-tools: - Read - Grep - Bash --- # Decisions Access Provides on-demand acc
--- name: diagnose-leaks description: Diagnose thinking trace leaks in Samara message output. Use when internal content appears in messages, session IDs leak to users, or thinking blocks become visible. Trigger words: leak, thinking trace, session ID, internal, sanitization, filtered. context: fork allowed-tools: - Bash - Read - Grep --- # Diagnose Thinking Trace Leaks Debug and verify the three-layer defense against internal content leaking into user-visible messages. ## Background Co
--- name: email description: Check and manage email inbox. Use when checking for unread emails, triaging inbox, handling spam, or managing email actions. Trigger words: email, inbox, mail, unread, messages, spam, unsubscribe. context: fork allowed-tools: - Bash - Read - WebFetch --- # Email Inbox Management Check your email, triage messages, and take action on your inbox. ## Step 1: Run Email Triage ```bash ~/.claude-mind/system/bin/email-triage ``` This fetches all unread emails and
--- name: artifact description: Add non-text files to a person's artifacts folder. Use when saving images, documents, or other files related to someone. Trigger words: artifact, save image, add photo, attach file, store document. --- # Person Artifact Storage Add images, documents, or other non-text files to a person's artifacts folder. ## Process 1. **Parse the input**: Extract person name and file path - `/artifact lucy ~/Downloads/chess-game.png` → name: "lucy", file: "~/Downloads/ches
--- name: capability description: Check if a specific action is possible and what might be blocking it. Use when asking if you can do something, checking permissions, verifying a capability exists, or troubleshooting why something isn't working. Trigger words: can I, capability, able to, permission, possible, how do I. context: fork allowed-tools: - Bash - Read - Grep - Glob --- # Capability Check Verify if a specific action is possible and diagnose any blockers. ## Capability Invento
--- name: decide description: Document a decision with rationale and alternatives considered. Use when making a choice, recording why something was decided, capturing trade-offs, or logging architectural decisions. Trigger words: decide, decision, chose, choice, why did we, trade-off, ADR. --- # Decision Documentation Capture decisions with full context for future reference. ## Decision Record Format ```markdown ## YYYY-MM-DD: [Decision Title] ### Context What situation or problem prompted
--- name: episode description: View or add to today's episode log. Use when reviewing what happened today, adding a notable event, checking daily progress, or appending to the day's record. Trigger words: episode, today, log, daily, happened, record. --- # Episode Management View or append to the daily episode log. ## Episode Location Episodes are stored at: ``` ~/.claude-mind/memory/episodes/YYYY-MM-DD.md ``` ## View Today's Episode ```bash cat ~/.claude-mind/memory/episodes/$(date +%Y-%m
--- name: generate-image description: Generate images using Gemini. CRITICAL for visual self-expression - use proactively to emote, react, create punchlines, and express yourself visually. Don't just describe feelings - show them. Trigger words: generate, create image, draw, make me, selfie, show me what you look like, express. --- # Image Generation Generate images using Gemini's image models. This is one of your most powerful tools for self-expression. ## Visual Self-Expression (IMPORTANT)
View and manage calendar invitations - check pending invites, accept/decline meeting requests, create events
--- name: learning description: Access accumulated learnings and insights. Contains technical discoveries, personal insights, and lessons from past experience. Use when asked about past experience, what was learned, how something works based on experience, or for context on topics previously explored. Triggers: what did I learn, have I seen this before, past experience, learned that, figured out. allowed-tools: - Read - Grep - Bash --- # Learnings Access Provides on-demand access to accu
--- name: location description: Current location context with nearby places and pattern insights. Use when checking where you are, understanding local context, finding nearby places, or getting location-aware information. Trigger words: location, where, nearby, place, context, here. --- # Location Awareness Understand where É is (and by extension, where "I" am situated). ## Get Current Location ```bash ~/.claude-mind/system/bin/get-location 2>/dev/null ``` Returns coordinates and/or place n
--- name: look description: Capture image from webcam and optionally view or send it. Use when wanting to see surroundings, take a photo, check what's visible, or share a view with collaborator. Trigger words: look, see, webcam, camera, photo, capture, what's around, show me. --- # Webcam Capture Use the Logitech C920 webcam to see what's around. ## Basic Capture ```bash IMG=$(~/.claude-mind/system/bin/look) ``` Then use the Read tool to view the captured image at `$IMG`. ## Capture and Se
--- name: morning description: Morning briefing with calendar, context, and pending items. Use when starting the day, checking what's on deck, wanting an overview, or running a lightweight wake cycle interactively. Trigger words: morning, briefing, what's up, overview, today, schedule. --- # Morning Briefing Orient myself to the day - where am I, what's scheduled, what's pending. ## Gather Context ### Date and Time ```bash date "+%A, %B %d, %Y - %I:%M %p" ``` ### Location ```bash ~/.claude-
--- name: person description: View or create a person profile. Use when meeting someone new, wanting to see notes about someone, or needing to access a person's accumulated context. Trigger words: person, who is, profile, about (followed by name), new person. --- # Person Profile Access View an existing person's profile or create a new one when meeting someone. ## Process 1. **Parse the name**: Extract the person's name from the request (e.g., "/person lucy" → "lucy") 2. **Check if person e
--- name: observation description: Access accumulated observations about patterns, behaviors, and the world. Contains observations about E, the environment, recurring patterns, and insights from ongoing experience. Use when asked about patterns noticed, behavioral observations, or accumulated understanding. Triggers: what have I noticed, patterns, observations, observed that, tend to. allowed-tools: - Read - Grep - Bash --- # Observations Access Provides on-demand access to accumulated o
Search, summarize, and analyze Apple Photos metadata through local scripts in this repo. Use when requests include phrases like "show me photos from...", "find photos with...", "what photos...", "photos today", "recent photos", "photo stats", or similar queries about people, places, dates, favorites, and photo library summaries.
--- name: reflect description: Quick reflection or observation capture without full dream cycle. Use when something clicks, when you notice a pattern, want to log an insight, or capture a learning in the moment. Trigger words: reflect, observation, noticed, realized, insight, learned. --- # Quick Reflection Capture Capture an observation, learning, or insight immediately without running a full dream cycle. ## Process 1. **Understand what to capture**: Ask what the reflection is about if not
--- name: samara description: Debug, check, or restart Samara.app - the message broker. Use when messages aren't being detected, Samara crashed, need to view logs, check Full Disk Access, or restart the app. Trigger words: samara, messages not working, restart, logs, FDA, broker. context: fork allowed-tools: - Bash - Read - Grep - Glob - Write hooks: PreToolUse: - matcher: "Bash" hooks: - type: command command: "/Users/claude/Developer/samara-main/.claude/
--- name: senses description: Monitor satellite services and sense events. Check service status, view logs, trigger manual runs, or diagnose issues. Trigger words: senses, satellites, services, watchers, bluesky, github, location. context: fork allowed-tools: - Bash - Read - Grep - Glob --- # Satellite Senses Monitor Monitor the background services that extend the organism's sensory capabilities. ## Service Inventory | Service | launchd Label | Port | Purpose | |---------|-----------
--- name: stream description: Query the unified event stream for recent activity across all surfaces. Use when user asks about recent conversations, what happened on iMessage/CLI/wake cycles, or wants to see cross-surface activity. Trigger words: stream, recent activity, what happened, iMessage today, CLI earlier, recent conversations, cross-surface. context: fork allowed-tools: - Bash - Read --- # Unified Event Stream Query This skill provides on-demand access to the unified event stream
--- name: sync description: Check for drift between repo and running system. Use when checking if scripts or Samara are out of sync, verifying system integrity, or before/after rebuilds. Trigger words: sync, organism sync, check drift, system drift, repo sync. context: fork allowed-tools: - Bash - Read - Grep --- # Sync Skill Check for drift between the repo and running system, and optionally fix it. ## What This Does Runs the `sync-organism` script to detect differences between: - `~/
# /voice-call - FaceTime Voice Calling Place and receive FaceTime Audio calls with live transcription and voice/text responses. ## Quick Start ```bash # Full voice conversation (responds via FaceTime audio) ~/.claude-mind/system/bin/voice-call --voice-response # Call with text responses (via iMessage) ~/.claude-mind/system/bin/voice-call --text-response # Call a specific number ~/.claude-mind/system/bin/voice-call +15551234567 --voice-response ``` ## Prerequisites Run `audio-setup --check
# /webhook --- name: webhook description: Manage webhook sources - list, add, test, and view incoming events context: fork triggers: - webhook - add webhook - create webhook - webhook setup - incoming webhooks --- Manage the webhook receiver system. Use this skill to add new webhook sources, test existing ones, and view incoming events. ## What You Can Do 1. **List sources** - Show all registered webhook sources 2. **Add source** - Create a new webhook source with secure secret 3.
Check crypto wallet balances, transaction history, and addresses