skills/memory/world-weaver/integrations/kymera-voice/SKILL.md
# kymera-voice-memory Voice-to-memory integration skill for Kymera Voice assistant. ## Description Enables World Weaver memory integration in Kymera Voice, allowing the voice assistant to remember conversations, retrieve relevant context, and learn from interactions. ## When to Use - When configuring Kymera Voice with memory features - When debugging voice-memory integration issues - When customizing memory behavior for voice interactions ## Integration Points ### In Kymera Voice (ky.py)
npx skillsauth add astoreyai/claude-skills skills/memory/world-weaver/integrations/kymera-voiceInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Voice-to-memory integration skill for Kymera Voice assistant.
Enables World Weaver memory integration in Kymera Voice, allowing the voice assistant to remember conversations, retrieve relevant context, and learn from interactions.
# Import (optional - graceful fallback)
try:
from ww.integrations.kymera import JarvisMemoryHook
WW_AVAILABLE = True
except ImportError:
WW_AVAILABLE = False
# Initialize in __init__
self.memory_enabled = memory_enabled and WW_AVAILABLE
self.ww_url = ww_url or os.environ.get("WW_URL", "http://localhost:8765")
self.memory_hook: JarvisMemoryHook | None = None
# Connect in run()
if self.memory_enabled:
try:
self.memory_hook = await JarvisMemoryHook.create_async(
ww_url=self.ww_url,
session_id=f"ky-{self.conversation.session_id}",
)
except Exception as e:
logger.warning(f"World Weaver unavailable: {e}")
self.memory_hook = None
# Enhance context before LLM call
if self.memory_hook:
enhanced = await self.memory_hook.enhance_context(
user_text, session_id=self.conversation.session_id
)
if enhanced and enhanced.system_prompt_addition:
context["memory_context"] = enhanced.system_prompt_addition
# Store after response
if self.memory_hook:
await self.memory_hook.on_response(
user_text, response_text,
was_action=False,
was_interrupted=was_interrupted,
)
Primary integration class for voice assistants.
Methods:
create_async(ww_url, session_id) - Factory for async initializationenhance_context(query, session_id) - Get relevant memories for queryon_response(user, assistant, was_action, was_interrupted) - Store episodeReturned by enhance_context():
system_prompt_addition: str - Text to add to system promptrelevant_memories: list[dict] - Raw memory dataLower-level bridge for custom integrations:
connect() - Establish connection to WWstore_conversation() - Store interaction episodeget_context_for_query() - Retrieve relevant context| Variable | Default | Description |
|----------|---------|-------------|
| WW_URL | http://localhost:8765 | WW server URL |
| Parameter | Default | Description |
|-----------|---------|-------------|
| memory_enabled | True | Enable WW integration |
| ww_url | From env | Override WW server URL |
ww) package installedcd ~/vm/kymera-voice
pytest tests/test_ww_integration.py -v
The integration is designed for graceful fallback:
ww package not installed: WW_AVAILABLE = Falsememory_hook = NoneVoice assistant continues working without memory when WW unavailable.
content-media
# YouTube Transcriber Skill Extract transcripts from YouTube videos, playlists, and channels with automatic intelligent processing. ## Overview One unified command that intelligently assesses input and handles everything—single videos, batch files, playlist expansion, channel extraction. No need to choose between commands; it figures out what to do. ## Capabilities - **Auto-Detect Input**: Single URL, file of URLs, playlist, channel - **Smart Expansion**: Automatically expands playlists/cha
development
# Trading Analysis Skill **Version**: 1.0.0 **Category**: Financial Analysis / Trading **Author**: Claude Code **Last Updated**: November 22, 2025 ## Overview Comprehensive trading performance analysis and edge identification system for Interactive Brokers accounts. Analyzes CSV statements to identify trading patterns, position sizing issues, time-of-day edges, and risk management problems. ## Features ### 1. **CSV Statement Parsing** - Parse Interactive Brokers activity statements (CSV for
development
# System Health Check & Cleanup Skill **Version**: 1.0.0 **Category**: System Administration / Performance Optimization **Author**: Claude Code **Last Updated**: November 22, 2025 ## Overview Automated system health monitoring and cleanup workflow. Diagnoses performance issues, identifies resource bottlenecks, fixes orphaned services, kills stale processes, and cleans cache bloat. Designed for archimedes (32c/125GB) but works on any Linux system. ## Features ### 1. **System Diagnostics** -
testing
Unified worklog system. Synthesizes session work into daily markdown files with clean bullet points. Supports weekly rollups for Slack #progress sharing. Replaces fragmented checkpoint/session-state/weekly-notes systems.