Comprehensive Claude Skill for programming Reachy Mini robots with Python SDK and REST API. Expert guidance for controlling Reachy Mini robots, integrating AI models, and building interactive applications with Claude AI.
- π Complete SDK Documentation - Movement control, sensors, AI integration (240 lines, optimized)
- π REST API Reference - 25+ FastAPI endpoints with detailed examples (500+ lines)
- π OpenAPI Schema - v3.1.0 specification for auto-generating clients in 50+ languages
- π Multi-Language Support - Python, JavaScript, Go, Rust, and more via OpenAPI
- π€ AI Integration - LLMs, vision models, multimodal applications, HuggingFace deployment
- π‘ Production-Ready Examples - Real code samples and patterns
- β‘οΈ Optimized for Claude - Following official Anthropic guidelines (-50% token usage)
- Go to Releases
- Download
reachy-mini-sdk.skill - In Claude.ai: Settings β Skills β Upload Skill
- Select the downloaded file
# Clone repository
git clone https://github.com/jjmartres/reachy-mini-sdk-skill.git
cd reachy-mini-sdk-skill
# Initialize environment
make install
# Package the skill
make package
# Upload dist/reachy-mini-sdk.skill to Claude.aiPython SDK:
Write code to make Reachy Mini wave hello and nod twice
REST API:
Show me how to control Reachy Mini from JavaScript using the REST API
Web Dashboard:
Create a React dashboard to monitor robot status in real-time
AI Integration:
Build an object detection app that makes Reachy wave when it sees a person
Generate type-safe clients automatically:
# Python client
openapi-generator-cli generate \
-i skill/references/openapi_schema.json \
-g python \
-o reachy-python-client/
# TypeScript types
openapi-typescript skill/references/openapi_schema.json -o reachy-types.ts
# Go client
openapi-generator-cli generate \
-i skill/references/openapi_schema.json \
-g go \
-o reachy-go-client/50+ languages supported!
| File | Description | Lines |
|---|---|---|
| SKILL.md | Core guide (optimized) | 240 |
| installation.md | Setup for all platforms | 150 |
| movement_control.md | Complete movement guide | 450+ |
| sensors.md | Camera, microphone, IMU | 200 |
| ai_integration.md | AI models and apps | 300 |
| daemon_api.md | REST API reference | 500+ |
| openapi_schema.json | OpenAPI v3.1.0 spec | Full |
| openapi_usage.md | Client generation guide | 200 |
| api_quick_reference.md | Quick lookup | 150 |
Reachy Mini is an open-source desktop humanoid robot by Pollen Robotics:
- 6-DOF Head - Stewart platform for natural movement
- Expressive Antennas - Two servos for emotions
- 360Β° Body Rotation - Full rotation capability
- HD Camera - Computer vision ready
- Microphone & Speaker - Voice interaction
- Python SDK - High-level control
- REST API - HTTP control from any language
- HuggingFace Integration - Deploy AI apps
π Buy Reachy Mini | π Official SDK
- Python (SDK + REST API)
- JavaScript/TypeScript
- Go
- Rust
- Java/Kotlin
- Swift
- PHP, Ruby, C#, C++
- 40+ more via OpenAPI Generator
- Conversational robots with LLMs
- Object detection and tracking
- Face recognition
- Voice assistants
- Multimodal AI systems
- Web dashboards
- Mobile apps (iOS/Android)
- Desktop applications
- Home automation
- Monitoring systems
- Human-robot interaction
- Robotics education
- AI experimentation
- STEM demonstrations
- Python 3.12+
- Claude.ai account
- (Optional) OpenAPI Generator
# Clone repository
git clone https://github.com/jjmartres/reachy-mini-sdk-skill.git
cd reachy-mini-sdk-skill
# Initialize environment
make install
# Validate
make validate
# Package
make package
# Output: dist/reachy-mini-sdk.skillreachy-mini-sdk-skill/
βββ skill/ # Skill source
β βββ SKILL.md # Main file (240 lines)
β βββ NETADATA.yaml # Skill metadata
β βββ references/ # References
βββ scripts/ # Build scripts
β βββ package_skill.py
β βββ quick_validate.py
βββ dist/ # Build output
β βββ reachy-mini-sdk.skill
βββ LICENSE
βββ README.md
βββ CONTRIBUTING.md
Follows official Anthropic guidelines:
- β 50% smaller SKILL.md (487 β 240 lines)
- β "Concise is Key" principle
- β Progressive disclosure pattern
- β Proper metadata structure
- β Token efficient (~2,200 vs ~4,500 tokens)
Contributions welcome! See CONTRIBUTING.md.
Ideas:
- Add examples in new languages
- Improve documentation
- Report bugs
- Share projects
- Pollen Robotics - Reachy Mini creators
- Anthropic - Claude AI platform
- Community - Feedback and contributions
- Issues: GitHub Issues
- Discussions: GitHub Discussions
β Star this repo if you find it helpful!
Made with β€οΈ by Jean-Jacques Martres
