Resense
Skill mdonmez/skills/resense
A curated list of skills designed to enhance AI Agents' capabilities across a range of instructions.
npx -y skills add mdonmez/skills --skill resenseAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Reverse-engineered hardware control CLI for Acer Nitro AN515-58 laptops. Use this skill when the user wants to control fan speed, keyboard lighting (static/dynamic), operation mode, display settings (overdrive), keyboard backlight timeout, sound presets, or read system status on an Acer Nitro 5 AN515-58. Also use when the user asks about building, installing, or running resense from anywhere, or when dealing with NitroSense/PredatorSense service interaction.
SKILL.md
5.0 KB, ~1.3k tokens by cl100k_base, as published. Nobody here has run it
RESense
Reverse-engineered hardware control CLI for Acer Nitro AN515-58 systems.
Prerequisites
- Acer Nitro 5 AN515-58 (model-checked by default; bypass with
--dangerously-allow-any-model) - Predator Service (PSSvc) must be installed and running (NitroSense dependency)
- Built binary at:
C:\Users\Donmez\Sync\Projects\Active\RESense\target\release\resense.exe
Running from Anywhere
The binary directory is not added to user and you should use this executable exact path to run resense:
C:\Users\Donmez\Sync\Projects\Active\RESense\target\release\resense.exe
Now you can run resense from any terminal with specifying the full path.
To verify: resense --help
Build
cd C:\Users\Donmez\Sync\Projects\Active\RESense
cargo build --release
The binary will be at target\release\resense.exe.
Global Options
| Flag | Description |
|---|---|
--dangerously-allow-any-model | Bypass AN515-58 model check |
-h, --help | Print help |
Commands
resense status [--json]
Read all current state (fan, temps, keyboard, mode, display, sound).
--json— Machine-readable JSON output for scripting
resense fan
| Subcommand | Description |
|---|---|
mode {auto|max} | Set global fan mode |
speed --cpu N --gpu N | Set CPU/GPU fan speed percentage (0-100) |
speed --cpu-auto | Set CPU fan to automatic |
speed --gpu-auto | Set GPU fan to automatic |
Note: When operation mode is quiet, fan control is locked to auto.
resense keyboard
| Subcommand | Description |
|---|---|
brightness {1-5} | Set keyboard brightness (1=off, 5=brightest) |
static --zone1 HEX --zone2 HEX --zone3 HEX --zone4 HEX | Set 4-zone static colors (6-digit hex or off) |
dynamic {breathing|neon|shifting|wave|zoom} [--speed 1-9] [--color HEX] [--direction from-left|from-right] | Set dynamic lighting effect |
backlight-timeout {enable|disable} | Toggle keyboard backlight timeout |
sticky {enable|disable} | Toggle Sticky Keys |
win-menu {enable|disable} | Lock/unlock Windows/Menu keys |
Dynamic mode notes:
--directiononly applies towaveandshifting--colorignored byneon- Missing flags are inferred from current lighting state when possible
resense mode {quiet|default|performance} [--skip-whispermode]
Set operation mode. quiet forces fan to auto and blocks manual fan changes.
--skip-whispermode bypasses WhisperMode integration.
resense display
| Subcommand | Description |
|---|---|
overdrive {enable|disable} | Toggle LCD overdrive |
resense sound <PRESET> [--backend auto|dts]
Set sound preset. Presets: music, movies, voice, strategy, rpg, shooter, custom, auto.
Not available when headphones are connected.
Examples
# Full status read
resense status
# JSON for scripting
resense status --json
# Set all keyboard zones to static red
resense keyboard static --zone1 FF0000 --zone2 FF0000 --zone3 FF0000 --zone4 FF0000
# Breathing effect, blue, speed 5
resense keyboard dynamic breathing --color 0000FF --speed 5
# Wave from right, speed 3
resense keyboard dynamic wave --speed 3 --direction from-right
# Max fans
resense fan mode max
# Custom fan speeds
resense fan speed --cpu 75 --gpu 80
# Performance mode
resense mode performance
# Quiet mode (locks fans to auto)
resense mode quiet
# Quiet mode without WhisperMode
resense mode quiet --skip-whispermode
# Disable keyboard backlight timeout
resense keyboard backlight-timeout disable
# Enable LCD overdrive
resense display overdrive enable
# Music sound preset
resense sound music
# Dangerously run on non-AN515-58
resense --dangerously-allow-any-model status
Safety
- Model check is on by default — only AN515-58 family is allowed
--dangerously-allow-any-modelbypasses the check- RESense checks
PSSvc(Predator Service) is running before pipe access - Quiet mode semantically enforces fan auto-lock
Project Location
C:\Users\Donmez\Sync\Projects\Active\RESense
Key Files
| Path | Purpose |
|---|---|
Cargo.toml | Rust project manifest |
src/main.rs | Entry point |
src/cli.rs | CLI argument definitions (clap) |
src/nitrosense/ | Hardware interaction modules (fan, keyboard, mode, display, sound, status, pipe, registry) |
src/platform/ | Platform helpers (model check, named pipe, registry, service, session) |
target/release/resense.exe | Built binary |
references/NitroSense/ | Extracted NitroSense app package for reference |
reverse-engineering/ | Reverse engineering notes and captures |
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.