robot-dev

Connect, build, deploy, and debug FTC robot code from the command line.

4|4|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/ncssm-robotics/ftc-claude --skill robot-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: robot-dev
Source: https://github.com/ncssm-robotics/ftc-claude/tree/main/plugins/robot-dev/skills/robot-dev
Command: npx skills add https://github.com/ncssm-robotics/ftc-claude --skill robot-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Simplifies the FTC robot development lifecycle by providing guided commands and best practices for connecting to the robot, troubleshooting ADB, building code, deploying to the Control Hub, viewing logs, and controlling OpModes from the command line.

Core Features & Use Cases

  • End-to-end workflow: connect, build, deploy, and debug robot code from a single toolkit.
  • Troubleshooting helpers: in-session guidance for ADB setup, connection issues, and deployment problems.
  • OpMode control: manage OpMode initialization, starting, and stopping directly from the terminal.

Quick Start

Ask Claude Code to set up and manage the full FTC robot development workflow, including connecting to the robot, building, deploying, and debugging from the command line.

Frequently Asked Questions about robot-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build and deploy FTC robot code to the Control Hub from the command line?

FTC robot development workflows can be streamlined by using guided commands to compile code and deploy it directly to the Control Hub. This toolkit manages the entire pipeline from code compilation to deployment without needing a full IDE.

What is the best way to troubleshoot ADB connection issues with an FTC robot?

Troubleshooting ADB connection issues involves running in-session health checks and connectivity commands. The toolkit provides specific guided helpers to diagnose and resolve connection problems between your development environment and the Control Hub.

Can I initialize, start, and stop FTC OpModes directly from the terminal?

Yes, you can control FTC OpModes directly from the terminal. The workflow provides specific commands to initialize, start, and stop OpModes, allowing you to manage robot execution states without interacting with the driver station interface.

How do I view and filter logs for an FTC robot during debugging?

You can view and filter FTC robot logs using dedicated log inspection commands. This allows you to extract specific diagnostic information during debugging sessions, making it easier to identify runtime issues with your OpModes.

Do I need any specific environment setup to connect to an FTC Control Hub?

Connecting to an FTC Control Hub requires a proper development environment setup. You can verify your configuration using a health check command that diagnoses connectivity and ensures all necessary dependencies for ADB communication are correctly configured.

Why does my FTC robot deployment fail during the build pipeline?

FTC robot deployment can fail due to code compilation errors or connectivity drops with the Control Hub. Running a health check and inspecting the filtered logs helps isolate whether the issue originates from the build pipeline or the ADB connection.