sdf
SDF
Use this skill for SDFormat/SDF outputs that must describe simulation or visualization semantics: models, worlds, links, joints, frames, poses, inertials, collision/visual geometry, sensors, lights, physics, plugins, and simulator metadata.
SDF correctness is primarily a pose, frame, unit, and simulator-compatibility problem. Well-formed XML is not enough. Because language models are weak at spatial reasoning, never generate or edit SDF poses, joint axes, mesh scales, inertials, or plugin parameters from visual impression alone. Derive them from CAD transforms, drawings, simulator documentation, measured dimensions, or an explicit assumption recorded in the design ledger.
Format boundary
- URDF: ROS robot structure: links, joints, visual/collision geometry, inertials, limits, and robot-state publishing.
- SDF: simulator/world semantics: model/world layout, physics, surfaces, sensors, lights, plugins, includes, and simulator-specific behavior.
- SRDF: MoveIt planning semantics: planning groups, end effectors, group states, disabled collisions, virtual/passive planning metadata.
Do not use SDF to patch an incorrect URDF unless the task is explicitly simulator-specific. Do not use SDF to define MoveIt planning groups.
Required workflow
- Find the source of truth. Treat the Python file defining
gen_sdf()as source of truth. Treat configured.sdffiles as generated. - Identify the target consumer. Record whether the target is Gazebo, another SDFormat consumer, a visualization-only tool, a world handoff, or a model package. Record the required SDF version.
- Create or update the design ledger. Use
references/design-ledger.mdbefore writing XML. Include document kind, frame convention, units, model/world scope, frames, links, joints, geometry, inertials, sensors, plugins, mesh URI policy, and assumptions.
More from earthtojake/text-to-cad
cad
Create, modify, inspect, and validate STEP-first build123d/Python CAD parts and assemblies. Use for natural-language CAD specs, STEP/STP generation, build123d source, build123d source-level joints, @cad references, geometry facts, measurements, mating deltas, handoffs to CAD Explorer, conditional review renders, and secondary DXF/STL/3MF outputs.
26urdf
URDF robot description generation and default generation-time validation. Use when creating, editing, regenerating, inspecting, or debugging `.urdf` files, Python `gen_urdf()` sources, robot links, joints, limits, inertials, visual/collision geometry, mesh references, frame conventions, or generated robot-description artifacts. Use the SRDF skill for MoveIt2 semantic groups and IK/path-planning semantics; use the CAD Explorer skill for local MoveIt2 server controls; use the CAD skill for STEP/STL/3MF/DXF/GLB outputs.
15srdf
MoveIt2 SRDF generation, validation, and planning-semantics workflow. Use when creating, editing, regenerating, inspecting, or validating `.srdf` files, `gen_srdf()` sources, MoveIt planning groups, virtual joints, passive joints, end effectors, group states, disabled collisions, URDF-linked planning semantics, or SRDF handoff to CAD Explorer review. Use the URDF skill for robot structure, the SDF skill for simulator descriptions, and the cad-explorer skill for rendering, Explorer links, and optional MoveIt2 controls.
6sendcutsend
Review DXF and STEP/STP uploads for SendCutSend.com orders using its ordering guide, catalog, and specs. Use only for SendCutSend.com preflight reports covering upload readiness, selected material/SKU/thickness/service availability, and service-specific checks for laser cutting, CNC routing, bending, tapping, countersinking, hardware insertion, and finishing.
6robot-motion
Robot motion setup, generation, and validation for URDF-based inverse kinematics and path planning. Use when Codex needs to install ROS 2 or MoveIt 2 dependencies, run or test the local motion server, generate CAD Explorer motion artifacts for a `.urdf`, create MoveIt/SRDF/kinematics/planning sidecars, debug IK or path-planning behavior, or validate robot motion commands.
6cad-explorer
Start or reuse the CAD Explorer GUI and return review links for explicit CAD and robot-description files. Use when rendering or visually reviewing `.step`, `.stp`, `.stl`, `.3mf`, `.dxf`, `.urdf`, `.srdf`, or `.sdf` files, especially when handed off from CAD, URDF, SRDF, or SDF generation skills.
6