BeClaude

ftc-dashboard

New
2Community RegistryGeneralby NCSSM Robotics

FTC Dashboard - telemetry visualization, @Config variables, field overlay drawing, camera streaming

Community PluginView Source

Overview

A marketplace for AI coding agent skills designed to help FTC (FIRST Tech Challenge) robotics teams with programming. Install only the skills your team needs.

Compatible with: Claude Code, OpenAI Codex CLI, VS Code Copilot, Cursor, and other Agent Skills compatible tools.

Available Skills

FTC Skills

SkillCategoryDescription
decodeGameDECODE 2025-2026 game reference - field layout, scoring, coordinates
ftclibFrameworkFTCLib command-based framework - commands, subsystems, pure pursuit, vision
pedro-pathingLibraryPedro Pathing autonomous library - Bezier curves, path building
roadrunnerLibraryRoadRunner path planning - trajectories, motion profiles, coordinate conversion
pinpointHardwareGoBilda Pinpoint odometry - setup, tuning, LED status codes
limelightHardwareLimelight 3A vision - AprilTags, MegaTag2, color tracking
nextftcFrameworkNextFTC command-based framework - commands, subsystems, bindings
panelsToolsPanels dashboard - telemetry graphs, live configuration
ftc-dashboardToolsFTC Dashboard - telemetry visualization, @Config variables, field overlay
robot-devToolsDevelopment commands - /build, /deploy, /connect, /log, OpMode control

Installation

Option 1: Claude Code Plugin Marketplace (Recommended)

bash
# Register the marketplace
/plugin marketplace add ncssm-robotics/ftc-claude

# Install individual skills
/plugin install pedro-pathing@ncssm-robotics/ftc-claude
/plugin install pinpoint@ncssm-robotics/ftc-claude
/plugin install decode@ncssm-robotics/ftc-claude

Option 2: Install Script (Cross-Platform)

bash
# Clone the repository
git clone https://github.com/ncssm-robotics/ftc-claude.git
cd ftc-claude

# Install specific skills (auto-detects your coding agent)
./install.sh pedro-pathing pinpoint

# Or install all skills
./install.sh --all

# Install to a specific agent
./install.sh --agent codex pedro-pathing

# Install to current project only
./install.sh --project pedro-pathing pinpoint

Option 3: Manual Copy

Copy skill folders directly to your agent's skills directory:

AgentSkills Directory
Claude Code~/.claude/skills/ or .claude/skills/
Codex CLI~/.codex/skills/ or .codex/skills/
Cursor~/.cursor/skills/
VS Code CopilotConfigure in settings
bash
# Example: Copy pedro-pathing to Claude Code
cp -r plugins/pedro-pathing/skills/pedro-pathing ~/.claude/skills/

Usage

Once installed, skills activate automatically when relevant. Just ask Claude (or your coding agent) to help with FTC tasks:

code
"Help me write an autonomous routine using Pedro Pathing"
"Set up the Pinpoint odometry computer"
"Create a NextFTC command for the lift subsystem"
"What are the DECODE game scoring rules?"

Repository Structure

code
ftc-claude/
├── .claude/                  # Contributor tooling (project-local)
│   ├── commands/             # /create-skill, /validate-skill, /update-skill, /review
│   ├── skills/               # skill-builder, code-review, security-review, versioning, youth-safety-review
│   ├── scripts/              # Validation scripts
│   └── hooks/                # Version guardrail hook
├── .claude-plugin/
│   └── marketplace.json      # Plugin registry with versions
├── .github/
│   ├── scripts/              # Release automation scripts
│   │   ├── prepare-release.sh
│   │   └── lib/              # Version & changelog utilities
│   └── workflows/
│       ├── validate-skills.yml   # CI/CD validation
│       ├── prepare-release.yml   # Automated version bumps
│       ├── publish-release.yml   # GitHub release creation
│       └── sync-develop.yml      # Branch synchronization
├── plugins/                  # Skills for robot teams
│   ├── decode/
│   │   ├── plugin.json       # Plugin metadata with version
│   │   ├── CHANGELOG.md      # Version history (Unreleased + versions)
│   │   └── skills/decode/
│   ├── ftclib/
│   ├── pedro-pathing/
│   ├── roadrunner/
│   ├── pinpoint/
│   ├── limelight/
│   ├── nextftc/
│   ├── panels/
│   ├── ftc-dashboard/
│   └── robot-dev/            # Build, deploy, OpMode commands
│       ├── commands/
│       └── scripts/
├── template/                 # Template for new skills
├── install.sh                # Cross-platform installer
├── RELEASES.md               # Release process for maintainers
├── VERSIONING.md             # Semantic versioning guidelines
├── CONTRIBUTING.md           # Contribution guide
└── README.md

Branch Workflow

  • `develop` - Default branch for all development (PRs merge here)
  • `main` - Production branch with released, versioned code
  • `release/*` - Automated release branches (created by release workflow)

Contributing

We welcome contributions from the FTC community! See CONTRIBUTING.md for details.

AI-Assisted Contribution (Recommended)

The easiest way to contribute is to let Claude help you build the skill:

bash
# 1. Fork and clone (targeting develop branch)
git clone https://github.com/YOUR-USERNAME/ftc-claude.git
cd ftc-claude
git checkout develop

# 2. Create a new skill (Claude guides you through it)
# Contributor tooling is project-local - no installation needed!
/create-skill roadrunner library

# 3. Add changes to CHANGELOG.md Unreleased section
# (No version bumping needed - automated during release)
/update-skill roadrunner

# 4. Validate before submitting
/validate-skill roadrunner

# 5. Submit PR to develop branch

Or just ask Claude: "Help me create a new FTC skill for RoadRunner" - the skill-builder skill activates automatically and guides you through the process.

Important: All PRs should target the develop branch. Version bumps are automated during the release process. Contributors only add changes to ## [Unreleased] sections in CHANGELOG.md. See RELEASES.md for the maintainer release process.

Manual Contribution

  1. Fork this repository
  2. Copy template/ to plugins/your-skill-name/
  3. Update plugin.json and SKILL.md
  4. Submit a pull request

Skill Ideas We'd Love to See

  • rev-hub - REV Control Hub configuration
  • spark-mini - REV Spark Mini motor controller
  • photonvision - PhotonVision integration
  • meepmeep - MeepMeep path visualization
  • easyopencv - EasyOpenCV pipelines

About Agent Skills

This marketplace follows the Agent Skills open standard, originally developed by Anthropic. Skills you install here work across multiple AI coding agents.

How Skills Work

  1. Discovery - Your coding agent reads skill metadata at startup
  2. Activation - When you ask a relevant question, the agent loads the skill
  3. Context - The skill provides specialized knowledge and examples
  4. Assistance - The agent uses this knowledge to help you more effectively

License

MIT License - see LICENSE

Resources


Made with ❤️ by the FTC community

Install & Usage

1
Create the skills directory
mkdir -p .claude/skills
2
Download the skill file
mkdir -p .claude/skills && curl -o .claude/skills/ftc-dashboard.md https://raw.githubusercontent.com/ncssm-robotics/ftc-claude/main/SKILL.md
3
Invoke in Claude Code
/ftc-dashboard
View source on GitHub

Frequently Asked Questions

What is ftc-dashboard?

FTC Dashboard - telemetry visualization, @Config variables, field overlay drawing, camera streaming

How to install ftc-dashboard?

To install ftc-dashboard, create the .claude/skills directory in your project, then run the curl command to download the skill file. Once installed, invoke it in Claude Code with /ftc-dashboard.

What is ftc-dashboard best for?

ftc-dashboard is a community categorized under General. Created by NCSSM Robotics.