smithery.ai

fan-manager-automatic

Use when you need automatic, temperature-driven fan speed control on a Dell PowerEdge server — continuously adjusts fans to a logarithmic curve between configured min/max temperature and fan-speed bounds (CONCEPT:FM-OS.governance.service-writes-fan-level).

First seen Mar 27, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,435 B
  • docs SUMMARY.md 59 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Overview

Automatically adjust Dell PowerEdge fan speed based on the current CPU temperature (CONCEPT:FM-OS.governance.service-reads-temperature-through read → CONCEPT:FM-OS.governance.service-writes-fan-level write). The speed follows a logarithmic curve between the configured minimum/maximum temperature and minimum/maximum fan-speed bounds. On a temperature read failure the fans fail safe to maximum.

Tools

  • autosetfan_speed: Adjusts fan speed based on the current temperature and

configured thresholds (minimumtemperature, maximumtemperature, minimumfanspeed, maximumfanspeed, temperature_power).

Usage

Use this skill to enable dynamic cooling that responds to system load — for example, to keep a rack quiet at idle while still ramping fans under sustained CPU load. Prefer this over manual control when you want hands-off thermal management.

Safety

  • Requires ipmitool and lm-sensors on the host and BMC raw-command access.
  • Fan levels are always clamped to the 0-100 range.
  • A failed temperature read defaults the fans to the configured maximum.