$npx skillfedfor your agent

srdf

srdf empowers you to build and refine Semantic Robot Description Format files that power MoveIt2 motion planning workflows. Whether you're defining robot kinematics, collision geometry, or planning groups, this skill streamlines SRDF authoring with text-driven CAD generation and real-time validation.

srdf guides you through SRDF creation by defining the Semantic Robot Description Format—a layer atop URDF that adds planning semantics. Start by specifying your robot's planning groups (arm, gripper, etc.), end effectors, and disabled collision pairs. srdf supports both manual authoring and generation workflows, letting you build from scratch or refine existing configurations for MoveIt2 motion planning.

AI-generated summary based on this skill's SKILL.md

10,959 1,183 MITupdated by earthtojake

Decision gist · record as of 2026-07-11

srdf guides you through SRDF creation by defining the Semantic Robot Description Format—a layer atop URDF that adds planning semantics. Start by specifying your robot's planning groups (arm, gripper, etc.), end effectors, and disabled collision pairs. srdf supports both manual authoring and generation workflows, letting you build from scratch or refine existing configurations for MoveIt2 motion planning.

manual: git clone https://github.com/earthtojake/text-to-cad → cp -r text-to-cad/skills/srdf ~/.claude/skills/srdf
skills/srdf/SKILL.md · version dff7d313

Use it when

  • srdf clarifies that URDF describes robot geometry and kinematics, while SRDF adds planning semantics on top.
  • srdf streamlines SRDF generation and validation by offering text-driven authoring with real-time correctness checks.

Verify before relying

Read SKILL.md below before installing (20 files). Open directory: indexed for reading, not audited.

Same gist for agents: .md · .json

Install

earthtojake/text-to-cad/srdf · repository language: JavaScript

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How do I create an SRDF file for MoveIt?

srdf guides you through SRDF creation by defining the Semantic Robot Description Format—a layer atop URDF that adds planning semantics. Start by specifying your robot's planning groups (arm, gripper, etc.), end effectors, and disabled collision pairs. srdf supports both manual authoring and generation workflows, letting you build from scratch or refine existing configurations for MoveIt2 motion planning.

What is the difference between SRDF and URDF?

srdf clarifies that URDF describes robot geometry and kinematics, while SRDF adds planning semantics on top. URDF defines links, joints, and collision shapes; SRDF defines planning groups, end effectors, disabled collisions, group states, and virtual joints. Understanding this boundary helps you know when to edit URDF (geometry) versus SRDF (planning intent) for MoveIt2 workflows.

How do I generate and validate SRDF for MoveIt2?

srdf streamlines SRDF generation and validation by offering text-driven authoring with real-time correctness checks. You can generate SRDF from scratch, refine it against your URDF, and run MoveIt smoke tests to confirm planning groups, collision matrices, and kinematics are properly configured. The skill supports both manual review and automated validation workflows.

How do I define planning groups and end effectors in SRDF?

srdf helps you define planning groups by specifying which joints or links belong together (e.g., arm, gripper), and end effectors by linking groups to their parent links and group names. You can also define group states (named joint configurations) and virtual joints for fixed-base robots. These semantic definitions enable MoveIt2 to reason about your robot's structure for motion planning.

What is the SRDF disabled collisions setup?

srdf manages disabled collision pairs—link pairs that should not trigger collision checks during planning. Common pairs include adjacent links, links connected by joints, or intentional contacts like a gripper holding an object. srdf helps you generate and review the collision matrix, ensuring MoveIt2 focuses collision detection on meaningful interactions and avoids false positives.

How do I validate SRDF correctness against URDF?

srdf provides validation tools to check SRDF semantics against your URDF structure, ensuring all referenced joints, links, and groups exist. You can perform MoveIt smoke tests to verify planning groups load correctly, collision geometry is valid, and kinematics chains are sound. This validation step catches configuration errors before deploying to MoveIt2.

SKILL.md

Rendered from the published skill. Quoted content, verbatim.

SRDF

Provenance: maintained in earthtojake/text-to-cad. Use the installed local skill files as the runtime source of truth; the repository link is only for provenance and release review.

Use this skill for MoveIt semantic robot descriptions on top of an existing valid URDF. SRDF defines planning semantics; it does not define physical robot structure.

SRDF correctness is a planning semantics problem. The common failure is not invalid XML; it is a plausible SRDF that gives MoveIt the wrong planning group, wrong tool link, wrong default state, unsafe disabled-collision matrix, or wrong

(truncated - see the full file via the links below)

File tree — 15 files
skills/srdf/LICENSE
skills/srdf/SKILL.md
skills/srdf/agents/openai.yaml
skills/srdf/references/disabled-collisions.md
skills/srdf/references/end-effectors.md
skills/srdf/references/gen-srdf.md
skills/srdf/references/generator-contract.md
skills/srdf/references/implementation-notes.md
skills/srdf/references/planning-ledger.md
skills/srdf/references/srdf-workflow.md
skills/srdf/references/validation.md
skills/srdf/requirements.txt
skills/srdf/scripts/packages/cadpy_metadata/pyproject.toml
skills/srdf/scripts/packages/cadpy_metadata/src/cadpy_metadata/__init__.py
skills/srdf/scripts/packages/cadpy_metadata/src/cadpy_metadata/generator.py

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Create, edit, or validate SRDF files for MoveIt2 planning”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

urdf
by earthtojake · earthtojake/text-to-cad

Create and modify URDF (Unified Robot Description Format) files to define robot kinematics, joint structures, and link hierarchies. This skill helps roboticists and engineers build frame-correct kinematic models for simulation, visualization, and control system integration. Streamline your robot description workflow with intelligent URDF generation and editing capabilities.

MITupdated Jul 2026
★ 10,959repo stars
sdf
by earthtojake · earthtojake/text-to-cad

sdf is a skill for creating and modifying SDFormat files through conversational commands. Whether you're designing robot models or building simulation environments, this tool translates your descriptions into valid .sdf geometry and configuration. Perfect for roboticists and simulation engineers who want faster CAD workflows.

MITupdated Jul 2026
★ 10,959repo stars
cad-viewer
by earthtojake · earthtojake/text-to-cad

cad-viewer brings CAD geometry to life with an interactive 3D visualization environment. Load, inspect, and evaluate generated CAD files directly within your workflow, making design review and iteration seamless. Perfect for agents that need to validate or present CAD output in real time.

MITupdated Jul 2026
★ 10,959repo stars
dxf
by earthtojake · earthtojake/text-to-cad

dxf lets you build 2D CAD drawings and cutting patterns directly through Python scripts. Generate DXF files with full control over geometry, then preview your designs instantly before export. Perfect for automating design workflows and batch-producing technical drawings.

MITupdated Jul 2026
★ 10,959repo stars
step-parts
by earthtojake · earthtojake/text-to-cad

step-parts lets you quickly locate and retrieve STEP files for standard mechanical components and assemblies. Instead of modeling parts from scratch, search by name to find pre-made CAD geometry ready to integrate into your projects. Streamline your design workflow by accessing a library of off-the-shelf parts in industry-standard format.

MITupdated Jul 2026
★ 10,959repo stars
3dgs-articulated-reasoner
by jaccen · jaccen/Awesome-Gaussian-Skills

This skill analyzes articulated objects within 3D Gaussian Splatting scenes to identify individual parts and their kinematic relationships. It extracts structural hierarchies and motion chains, enabling deeper understanding of how components interact within complex 3DGS reconstructions. Ideal for robotics, animation, and scene understanding workflows.

Apache-2.0updated Jul 2026
★ 129repo stars

More skills cad (MIT) · gcode (MIT) · bambu-labs (MIT)

Tags
robot-semanticsmotion-planningcollision-managementkinematic-configmoveit-workflowxml-generationplanning-groupsend-effector-setupvalidation-framework