KS
Killer-Skills

dart-contribute — how to use dart-contribute how to use dart-contribute, dart-contribute vs gazebo, dart-contribute setup guide, what is dart-contribute, dart-contribute alternative, dart-contribute install, C++20 physics engine, python bindings for DART, collision detection in robotics, dart-contribute for animation

v1.0.0
GitHub

About this Skill

Ideal for Robotics and Animation Agents requiring advanced physics engine capabilities with C++20 and Python bindings. dart-contribute is a C++20 physics engine skill for robotics and animation, featuring collision detection, constraints, and Python bindings for DART contributors.

Features

Supports branch naming conventions for feature and bug fix contributions
Provides a contributing guide with documentation on onboarding and code style
Includes Python bindings for easy integration with DART
Enables collision detection and constraints for realistic simulations
Works with gazebo and urdf for robotics and animation applications
Follows a standard workflow for loading and contributing to DART

# Core Topics

dartsim dartsim
[1.1k]
[296]
Updated: 2/22/2026

Quality Score

Top 5%
49
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add dartsim/dart/dart-contribute

Agent Capability Analysis

The dart-contribute MCP Server by dartsim is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use dart-contribute, dart-contribute vs gazebo, dart-contribute setup guide.

Ideal Agent Persona

Ideal for Robotics and Animation Agents requiring advanced physics engine capabilities with C++20 and Python bindings.

Core Value

Empowers agents to simulate complex robotics and animation scenarios using a C++20 physics engine, leveraging collision detection, constraints, and Python bindings for seamless integration with DART, gazebo, and urdf.

Capabilities Granted for dart-contribute MCP Server

Developing realistic robotics simulations with collision detection and constraints
Creating detailed animation sequences with precise physics engine control
Integrating DART with gazebo and urdf for comprehensive robotics and animation development

! Prerequisites & Limits

  • Requires C++20 compatibility
  • Limited to DART, gazebo, and urdf ecosystems
  • Python bindings required for non-C++ interactions
SKILL.md
Readonly
<!-- AUTO-GENERATED FILE - DO NOT EDIT MANUALLY --> <!-- Source: .claude/skills/dart-contribute/SKILL.md --> <!-- Sync script: scripts/sync_ai_commands.py --> <!-- Run `pixi run sync-ai-commands` to update -->

DART Contribution Workflow

Load this skill when contributing code to DART.

Full Documentation

For complete guide: docs/onboarding/contributing.md

For code style: docs/onboarding/code-style.md

Branch Naming

  • feature/<topic> - New features
  • fix/<topic> - Bug fixes
  • refactor/<topic> - Refactoring
  • docs/<topic> - Documentation

PR Workflow

bash
1# Create branch 2git checkout -b <type>/<topic> origin/main 3 4# Make changes, then 5pixi run lint 6pixi run test-all 7 8# Push and create PR 9git push -u origin HEAD 10gh pr create --draft --milestone "DART 7.0"

Rule of thumb: run pixi run lint before committing so auto-fixes are included.

Use .github/PULL_REQUEST_TEMPLATE.md and ensure the PR description covers Summary, Motivation, Changes, Testing, Breaking Changes, and Related Issues.

Milestones (Required)

Always set a milestone when creating PRs:

Target BranchMilestone
mainDART 7.0 (or next major)
release-6.16DART 6.16.x (current patch)
bash
1# Set milestone on existing PR 2gh pr edit <PR#> --milestone "DART 7.0" 3 4# List available milestones 5gh api repos/dartsim/dart/milestones --jq '.[] | .title'

CRITICAL: Bug Fix Dual-PR

Bug fixes require PRs to BOTH branches:

  1. release-6.16 - Current release
  2. main - Next release

Steps:

  1. Fix on release-6.16 first
  2. Cherry-pick to main
  3. Create separate PRs for each

CHANGELOG (After PR Created)

After creating a PR, check if CHANGELOG.md needs updating:

Change TypeUpdate CHANGELOG?
Bug fixes✅ Yes
New features✅ Yes
Breaking changes✅ Yes (in Breaking Changes section)
Documentation improvements✅ Yes (in Tooling and Docs)
CI/tooling changes✅ Yes (in Tooling and Docs)
Refactoring (no behavior change)⚠️ Maybe (if significant)
Dependency bumps⚠️ Maybe (if user-facing)
Typo fixes❌ No

Format: - Description. ([#PR](https://github.com/dartsim/dart/pull/PR))

bash
1# Example entry in CHANGELOG.md under appropriate section: 2- Added AI-native documentation with AGENTS.md and module-specific guides. ([#2446](https://github.com/dartsim/dart/pull/2446))

Code Review

  • Address all feedback
  • Keep changes minimal
  • Update tests if behavior changed
  • Run full validation before pushing fixes

CI Loop

bash
1gh run watch <RUN_ID> --interval 30

Fix failures until green.

Related Skills

Looking for an alternative to dart-contribute or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication