{"skill":{"slug":"avatar","displayName":"Avatar","summary":"Interactive AI avatar with Simli video rendering and ElevenLabs TTS","description":"---\nname: avatar\ndescription: Interactive AI avatar with Simli video rendering and ElevenLabs TTS\nemoji: \"\\U0001F9D1\\u200D\\U0001F4BB\"\nhomepage: https://github.com/Johannes-Berggren/openclaw-avatar\nmetadata:\n  clawdis:\n    skillKey: avatar\n    os: [macos, linux, windows]\n    requires:\n      bins: [node, npm]\n      env: [SIMLI_API_KEY, ELEVENLABS_API_KEY]\n    install:\n      - npm install -g openclaw-avatar\n    config:\n      requiredEnv:\n        - SIMLI_API_KEY\n        - ELEVENLABS_API_KEY\n      example: |\n        SIMLI_API_KEY=your-simli-api-key\n        ELEVENLABS_API_KEY=your-elevenlabs-api-key\n    cliHelp: |\n      openclaw-avatar - Interactive AI avatar frontend\n\n      Usage: openclaw-avatar [options]\n\n      Starts the avatar server at http://localhost:5173\n      Requires SIMLI_API_KEY and ELEVENLABS_API_KEY environment variables.\n---\n\n# Avatar Skill\n\nInteractive AI avatar interface for OpenClaw with real-time lip-synced video and text-to-speech.\n\n## Features\n\n- **Voice Responses**: Speaks conversational summaries using ElevenLabs TTS\n- **Visual Avatar**: Realistic lip-synced video via Simli\n- **Detail Panel**: Shows formatted markdown alongside spoken responses\n- **Multi-language**: Supports multiple languages for speech and TTS\n- **Slack/Email**: Forward responses to Slack DMs or email (when configured)\n- **Stream Deck**: Optional hardware control with Elgato Stream Deck\n\n## Setup\n\n1. Get API keys:\n   - [Simli](https://simli.com) - Avatar rendering\n   - [ElevenLabs](https://elevenlabs.io) - Text-to-speech\n\n2. Set environment variables:\n   ```bash\n   export SIMLI_API_KEY=your-key\n   export ELEVENLABS_API_KEY=your-key\n   ```\n\n3. Start the avatar:\n   ```bash\n   openclaw-avatar\n   ```\n\n4. Open http://localhost:5173\n\n## Response Format\n\nWhen responding to avatar queries, use this format:\n\n```\n<spoken>\nA short conversational summary (1-3 sentences). NO markdown, NO formatting. Plain speech only.\n</spoken>\n<detail>\nFull detailed response with markdown formatting (bullet points, headers, bold, etc).\n</detail>\n```\n\n### Guidelines\n\n1. **spoken**: Brief, natural, conversational. This is read aloud.\n2. **detail**: Comprehensive information with proper markdown.\n3. Always include both sections.\n\n## Example\n\nUser: \"What meetings do I have today?\"\n\n```\n<spoken>\nYou have three meetings today. Your first one is a team standup at 9 AM, then a product review at 2 PM, and finally a 1-on-1 with Sarah at 4 PM.\n</spoken>\n<detail>\n## Today's Meetings\n\n### 9:00 AM - Team Standup\n- **Duration**: 15 minutes\n- **Attendees**: Engineering team\n\n### 2:00 PM - Product Review\n- **Duration**: 1 hour\n- **Attendees**: Product, Design, Engineering leads\n\n### 4:00 PM - 1:1 with Sarah\n- **Duration**: 30 minutes\n- **Notes**: Follow up on project timeline\n</detail>\n```\n\n## Session Key\n\nAvatar responses use session key: `agent:main:avatar`\n","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":1884,"installsAllTime":71,"installsCurrent":10,"stars":0,"versions":1},"createdAt":1770503967734,"updatedAt":1778988939610},"latestVersion":{"version":"1.0.0","createdAt":1770503967734,"changelog":"Initial release: Interactive AI avatar with Simli video and ElevenLabs TTS","license":null},"metadata":{"setup":[{"key":"SIMLI_API_KEY","required":true},{"key":"ELEVENLABS_API_KEY","required":true}],"os":["macos","linux","windows"],"systems":null},"owner":{"handle":"johannes-berggren","userId":"s172j677jcg0n7pvfr3my30swn884948","displayName":"Johannes-Berggren","image":"https://avatars.githubusercontent.com/u/10260888?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1779957601796}}