Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
bighardperson avatar

Device Assistant

  • 8 installs
  • 33 repo stars
  • Updated April 26, 2026
  • bighardperson/computer-science-skills-collection

Device-assistant is a skill that tracks personal devices and appliances and looks up error codes with step-by-step troubleshooting.

About

This skill is a personal device and appliance manager. It tracks devices with model numbers, serial numbers, warranty and purchase details, and provides error-code lookups with step-by-step troubleshooting. It also surfaces manuals, warranty-expiry alerts, and maintenance reminders. It understands natural-language German queries and stores data as JSON files in the workspace.

  • Tracks devices with model, serial, purchase, and warranty info
  • Looks up appliance error codes and gives step-by-step fixes
  • Reminds about warranty expiry and maintenance schedules

Device Assistant by the numbers

  • 8 all-time installs (skills.sh)
  • Ranked #2,242 of 3,280 Productivity & Planning skills by installs in the Skillselion catalog
  • Data as of Jul 30, 2026 (Skillselion catalog sync)
At a glance

device-assistant capabilities & compatibility

Capabilities
error lookup · troubleshooting · warranty tracking
Use cases
research · web search
Platforms
Linux · macOS · Windows
From the docs

What device-assistant says it does

Personal device manager with error code lookup, troubleshooting, and maintenance tracking.
SKILL.md
npx skills add https://github.com/bighardperson/computer-science-skills-collection --skill device-assistant

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs8
repo stars33
Last updatedApril 26, 2026
Repositorybighardperson/computer-science-skills-collection

What it does

Track home devices and look up appliance error codes for step-by-step troubleshooting.

Who is it for?

Managing home appliances and getting fixes when a device shows an error code.

When should I use this skill?

A device shows an error, you need a manual, or you want to check warranty or maintenance.

What you get

  • devices.json registry
  • error-history.json
  • maintenance-log.json

By the numbers

  • 11 handler commands
  • 7 device categories

Files

SKILL.mdMarkdownGitHub ↗

Device Assistant 🔧

Personal device manager with error code lookup, troubleshooting, and maintenance tracking.

Features

  • Device Registry: Track all devices with model, serial, purchase info
  • Error Lookup: Instant error code explanations
  • Troubleshooting: Step-by-step solutions
  • Manual Links: Quick access to documentation
  • Warranty Tracking: Know when warranties expire
  • Maintenance Reminders: Filter changes, updates, etc.

Commands

CommandAction
/deviceList all devices or show status
/device addAdd a new device (interactive)
/device list [category]List devices by category
/device info <name>Show device details
/device error <name> <code>Lookup error code
/device help <name> <problem>Troubleshoot a problem
/device manual <name>Get manual/documentation
/device warrantyShow warranty status
/device maintenanceShow maintenance schedule
/device remove <name>Remove a device

Natural Language

The skill understands natural queries:

  • "Mein Geschirrspüler zeigt E24"
  • "Waschmaschine macht komische Geräusche"
  • "Wo ist die Anleitung für den Thermomix?"
  • "Wann läuft die Garantie vom TV aus?"

Device Categories

CategoryExamples
kitchenGeschirrspüler, Kühlschrank, Backofen, Thermomix
laundryWaschmaschine, Trockner
electronicsTV, Router, NAS, Computer
climateHeizung, Klimaanlage, Luftreiniger
smart-homeHue, Homematic, Sensoren
softwareApps, Betriebssysteme, Lizenzen
otherAlles andere

Handler Commands

handler.sh status $WORKSPACE                     # Overview
handler.sh list [category] $WORKSPACE            # List devices
handler.sh add <json> $WORKSPACE                 # Add device
handler.sh info <device-id> $WORKSPACE           # Device details
handler.sh error <device-id> <code> $WORKSPACE   # Error lookup
handler.sh troubleshoot <device-id> <problem> $WS # Get help
handler.sh manual <device-id> $WORKSPACE         # Manual link
handler.sh warranty $WORKSPACE                   # Warranty overview
handler.sh maintenance $WORKSPACE                # Maintenance due
handler.sh update <device-id> <json> $WORKSPACE  # Update device
handler.sh remove <device-id> $WORKSPACE         # Remove device
handler.sh search <query> $WORKSPACE             # Search devices
handler.sh log <device-id> <note> $WORKSPACE     # Add maintenance log

Data Structure

Device Entry

{
  "id": "dishwasher-1",
  "name": "Geschirrspüler",
  "nickname": "Spüli",
  "category": "kitchen",
  "manufacturer": "Siemens",
  "model": "SN658X06TE",
  "serialNumber": "ABC123456",
  "purchaseDate": "2022-03-15",
  "purchasePrice": 899,
  "warranty": {
    "expires": "2025-03-15",
    "type": "manufacturer",
    "notes": "3 Jahre Siemens"
  },
  "manualUrl": "https://...",
  "supportUrl": "https://...",
  "location": "Küche",
  "notes": "Salz alle 2 Monate nachfüllen",
  "maintenance": [
    {"task": "Filter reinigen", "interval": "monthly", "lastDone": "2026-01-01"}
  ],
  "errorHistory": [],
  "addedAt": "2024-01-01"
}

Error Code Lookup

The skill searches for error codes using:

1. Built-in database for common manufacturers 2. Web search for specific model + error code 3. Manual extraction if manual URL is stored

Common Error Code Patterns

ManufacturerPatternExample
Siemens/BoschE + numberE24, E15
MieleF + numberF11, F53
AEGE + numberE10, E20
SamsungLetters + numbersUE, OE, LE
LGLettersOE, IE, PE

Example Session

User: Ich habe einen neuen Geschirrspüler

Bot: 🔧 Neues Gerät hinzufügen:
     
     Welche Infos hast du?
     • Hersteller?
     • Modell?
     • Seriennummer? (optional)
     • Kaufdatum?

User: Siemens SN658X06TE, gekauft am 15.3.2022

Bot: ✅ Gespeichert!
     
     📦 Geschirrspüler (Siemens SN658X06TE)
     📅 Gekauft: 15.03.2022
     🛡️ Garantie: bis 15.03.2025 (ABGELAUFEN)
     📄 Anleitung: [Link gefunden]
     
     Spitzname vergeben? (z.B. "Spüli")
User: Mein Geschirrspüler zeigt E24

Bot: 🔧 Siemens SN658X06TE — Fehler E24
     
     ⚠️ Bedeutung: Abpumpproblem
     Das Wasser wird nicht richtig abgepumpt.
     
     🔨 Lösung:
     1. Gerät ausschalten
     2. Sieb am Boden prüfen und reinigen
     3. Abflussschlauch auf Knicke prüfen
     4. Siphon-Anschluss kontrollieren
     5. Gerät neu starten
     
     📄 Details: Anleitung S. 45
     
     [Problem gelöst] [Weitere Hilfe]

Data Files

Stored in $WORKSPACE/memory/device-assistant/:

FilePurpose
devices.jsonAll registered devices
error-history.jsonPast errors and solutions
maintenance-log.jsonMaintenance history
error-codes/Cached error code info

Warranty Alerts

The skill can remind you before warranties expire:

⚠️ Garantie-Warnung:

Diese Geräte laufen bald ab:
• TV Samsung (noch 30 Tage)
• Waschmaschine (noch 45 Tage)

Tipp: Jetzt prüfen ob alles funktioniert!

Requirements

  • jq (JSON processing)
  • curl (web lookups)
  • Internet for error code search

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.