Marketplace for Claude Plugins for FTC
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. Claude Code, OpenAI Codex CLI, VS Code Copilot, Cursor, and other Agent Skills compatible tools. Copy skill folders directly to your agent's skills directory: Once installed, skills activate automatically when relevant. Just ask Claude (or your coding agent) to help with FTC tasks: - - Default branch for all development (PRs merge here) - - Production branch with released, versioned code - *** - Automated release branches (created by release workflow) We welcome contributions from the FTC community! See CONTRIBUTING.md for details. The easiest way to contribute is to let Claude help you build the skill: 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.
README
FTC Claude Skills Marketplace
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
| Skill | Category | Description |
|---|---|---|
| decode | Game | DECODE 2025-2026 game reference - field layout, scoring, coordinates |
| ftclib | Framework | FTCLib command-based framework - commands, subsystems, pure pursuit, vision |
| pedro-pathing | Library | Pedro Pathing autonomous library - Bezier curves, path building |
| roadrunner | Library | RoadRunner path planning - trajectories, motion profiles, coordinate conversion |
| pinpoint | Hardware | GoBilda Pinpoint odometry - setup, tuning, LED status codes |
| limelight | Hardware | Limelight 3A vision - AprilTags, MegaTag2, color tracking |
| nextftc | Framework | NextFTC command-based framework - commands, subsystems, bindings |
| panels | Tools | Panels dashboard - telemetry graphs, live configuration |
| ftc-dashboard | Tools | FTC Dashboard - telemetry visualization, @Config variables, field overlay |
| robot-dev | Tools | Development commands - /build, /deploy, /connect, /log, OpMode control |
Installation
Option 1: Claude Code Plugin Marketplace (Recommended)
# 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)
# 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:
| Agent | Skills Directory |
|---|---|
| Claude Code | ~/.claude/skills/ or .claude/skills/ |
| Codex CLI | ~/.codex/skills/ or .codex/skills/ |
| Cursor | ~/.cursor/skills/ |
| VS Code Copilot | Configure in settings |
# 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:
"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
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 coderelease/*- 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:
# 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
- Fork this repository
- Copy
template/toplugins/your-skill-name/ - Update
plugin.jsonandSKILL.md - 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
- Discovery - Your coding agent reads skill metadata at startup
- Activation - When you ask a relevant question, the agent loads the skill
- Context - The skill provides specialized knowledge and examples
- Assistance - The agent uses this knowledge to help you more effectively
License
MIT License - see LICENSE
Resources
- Agent Skills Specification
- Anthropic Skills Repository
- FIRST Tech Challenge
- Pedro Pathing Documentation
- NextFTC GitHub
Made with ❤️ by the FTC community
Recommended Tools
Try a different keyword or remove a filter.
Install
npx skillfish add ncssm-robotics/ftc-claude