Claude Code Plugins

Community-maintained marketplace

Feedback

dart-build

@dartsim/dart
1k
20

DART build system knowledge - CMake, pixi, dependencies, troubleshooting

Install Skill

Shared

Installs to .agents/skills, used by Codex, Amp, Warp, Cursor, OpenCode, and more.

CodexAmp
Warp
CursorOpenCode
Cline
Gemini CLI
GitHub Copilot
Personal

Available across projects.

$npx skills-installer add @dartsim/dart/dart-build --client shared
Project

Writes to .agents/skills.

$npx skills-installer add @dartsim/dart/dart-build -p --client shared
Note: Review the skill instructions before using it.

SKILL.md

name dart-build
description DART Build: CMake, pixi, dependencies, and build troubleshooting

DART Build System

Load this skill when working with DART's build system.

Quick Commands

pixi run config       # Configure CMake
pixi run build        # Build
pixi run test         # Run tests
pixi run test-all     # Build defaults and run C++/Python tests
pixi run -e gazebo test-gz # Gazebo/gz-physics compatibility gate
pixi run lint         # Format code

Full Documentation

For complete build instructions, read: docs/onboarding/building.md

For build system internals (CMake, dependencies): docs/onboarding/build-system.md

Common Issues

Issue Solution
CMake not found pixi install
Missing dependency Check pixi.toml
Build failure pixi run config then pixi run build
Linking error Check CMakeLists.txt in relevant module

Development Branch Notes

  • The development branch prioritizes compatibility with installed headers, package exports, and downstream Gazebo/gz-physics behavior.
  • For package, collision, constraint, or dependency changes that could affect downstream users, run the Gazebo gate: pixi run -e gazebo test-gz.

Pixi Lockfiles

  • Do not edit pixi.lock by hand. Change dependency constraints in pixi.toml, then run a Pixi command such as pixi install to let Pixi regenerate the lockfile.
  • If pixi.lock changes format or has broad solver churn, keep the generated output and call it out in the PR rather than attempting to splice lockfile entries manually.

GUI Visual Checks

  • For Filament GUI, scene, or simulation rendering changes, load dart-verify-sim. Pair a focused text correctness oracle with agent-capture, view assessment, and claim-relevant core DebugOverlay layers; inspect the artifact and sidecar instead of relying only on command success.

Key Files

  • pixi.toml - Package management
  • CMakeLists.txt - Build configuration
  • cmake/ - CMake modules