dart-contribute — collision-detection dart-contribute, community, collision-detection, ide skills, computer-animation, constraint-dynamics, dartpy, dynamics, gazebo, inverse-kinematics, Claude Code

v1.0.0
GitHub

About this Skill

Ideal for Robotics and Animation Agents requiring advanced physics engine integration with C++20 and Python bindings C++20 physics engine for robotics and animation with collision, constraints, and Python bindings

# Core Topics

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

Agent Capability Analysis

The dart-contribute skill by dartsim is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for collision-detection, computer-animation, constraint-dynamics.

Ideal Agent Persona

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

Core Value

Empowers agents to contribute high-quality code to DART, leveraging collision and constraints features, while adhering to strict code style guidelines and branch naming conventions like 'feature/<topic>' and 'fix/<topic>'

Capabilities Granted for dart-contribute

Contributing new features to the DART physics engine
Debugging collision detection issues in robotics simulations
Developing custom animation tools with Python bindings

! Prerequisites & Limits

  • Requires C++20 compatibility
  • Python bindings required for custom integration
  • Adherence to specific branch naming and code style guidelines
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

dart-contribute

Install dart-contribute, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

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.

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is dart-contribute?

Ideal for Robotics and Animation Agents requiring advanced physics engine integration with C++20 and Python bindings C++20 physics engine for robotics and animation with collision, constraints, and Python bindings

How do I install dart-contribute?

Run the command: npx killer-skills add dartsim/dart. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for dart-contribute?

Key use cases include: Contributing new features to the DART physics engine, Debugging collision detection issues in robotics simulations, Developing custom animation tools with Python bindings.

Which IDEs are compatible with dart-contribute?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for dart-contribute?

Requires C++20 compatibility. Python bindings required for custom integration. Adherence to specific branch naming and code style guidelines.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add dartsim/dart. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use dart-contribute immediately in the current project.

Related Skills

Looking for an alternative to dart-contribute or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

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
AI

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
AI