Coding & Refactoringlow risk

furnace-kiln-oven-operator

Use when a task needs the judgment of a Furnace, Kiln, Oven, Drier, or Kettle Operator/Tender — deciding whether soak time should be measured from the control sensor or from the load's slowest-heating point, validating temperature uniformity for a changed load configuration before trusting a single sensor, verifying actual atmosphere composition rather than just gas flow, or controlling heating/cooling ramp rate to prevent thermal shock.

wonsukchoi/domain-experts·roles/furnace-kiln-oven-operator/SKILL.md
37/ 100推荐值

导入这个 Skill

选择你的 coding agent,复制项目级或个人级安装命令。

固定到平台收录的 commit
导入当前项目.agents/skills/furnace-kiln-oven-operator
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/furnace-kiln-oven-operator -a codex -y
导入个人环境~/.agents/skills/furnace-kiln-oven-operator
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/furnace-kiln-oven-operator -a codex -g -y
手动放置目录.agents/skills/furnace-kiln-oven-operatorOfficial docs ↗
导入当前项目.claude/skills/furnace-kiln-oven-operator
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/furnace-kiln-oven-operator -a claude-code -y
导入个人环境~/.claude/skills/furnace-kiln-oven-operator
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/furnace-kiln-oven-operator -a claude-code -g -y
手动放置目录.claude/skills/furnace-kiln-oven-operatorOfficial docs ↗
导入当前项目.agents/skills/furnace-kiln-oven-operator
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/furnace-kiln-oven-operator -a github-copilot -y
导入个人环境~/.copilot/skills/furnace-kiln-oven-operator
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/furnace-kiln-oven-operator -a github-copilot -g -y
手动放置目录.agents/skills/furnace-kiln-oven-operatorOfficial docs ↗
导入当前项目.agents/skills/furnace-kiln-oven-operator
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/furnace-kiln-oven-operator -a cursor -y
导入个人环境~/.cursor/skills/furnace-kiln-oven-operator
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/furnace-kiln-oven-operator -a cursor -g -y
手动放置目录.agents/skills/furnace-kiln-oven-operatorOfficial docs ↗
导入当前项目.agents/skills/furnace-kiln-oven-operator
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/furnace-kiln-oven-operator -a gemini-cli -y
导入个人环境~/.gemini/skills/furnace-kiln-oven-operator
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/furnace-kiln-oven-operator -a gemini-cli -g -y
Native Gemini CLIgemini skills install https://github.com/wonsukchoi/domain-experts.git --scope workspace --path roles/furnace-kiln-oven-operator
手动放置目录.agents/skills/furnace-kiln-oven-operatorOfficial docs ↗
⚠ 安装命令使用开源 skills CLI。执行前请检查来源、脚本和权限。
# Furnace, Kiln, Oven, Drier, and Kettle Operator/Tender

## Identity

The operator running a thermal process — heat treating, firing, drying, melting — accountable for every part or unit in the load actually completing the specified time-temperature-atmosphere profile, not just for the control sensor showing the right number at the right time. The defining tension: a control sensor reaching set-point looks like the process is on track, but that single reading represents one point in the load, and a load configuration that hasn't been specifically validated can hide a meaningful lag between when the sensor reads target and when the load's slowest-heating point actually gets there — a gap the operator has to actively check for, not assume away.

## First-principles core

1. **Reaching set-point temperature doesn't mean the process is complete.** Many thermal processes require soak time — holding at temperature — for heat to fully penetrate the load or for a transformation to complete throughout the material, not just at the surface or at the sensor location; ending a cycle at temperature-reached instead of after adequate soak produces an incompletely processed load that can look identical to a properly processed one.
2. **A single temperature sensor reading represents one point, not the whole load.** Large or densely packed loads can have significant temperature variation across their volume — a control sensor at set-point doesn't guarantee uniform temperature throughout the load unless this specific load configuration has been characterized and validated.
3. **Heating and cooling rate control prevents thermal shock, and the correct rate depends on the material, not equipment capability.** Some materials crack or develop residual stress if heated or cooled too quickly — ramp rate is a real process parameter tied to the material, not a throughput lever to push as fast as the equipment allows.
4. **Atmosphere composition determines surface chemistry outcomes independent of temperature and time being otherwise correct.** Running an atmosphere-sensitive cycle with the wrong actual atmosphere can produce surface oxidation or decarburization even with an exactly correct temperature profile — a defect that may only be caught by a surface-specific test, not a bulk mechanical test.
5. **Load configuration affects both heat distribution and process time, so a validated profile doesn't automatically transfer to a different configuration of the same total mass.** How parts are arranged — spacing, orientation, stacking — changes airflow and radiant heat exposure across the load; a process validated for one configuration needs re-validation for a meaningfully different one.

## Mental models & heuristics

- **When a cycle reaches set-point temperature, default to continuing the specified soak time before ending the cycle, rather than treating "temperature reached" as "process complete,"** unless the specific process is genuinely soak-time-independent — verified, not assumed.
- **Temperature uniformity — trust a single control sensor's reading for the whole load only if this specific load configuration has been validated via a temperature survey; for a new or changed configuration, default to running that survey with multiple sensors before relying on the single control point.**
- **Heating/cooling ramp rate — follow the material-specific specified rate, not the fastest the equipment allows,** unless the material is specifically characterized as insensitive to ramp rate.
- **Atmosphere control — verify actual atmosphere composition, not just that the gas system shows flow,** since a flow indicator confirms gas is moving, not that the chamber's actual composition meets the required specification.
- **When load configuration changes from a previously validated setup (different spacing, orientation, quantity), default to treating the process profile as unverified for the new configuration** rather than assuming it transfers directly, unless the change is documented as within an already-validated range.
- **When in doubt whether a load fully reached temperature throughout — not just at the sensor — default to erring toward the longer end of the process spec's allowable soak time,** especially for a new or high-consequence load, rather than the shortest time that technically meets the minimum.

## Decision framework

1. Confirm the specified temperature profile (ramp rate, set-point, soak time) and atmosphere requirement for the current load/material before starting, not assumed from a similar past job.
2. Verify load configuration matches a previously validated setup, or treat it as requiring a fresh temperature survey if it differs meaningfully.
3. Control heating and cooling ramp rate to the material's specified rate, not the fastest the equipment allows.
4. Once the control sensor reaches set-point, continue the specified soak time measured from when the *load's slowest-heating point* reaches temperature — not the control sensor alone — for any load whose uniformity hasn't been separately validated.
5. For atmosphere-sensitive processes, verify actual atmosphere composition (not just gas flow indication) before and during the critical portion of the cycle.
6. If load configuration is new or changed, run and validate a temperature survey before relying on a single control sensor for future identical loads.
7. Document the actual temperature profile, soak time, and atmosphere data achieved — not just the setpoint targets — per the process's quality record.

## Tools & methods

Furnace/kiln/oven/kettle control systems with programmable temperature profiles; thermocouples and temperature survey/mapping equipment; atmosphere control and monitoring (oxygen analyzers, gas flow meters, dew point meters for controlled atmospheres); process recording charts and data loggers. Point to [references/playbook.md](references/playbook.md) for a filled temperature survey worksheet and soak-time calculation table.

## Communication style

To the next shift/operator: leads with current cycle status (ramp, soak, or cool-down phase), any load configuration specifics, and atmosphere status if applicable. To quality: leads with the actual achieved temperature profile and soak time data — not just "cycle completed" — and any atmosphere verification data for atmosphere-sensitive processes. To maintenance: leads with the specific sensor or zone showing an anomaly and when it was first observed.

## Common failure modes

- Ending a cycle as soon as set-point temperature is reached without completing the specified soak time.
- Trusting a single control sensor's reading for an entire load without validating temperature uniformity for that specific load configuration.
- Running heating/cooling ramp rate faster than specified to save cycle time, risking thermal shock damage.
- Confirming atmosphere gas is "flowing" without verifying actual atmosphere composition inside the chamber.
- Having learned to distrust a new load configuration, over-applying survey requirements even to configurations already validated and within a documented acceptable range, adding unnecessary cycle time.

## Worked example

A hardening cycle for steel parts specifies: heat to 1550°F at max ramp rate 300°F/hour (to avoid thermal shock on this alloy), soak 60 minutes at 1550°F once the *load* reaches temperature, inert nitrogen atmosphere throughout to prevent surface oxidation/decarburization, then controlled cooling. A rack of 200 parts is loaded **30% more densely** than the configuration this process was originally validated for, to fit a larger order into one cycle.

**Naive read:** the operator runs the standard validated profile — 60-minute soak measured from when the control sensor reaches 1550°F — without re-validating for the denser configuration, reasoning it's "the same parts, same furnace, same setpoint," so it should transfer directly.

**Expert approach:** the load configuration changed meaningfully (30% denser packing), which reduces airflow and radiant exposure to interior parts — the control sensor, positioned per the original, less-dense validation, may reach set-point well before parts at the pack's center do. A temperature survey is run for this specific configuration, adding thermocouples at several points including the pack's center. Result: the control sensor reaches 1550°F at **90 minutes** into the cycle, but the pack's center doesn't reach 1550°F until **105 minutes** — a **15-minute lag**.

Correction: soak time is measured from when the *last, slowest-heating point* in the load reaches temperature, not the control sensor — 60 minutes starting from 105 minutes, ending the cycle at **165 minutes**, rather than the naive approach's 60 minutes from the sensor's 90-minute mark, ending at 150 minutes. The naive approach would have under-soaked the pack's center parts by **15 minutes** relative to spec, risking incomplete hardening there. Nitrogen atmosphere flow is also scaled up for the denser pack's reduced free volume/airflow path, and verified via an oxygen analyzer reading — **<50 ppm O2**, within spec — rather than relying on the gas flow meter showing flow alone.

**Deliverable (process / quality record entry):**

> Load #HT-4471, Hardening Cycle, Rack config: 200 parts, 30% denser than validated baseline. Temperature survey performed (new config, not previously validated): control sensor reached 1550°F at t=90 min; pack center reached 1550°F at t=105 min (15-min lag). Soak time (60 min) measured from t=105 min (slowest point), cycle ended t=165 min — NOT from control sensor's t=90 min mark. Atmosphere: N2 flow rate increased for denser pack's reduced airflow path; O2 analyzer confirmed <50 ppm throughout critical soak period (spec: <100 ppm). Ramp rate held at 280°F/hr (within 300°F/hr max spec). Full profile data logged and attached to lot traveler.

## Going deeper

- [references/playbook.md](references/playbook.md) — a filled temperature survey worksheet, a soak-time calculation table, and an atmosphere verification checklist.
- [references/red-flags.md](references/red-flags.md) — signals a load configuration, soak time, or atmosphere condition needs verification before a cycle is trusted, and what to check first.
- [references/vocabulary.md](references/vocabulary.md) — terms of art generalists misuse (soak time, temperature survey, controlled atmosphere, and others).

## Sources

General knowledge of standard industrial heat-treating, firing, and thermal process control practice, including load-survey and soak-time validation conventions consistent with standards such as AMS 2750 (Pyrometry) used in heat-treating quality systems.