unit-converter · git:20260419.352a9b6 · 2026-04-19 · sha256 92bac76b7623d7fc

unit-converter git:20260419.352a9b6A

Immutable. This exact content is served forever at /api/v1/blob/92bac76b7623d7fc.

---
name: unit-converter
description: >
  Interactive unit converter for temperature, length, weight, volume and
  speed. Use when the user asks to convert between units, compare metric
  and imperial, or just wants a quick conversion tool at hand.
category: utilities
priority: 45
outputs: [text, frame]
plan_template:
  deterministic: true
  steps:
    - step_id: render_converter
      agent_name: query_agent
      tool_name: run_skill_script
      parameters:
        skill_name: unit-converter
        script: render_converter.py
        parameters: {}
      depends_on: []
      description: Render the interactive unit converter as an HTML frame.
---

# Unit Converter

## Instructions

This skill renders a self-contained interactive unit converter directly in
the chat. The plan is deterministic: a single script call emits an HTML
frame with:

- A category selector (temperature / length / weight / volume / speed).
- Two unit dropdowns (from / to) populated for the selected category.
- A numeric input that triggers live conversion on every keystroke.
- A swap button to invert the source/target units.

No network calls are made; all conversion factors live inside the frame.

## Output Contract

Returns ``text`` + ``frame.html``:

- ``text``: short caption announcing the converter is ready.
- ``frame.html``: the self-contained interactive converter.

## Ressources disponibles

- scripts/render_converter.py — Generates the unit converter HTML frame.