重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
unit-converter by dkyazzentwatwa/chatgpt-skills
npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill unit-converter在多个物理维度之间进行单位转换。
from unit_converter import UnitConverter
converter = UnitConverter()
# 简单转换
result = converter.convert(100, "km", "miles")
print(f"100 km = {result:.2f} miles")
# 包含完整详情
result = converter.convert_with_details(72, "fahrenheit", "celsius")
print(result)
# 基本转换
python unit_converter.py 100 km miles
# 温度
python unit_converter.py 98.6 fahrenheit celsius
# 指定精度
python unit_converter.py 1.5 kg lbs --precision 4
# 列出支持的单位
python unit_converter.py --list
# 列出特定类别中的单位
python unit_converter.py --list length
# 显示公式
python unit_converter.py 100 cm inches --formula
class UnitConverter:
def __init__(self)
# 转换
def convert(self, value: float, from_unit: str, to_unit: str) -> float
def convert_with_details(self, value: float, from_unit: str, to_unit: str) -> dict
def batch_convert(self, values: list, from_unit: str, to_unit: str) -> list
# 信息查询
def list_categories(self) -> list
def list_units(self, category: str = None) -> dict
def get_formula(self, from_unit: str, to_unit: str) -> str
def find_unit(self, query: str) -> list
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 单位 | 别名 |
|---|---|
| meter | m |
| kilometer | km |
| centimeter | cm |
| millimeter | mm |
| inch | in |
| foot | ft |
| yard | yd |
| mile | mi |
| nautical_mile | nm |
| 单位 | 别名 |
|---|---|
| kilogram | kg |
| gram | g |
| milligram | mg |
| pound | lb, lbs |
| ounce | oz |
| ton | |
| metric_ton | tonne |
| 单位 | 别名 |
|---|---|
| celsius | c |
| fahrenheit | f |
| kelvin | k |
| 单位 | 别名 |
|---|---|
| second | s, sec |
| minute | min |
| hour | h, hr |
| day | d |
| week | wk |
| month | mo |
| year | yr |
| 单位 | 别名 |
|---|---|
| liter | l |
| milliliter | ml |
| gallon | gal |
| quart | qt |
| pint | pt |
| cup | |
| fluid_ounce | fl_oz |
| cubic_meter | m3 |
| 单位 | 别名 |
|---|---|
| square_meter | m2, sqm |
| square_kilometer | km2 |
| square_foot | sqft, ft2 |
| acre | |
| hectare | ha |
| 单位 | 别名 |
|---|---|
| meters_per_second | m/s, mps |
| kilometers_per_hour | km/h, kph |
| miles_per_hour | mph |
| knots | kt |
| 单位 | 别名 |
|---|---|
| byte | b |
| kilobyte | kb |
| megabyte | mb |
| gigabyte | gb |
| terabyte | tb |
| 单位 | 别名 |
|---|---|
| joule | j |
| kilojoule | kj |
| calorie | cal |
| kilocalorie | kcal |
| watt_hour | wh |
| kilowatt_hour | kwh |
converter = UnitConverter()
weights_kg = [50, 75, 100, 125]
weights_lbs = converter.batch_convert(weights_kg, "kg", "lbs")
for kg, lbs in zip(weights_kg, weights_lbs):
print(f"{kg} kg = {lbs:.1f} lbs")
converter = UnitConverter()
# 搜索单位
matches = converter.find_unit("meter")
# 返回: ['meter', 'kilometer', 'centimeter', ...]
converter = UnitConverter()
formula = converter.get_formula("celsius", "fahrenheit")
print(formula) # "F = (C × 9/5) + 32"
{
"value": 100,
"from_unit": "km",
"to_unit": "miles",
"result": 62.1371,
"formula": "miles = km × 0.621371",
"category": "length"
}
无外部依赖 - 使用 Python 标准库。
每周安装数
57
代码仓库
GitHub 星标数
41
首次出现
2026年1月24日
安全审计
安装于
gemini-cli48
opencode48
codex47
cursor46
github-copilot45
amp41
Convert between units across multiple physical dimensions.
from unit_converter import UnitConverter
converter = UnitConverter()
# Simple conversion
result = converter.convert(100, "km", "miles")
print(f"100 km = {result:.2f} miles")
# With full details
result = converter.convert_with_details(72, "fahrenheit", "celsius")
print(result)
# Basic conversion
python unit_converter.py 100 km miles
# Temperature
python unit_converter.py 98.6 fahrenheit celsius
# With precision
python unit_converter.py 1.5 kg lbs --precision 4
# List supported units
python unit_converter.py --list
# List units in category
python unit_converter.py --list length
# Show formula
python unit_converter.py 100 cm inches --formula
class UnitConverter:
def __init__(self)
# Conversion
def convert(self, value: float, from_unit: str, to_unit: str) -> float
def convert_with_details(self, value: float, from_unit: str, to_unit: str) -> dict
def batch_convert(self, values: list, from_unit: str, to_unit: str) -> list
# Information
def list_categories(self) -> list
def list_units(self, category: str = None) -> dict
def get_formula(self, from_unit: str, to_unit: str) -> str
def find_unit(self, query: str) -> list
| Unit | Aliases |
|---|---|
| meter | m |
| kilometer | km |
| centimeter | cm |
| millimeter | mm |
| inch | in |
| foot | ft |
| yard | yd |
| mile | mi |
| nautical_mile | nm |
| Unit | Aliases |
|---|---|
| kilogram | kg |
| gram | g |
| milligram | mg |
| pound | lb, lbs |
| ounce | oz |
| ton | |
| metric_ton | tonne |
| Unit | Aliases |
|---|---|
| celsius | c |
| fahrenheit | f |
| kelvin | k |
| Unit | Aliases |
|---|---|
| second | s, sec |
| minute | min |
| hour | h, hr |
| day | d |
| week | wk |
| month | mo |
| year | yr |
| Unit | Aliases |
|---|---|
| liter | l |
| milliliter | ml |
| gallon | gal |
| quart | qt |
| pint | pt |
| cup | |
| fluid_ounce | fl_oz |
| cubic_meter | m3 |
| Unit | Aliases |
|---|---|
| square_meter | m2, sqm |
| square_kilometer | km2 |
| square_foot | sqft, ft2 |
| acre | |
| hectare | ha |
| Unit | Aliases |
|---|---|
| meters_per_second | m/s, mps |
| kilometers_per_hour | km/h, kph |
| miles_per_hour | mph |
| knots | kt |
| Unit | Aliases |
|---|---|
| byte | b |
| kilobyte | kb |
| megabyte | mb |
| gigabyte | gb |
| terabyte | tb |
| Unit | Aliases |
|---|---|
| joule | j |
| kilojoule | kj |
| calorie | cal |
| kilocalorie | kcal |
| watt_hour | wh |
| kilowatt_hour | kwh |
converter = UnitConverter()
weights_kg = [50, 75, 100, 125]
weights_lbs = converter.batch_convert(weights_kg, "kg", "lbs")
for kg, lbs in zip(weights_kg, weights_lbs):
print(f"{kg} kg = {lbs:.1f} lbs")
converter = UnitConverter()
# Search for units
matches = converter.find_unit("meter")
# Returns: ['meter', 'kilometer', 'centimeter', ...]
converter = UnitConverter()
formula = converter.get_formula("celsius", "fahrenheit")
print(formula) # "F = (C × 9/5) + 32"
{
"value": 100,
"from_unit": "km",
"to_unit": "miles",
"result": 62.1371,
"formula": "miles = km × 0.621371",
"category": "length"
}
No external dependencies - uses Python standard library.
Weekly Installs
57
Repository
GitHub Stars
41
First Seen
Jan 24, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
gemini-cli48
opencode48
codex47
cursor46
github-copilot45
amp41
React 组合模式指南:Vercel 组件架构最佳实践,提升代码可维护性
125,600 周安装
新闻聚合技能 - 实时抓取Hacker News、微博热搜、GitHub等8大平台热点新闻,支持AI关键词扩展与深度内容提取
53 周安装
概念解剖方法论:ljg-learn技能详解,八步深度解析任何概念
53 周安装
Vercel开发服务器验证指南:使用agent-browser检测空白页面、水合错误与性能问题
53 周安装
MongoDB查询与索引优化指南:46条规则提升数据库性能,涵盖MongoDB 8.0新特性
Geofeed Tuner:IP地理位置数据源优化工具,RFC 8805合规与最佳实践
53 周安装
融资演示文稿视觉设计工具 - 一键生成专业Pitch Deck幻灯片,符合投资者要求
4 周安装