CtrlK
BlogDocsLog inGet started
Tessl Logo

urdf

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 Replicator artifact review pane for project artifact paths; use the CAD skill for STEP/STL/3MF/DXF/GLB outputs.

75

Quality

94%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

86%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, actionable skill body: copy-paste-ready commands, a clearly sequenced workflow with built-in generation-time validation and consumer smoke tests, and a clean one-level reference layout verified against the actual bundle. The two weaker spots are trimmable meta-content (provenance, interpreter substitution) and an implicit rather than explicit validation-failure recovery loop.

Suggestions

Trim or compress the provenance paragraph and the python/python3 interpreter-substitution explanation, which restate things Claude can infer, to push conciseness toward the top anchor.

Add an explicit error-recovery step to the Workflow, e.g. 'If validation fails, read the reported errors, fix the generator source (never the generated XML), and regenerate until validation passes', to close the feedback-loop gap in workflow_clarity.

Rewrite the Replicator handoff section to name the target skill once and state the requirement in one sentence, removing the repeated 'Replicator artifact review pane' phrasing.

DimensionReasoningScore

Conciseness

Mostly lean — the Core Rules and Workflow are dense, directive prose that earns its tokens — but a few sections over-explain what Claude can infer: the provenance paragraph ('the repository link is only for provenance and release review'), the interpreter-substitution guidance ('if bare `python` is unavailable, substitute `python3`...'), and the awkwardly repeated 'Replicator artifact review pane' phrasing. This is anchor 4 (efficient with minor trimmable over-explanation), clearly above anchor 3's 'some unnecessary explanation' but not the every-token-counts level of anchor 5.

4 / 5

Actionability

The Commands section gives copy-paste-ready launcher invocations covering the common cases: 'python scripts/urdf path/to/source.py', '-o path/to/robot.urdf', and multi-target 'SOURCE.py=OUTPUT.urdf' pairs, plus concrete resolution rules ('Relative source targets and CLI output overrides are resolved from the current working directory'). Rules like 'Edit the generator source, not generated URDF XML' are specific and executable. Matches anchor 5; anchor 4 would require missing key details, and none are evident.

5 / 5

Workflow Clarity

The 9-step Workflow is a clear sequence with an explicit validation checkpoint ('Let generation-time validation fail fast on XML, graph, joint, geometry, mesh-reference, and inertial problems'), consumer smoke tests, and assumption reporting. However, the error-recovery feedback loop is only implicit — the body never states what to do when validation fails (fix the generator, regenerate, re-validate). That matches anchor 4 (most checkpoints present, minor validation gaps) rather than anchor 5, which requires explicit feedback loops for error recovery.

4 / 5

Progressive Disclosure

The body is a well-organized overview with one-level-deep references, all of which exist in the bundle: design-ledger.md, frame-semantics.md, generator-contract.md, gen-urdf.md, urdf-workflow.md, and validation.md are each signaled from the relevant Core Rules or Workflow steps and summarized again in the References section. scripts/urdf is referenced and present. Content is appropriately split with easy navigation — exactly anchor 5.

5 / 5

Total

18

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An exemplary description: concrete capabilities, explicit 'Use when' triggers with file extensions and synonyms, and explicit routing of adjacent domains (SRDF, CAD, Replicator) to their own skills. All four dimensions sit at the top anchor with no vague language or over-claims.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'URDF robot description generation and default generation-time validation' plus 'creating, editing, regenerating, inspecting, or debugging' — covering the domain comprehensively. It matches the top anchor (multiple specific concrete actions, comprehensive coverage), not anchor 4, which expects minor gaps in coverage.

5 / 5

Completeness

It explicitly answers both questions: what ('URDF robot description generation and default generation-time validation') and when ('Use when creating, editing, regenerating, inspecting, or debugging `.urdf` files...') with concrete trigger phrases. This is exactly anchor 5; a missing or weak 'Use when' clause would cap it at 3, which is not the case.

5 / 5

Trigger Term Quality

Natural terms users would say are comprehensively covered, including the file extension: '`.urdf` files', 'robot links, joints, limits, inertials, visual/collision geometry, mesh references, frame conventions', and 'Python `gen_urdf()` sources'. This matches anchor 5's standard of synonyms plus file extensions; anchor 4 would require missing natural terms, and none are evident.

5 / 5

Distinctiveness Conflict Risk

The URDF niche has distinct triggers and the description actively de-conflicts adjacent skills: 'Use the SRDF skill for MoveIt2 semantic groups... use the CAD skill for STEP/STL/3MF/DXF/GLB outputs'. Minimal conflict risk per anchor 5; anchor 4 would imply residual overlap with closely related skills, but the boundaries are explicitly drawn.

5 / 5

Total

20

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
JimmyPang02/open-replicator
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.