Skip to content

AI Agents & Tooling

At MARS 2614, we don’t just write code; we teach AI how to write code for us. This is the heart of technical Innovation. MARSLib is fundamentally co-developed with Artificial Intelligence models, which act as active participants in our journey of Discovery.

Beyond code generation, our AI is designed to act as a Socratic educational mentor through Teamwork. We believe in using AI to ensure Inclusion—empowering every student to deeply learn the complex robotics engineering and physics principles underlying our framework, making the mastery of advanced technology a Fun and engaging experience.


Agent Skill NamePurpose & Workflow
marslibThe general-purpose framework architect. Use when adding new sub-systems or managing generic IO patterns.
marslib-core-standardsEnforces the “Never Nester” rule, explicit mathematical documentation, and strict structural aesthetics on modified classes.
marslib-auditExecutes a championship-grade code audit across the repository to enforce maximum reliability.
marslib-skill-authoringHelps author and serialize brand new .agent skills to scale the framework’s intelligence.
marslib-tutorOverrides standard productivity directives to become a patient, Socratic mentor. Prioritizes teaching the “Why” underlying FRC physics and structure over just dumping code.
Agent Skill NamePurpose & Workflow
marslib-mechanismsScaffolds standard IO abstraction layers (RotaryMechanismIO, LinearMechanismIO) and test simulation layers.
marslib-swerveExtends and configures the standard SwerveDrive subsystem, 250Hz odometry logging, and PhoenixOdometryThread integration.
marslib-superstructureOrchestrates the MARSSuperstructure multi-state mechanical coordination layer.
marslib-statemachineImplements multi-state mechanisms, sequencing logic, and transition validation checks.
marslib-operatorConfigures Command Controller layouts, mapping triggers, and haptic rumble pipelines.
Agent Skill NamePurpose & Workflow
marslib-control-theoryTunes PID loops, continuous feedforwards, and mechanical slew limiters.
marslib-mathProcesses vector transformations, regression filters, and geometric logic interpolation.
marslib-shotsetupTunes the internal Shot-On-The-Move (SOTM) iterative target-convergence solvers and physics trajectories.
marslib-visionIntegrates Megatag fusion, multi-camera pipelining, and AdvantageScope 3D field layouts.
Agent Skill NamePurpose & Workflow
marslib-simulationRegisters Dyn4j physics bodies, adds field obstacles, and regulates bounding box interactions.
marslib-testingAutomates the writing of JUnit 5 tests against physical simulation to validate code prior to dropping onto physical hardware.
marslib-telemetryManages AdvantageKit log replay integration, variable reporting, and replay-only execution loops.
marslib-diagnosticsInjects pre-match system health sweeps and parses CAN bus dropout assertions.
marslib-powerFine-tunes hardware current limits, limits CAN bus utilization, and enacts brownout protection.
Agent Skill NamePurpose & Workflow
marslib-vscode-extensionExpands the standalone Visual Studio Code extension with new linters, trees, and dashboard commands.
marslib-cloudflareDeploys this very Starlight/Astro documentation hub to Cloudflare pages and reduce 404/SSR worker errors.
marslib-web-accessibilityPlugs into the Pa11y tests to execute automated WCAG 2.1 AA audits on DOM structure.
advantagescope-layoutsGoverns the .json structure of customized AdvantageScope dashboards.

Whenever an AI algorithm is tasked to structure a specific code loop (like the SOTM targeting loop or logging arrays), use the @AGENT_ENFORCED block tag right inside your code editor to explicitly warn human developers from accidentally refactoring crucial, mechanically generated syntax patterns.