FoodforThought CLI

Build, share, and deploy robot skills from your terminal. 30+ commands for the complete robotics development workflow.

v0.4.1

Quick Install

Get started with a single command

# Using pip (Python 3.9+)
pip install foodforthought-cli

Getting Started

Three commands to start building robot skills

1

Create a project

Initialize a new robot skill project with FoodforThought.

ate init my-robot-project
2

Generate a skill

Scaffold a manipulation skill from built-in templates.

ate generate pick-and-place
3

Check compatibility

See if your skill transfers to another robot type.

ate check-transfer --source ur5 --target franka

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 scan

Scan for BLE-enabled robots

ate ble enumerate <device>

List device characteristics

ate protocol list

Show supported hardware protocols

Auth

ate device-login

Authenticate via device flow

ate whoami

Show current user and connection

ate logout

Clear 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 init

Initialize a new project

ate clone

Clone an existing project

ate generate

Scaffold from templates

ate check-transfer

Cross-robot compatibility scoring

ate workflow validate

Validate workflow YAML

ate workflow export

Export to ROS2 launch files

ate deploy

Deploy to robot (coming soon)

ate benchmark

Performance benchmarks (coming soon)

© 2026 Kindly Robotics