FoodforThought CLI
Build, share, and deploy robot skills from your terminal. 30+ commands for the complete robotics development workflow.
Quick Install
Get started with a single command
pip install foodforthought-cli
Getting Started
Three commands to start building robot skills
Create a project
Initialize a new robot skill project with FoodforThought.
Generate a skill
Scaffold a manipulation skill from built-in templates.
Check compatibility
See if your skill transfers to another robot type.
Features
Skill Generation
Scaffold robot skills in 30 seconds. 5 templates: pick & place, navigation, inspection, assembly, pouring.
Compatibility Scoring
Check if skills transfer between robot types. Kinematic, sensor, and compute scoring across 22+ embodiments.
Data Labeling
Upload demonstration videos for community labeling. Bounding boxes, action segmentation, polygon masks, Q&A.
MCP Integration
89 MCP tools for Cursor and VS Code. Build robot skills without leaving your editor.
Dataset Management
Upload, version, and export robotics datasets. Full lineage tracking from raw data to trained skill.
Hardware Discovery
Scan for robots via BLE and serial. Protocol management for UART, CAN, SPI, I2C.
Command Reference
All available commands at a glance
Projects
ate init <name>Create a new robot skill project
ate clone <repo-id>Clone an existing project
ate generate <template>Scaffold a skill from a template
ate compile <skill-path>Compile skill for deployment
Skills
ate check-transfer --source <a> --target <b>Check skill compatibility between robots
ate adapt <source> <target>Adapt skills between robot types
ate skill init <name>Create a skill abstraction
ate skill test <file>Test a skill (dry-run)
Data & Labeling
ate upload <video> -r <robot> -t <task>Upload demo for labeling
ate labeling-status <job-id>Check labeling job progress
ate pull <skill-id>Download labeled skill data
ate data promote <artifact-id>Promote artifact to next stage
Marketplace
ate marketplace search <query>Search for published skills
ate marketplace show <skill>View skill details
ate marketplace install <skill>Install a skill locally
Hardware
ate ble scanScan for BLE-enabled robots
ate ble enumerate <device>List device characteristics
ate protocol listShow supported hardware protocols
Auth
ate device-loginAuthenticate via device flow
ate whoamiShow current user and connection
ate logoutClear stored credentials
Robot Development
End-to-end robot skill development — from scaffolding to compatibility testing.
Project Scaffolding
Initialize and scaffold robot skill projects with templates and best practices.
Cross-Robot Transfer
Analyze skill compatibility across robot types with kinematic and sensor scoring.
Safety First
Built-in safety validation and checks (coming soon — use `ate validate` for preview).
Robotics Commands
Skill management and hardware deployment
ate initInitialize a new project
ate cloneClone an existing project
ate generateScaffold from templates
ate check-transferCross-robot compatibility scoring
ate workflow validateValidate workflow YAML
ate workflow exportExport to ROS2 launch files
ate deployDeploy to robot (coming soon)
ate benchmarkPerformance benchmarks (coming soon)