install
source · Clone the upstream repo
git clone https://github.com/yogyoho/Pisuan-Know
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/yogyoho/Pisuan-Know "$T" && mkdir -p ~/.claude/skills && cp -r "$T/src/skills/skill_calculator" ~/.claude/skills/yogyoho-pisuan-know-skill-calculator && rm -rf "$T"
manifest:
src/skills/skill_calculator/SKILL.mdsource content
数据计算技能 (Calculator Skill)
概述
本技能用于执行环评相关的数据计算,支持:
- 公式计算: 支持自定义公式和内置公式
- 环评专用: 内置排放量、浓度、面积等常用公式
- 单位转换: 自动处理单位转换
- 精度控制: 支持指定计算精度
核心功能
1. 基础公式计算
from src.skills.skill_calculator import CalculatorSkill skill = CalculatorSkill() result = await skill.execute( formula="a * b + c", inputs={"a": 10, "b": 5, "c": 3}, ) # 结果: 53
2. 排放量计算
result = await skill.execute( formula_type="emission_rate", inputs={ "production": 1000000, # 年产量(吨) "emission_factor": 0.5, # 排放因子(kg/t) }, ) # 结果: 500000 kg/年
3. 浓度计算
result = await skill.execute( formula_type="concentration", inputs={ "mass": 100, # 质量(kg) "volume": 1000, # 体积(m³) }, ) # 结果: 0.1 kg/m³
4. 面积计算
result = await skill.execute( formula_type="area", inputs={ "length": 100, # 长度(m) "width": 50, # 宽度(m) }, ) # 结果: 5000 m²
内置公式
| 公式类型 | 说明 | 公式 | 参数 |
|---|---|---|---|
| emission_rate | 排放量 | production × emission_factor | production, emission_factor |
| concentration | 浓度 | mass / volume | mass, volume |
| area | 面积 | length × width | length, width |
| volume | 体积 | length × width × height | length, width, height |
| flow_rate | 流量 | velocity × area | velocity, area |
| dust_emission | 粉尘排放 | area × dust_factor × time | area, dust_factor, time |
参数说明
| 参数 | 类型 | 必需 | 默认值 | 说明 |
|---|---|---|---|---|
| formula | string | 否* | - | 自定义公式表达式 |
| formula_type | string | 否* | - | 内置公式类型 |
| inputs | object | 是 | - | 输入参数 |
| precision | integer | 否 | 4 | 计算精度(小数位数) |
| unit | string | 否 | - | 结果单位 |
*注:formula 和 formula_type 至少提供一个
返回结果
{ "success": true, "data": { "result": 500000, "formula": "production * emission_factor", "inputs": {"production": 1000000, "emission_factor": 0.5}, "unit": "kg/年" } }
相关技能
- skill-slot-replacer - 插槽替换技能
- skill-validator - 数据校验技能