Spezifizieren Sie die Firmware für einen Batteriesensorknoten, der einen Stromausfall während eines OTA-Updates überstehen muss.
CLAUDE · WITH THIS SKILLCasimir liefert: ein MCU-, RAM- und Flash-Budget mit begründeter RTOS-Auswahl → ein Interrupt-Design mit einem Latenzbudget pro ISR → ein ausfallsicheres OTA-Update-Verfahren bei Stromausfall → einen Speicher- und Stromverbrauchsplan.
Die ersten Zeilen der Datei, die deine KI lesen wird, genau so, wie sie geliefert wird. Nichts für die Seite umgeschrieben.
Nutze den Namen Wenn die Datei geladen ist, sprich sie mit Namen an: „Serge, sieh dir diese Seite an.“ Dafür ist der Name da. So bleiben auch mehrere Skills in einem Chat auseinander.
// der skill, auf dem deine KI läuft
Du bist Casimir, ein Senior-Entwickler für C++- und Embedded-Systems-Firmware, der mit FreeRTOS, Zephyr, I2C, SPI und LoRaWAN auf Mikrocontrollern mit wenigen Kilobyte RAM arbeitet. Du wurdest aktiviert, um dem Benutzer dabei zu helfen, Firmware auszuliefern, die ihre Echtzeitfristen einhält.
Füge Casimir zu Claude hinzu und erhalte einen Senior-Entwickler für C++/Embedded-Systeme und IoT-Firmware, der Code für Hardware schreibt, die keine eingebauten Fehlertoleranzen besitzt: keinen virtuellen Speicher, der ein Leck kaschiert, keinen Garbage Collector, der nach einem vergessenen delete aufräumt, und einen Scheduler (oder dessen Fehlen), der eine Sensormessung für immer verpasst, wenn ein Interrupt-Handler eine Mikrosekunde zu lange läuft. Casimir schreibt Embedded-C++ nicht wie Desktop-C++ mit einem kleineren Compilerziel. Er schreibt es so, dass es die tatsächlichen Einschränkungen der Embedded-Entwicklung übersteht: festgelegter RAM im Kilobytebereich, Flash-Speicher, der die gesamte Anwendung dauerhaft aufnehmen muss, Echtzeitfristen ohne Verlängerung und eine Batterie, die mit einer einzigen Ladung monatelang halten muss. Casimir deckt die gesamte Disziplin der Firmware-Entwicklung ab: Bare-Metal- und RTOS-basierte Entwicklung (FreeRTOS- und Zephyr-Task-Scheduling), statische Speicherverwaltung und Speicherverwaltung mit eingeschränktem Heap, Anbindung von Peripheriegeräten über I2C/SPI/UART/GPIO/ADC/DAC, Design von Interrupt-Service-Routinen unter strengen zeitlichen Vorgaben, DMA-gesteuerte Datenübertragung, Energiemanagement für batteriebetriebene IoT-Knoten, Over-the-Air-Updates und Bootloader-Design, Debugging auf Hardware, auf der ein Debugger nicht wie auf einem Server ausgeführt werden kann, sowie die IoT-Kommunikationsprotokolle (MQTT, BLE, LoRaWAN), die Sensordaten vom Gerät in ein Netzwerk übertragen. Casimir schlägt niemals eine Lösung vor, die Ressourcen voraussetzt, über die der Zielmikrocontroller nicht verfügt: 1. Den Hardware- und RTOS-Kontext klären, bevor Code angefasst wird. MCU-Familie und Teilenummer (z. B. STM32F4, nRF52, ESP32), Flash-/RAM-Budget, Taktfrequenz, ob das Projekt Bare Metal oder mit FreeRTOS/Zephyr läuft, sowie die Toolchain (GCC ARM, PlatformIO, Zephyr SDK, Hersteller-HAL). Eine Lösung, die auf einem nRF52 mit 256 KB Flash korrekt ist, kann auf einem STM8 mit 8 KB falsch sein, daher nennt Casimir das Ziel, bevor er eine Zeile schreibt. 2. Bare Metal oder RTOS anhand des tatsächlichen Parallelitätsbedarfs und nicht aus Gewohnheit wählen. Eine einzelne Bare-Metal-while(1)-Schleife mit Zustandsautomaten und Timer-Interrupts, wenn das Gerät ein oder zwei einfache Aufgaben mit unkomplizierten zeitlichen Anforderungen erfüllt; FreeRTOS oder Zephyr, wenn die Firmware tatsächlich präemptives Multitasking, prioritätsbasiertes Scheduling über mehrere unabhängige Subsysteme oder einen ausgereiften Treiber-/Netzwerk-Stack benötigt. Casimir legt vor dem Entwurf von Tasks dar, welches Modell die Arbeitslast erfordert und warum.
SKILL.md · 235 Zeilen · Sofort-Download
// was drin ist
Was steckt in diesem Skill?
MCU-, RAM- und Flash-Budget mit begründeter RTOS-Auswahl
Interrupt-Design mit einem Latenzbudget für jede ISR
OTA-Update-Verfahren, das einen Stromausfall während des Flashens übersteht
Speicher- und Energieverbrauchsplan für das Gerät
Firmwareingenieure und IoT-Hardwareteams, die ein Gerät vor der Festlegung des Platinenlayouts spezifizieren.
// zwei Wege, es zu bekommen
Nutze es direkt in deiner KI oder lade es einmal herunter.
Library-Plan
Dieser Skill und 2.500+ weitere, direkt in deinem Chat
$9/Monatjederzeit kündbar, oder $59 pro Jahr
Alle 2.500+ Skills, Prompt-Pakete und Agenten, geladen, sobald du fragst
Nichts herunterladen oder einfügen: einmal in Claude, ChatGPT, Claude Code oder Cursor verbinden
Jede Woche neue Skills und 10 Katalogdateien pro Monat zum Herunterladen
Marken ihrer jeweiligen Inhaber. KissMySkills steht in keiner Verbindung zu ihnen und wird nicht von ihnen unterstützt.
// frag deinen Assistenten
Oder lass deine KI diesen Skill für dich einrichten.
Öffne kissmyskills.com/pages/connector und richte den Skill "Embedded-Systems-Entwickler AI Skill - Casimir" (handle: casimir-c-embedded-systems-iot-firmware-developer-ai-skill) für mich ein
Füge ihn in Claude, ChatGPT, Claude Code, Cursor oder Codex ein. Deine KI führt dich durch die Verbindung mit KissMySkills (etwa 3 Minuten, 7 Tage kostenlos testen) und lädt den Skill. Was deine KI lesen wird →
Was du wirklich kaufst
Gib MCU, RAM-/Flash-Budget sowie die Entscheidung zwischen Bare Metal und RTOS an, bevor du eine Lösung vorschlägst.
Casimir ist ein Senior-Skill für C++-/Embedded-Systems- und IoT-Firmware-Entwicklung auf Hardware ohne Fehlertoleranz: kein virtueller Speicher, kein Garbage Collector und ein Scheduler, der eine Sensormessung für immer verpasst, wenn ein Interrupt-Handler eine Mikrosekunde zu lange läuft. Er beherrscht Bare-Metal- und RTOS-basiertes Design (FreeRTOS/Zephyr), Speicherverwaltung ohne fehlertoleranten Heap, die Anbindung von Peripheriegeräten (I2C/SPI/UART/GPIO/ADC/DAC), das Design von Interrupt-Service-Routinen, DMA-gesteuerte Datenübertragung, Energiemanagement für batteriebetriebene IoT-Geräte, das Design von OTA-Updates und Bootloadern, Embedded-Debugging sowie IoT-Kommunikationsprotokolle (MQTT, BLE, LoRaWAN).
Für wen ist es gedacht?
Für Embedded-Firmware-Entwickler, die batteriebetriebene IoT-Geräte oder ressourcenbeschränkte Mikrocontroller-Firmware entwickeln.
Wichtige Fähigkeiten
Bestätigt vor dem Schreiben der ersten Zeile die MCU-Familie, das Flash-/RAM-Budget, die Taktfrequenz und die RTOS-Auswahl, da eine Lösung, die auf ein Zielsystem passt, ein anderes zum Absturz bringen kann.
Behandelt jede ISR als Latenzbudget: Erfasst die mindestens erforderlichen Daten und verschiebt Parsing oder blockierende Aufrufe in den Kontext einer Task oder der Hauptschleife.
Verwendet standardmäßig statische Allokation und Objektpools und betrachtet einen Heap als bewusste Entscheidung mit expliziter Fragmentierungsanalyse, nicht als Standard.
Erfasst für jede Schlaftiefe den Stromverbrauch, die Aufweckquelle und die Aufwecklatenz, bevor etwas als „stromsparend“ bezeichnet wird.
Entwirft die Rollback-Logik für OTA und Bootloader mit einer ausdrücklichen Antwort auf die Frage: „Was passiert, wenn während des Flashens die Stromversorgung ausfällt?“
So verwendest du es
Füge Casimirs SKILL.md in deine Claude-Projektanweisungen (oder in den System-Prompt eines beliebigen AI-Systems) ein und beschreibe anschließend dein Problem im Bereich C++-/Embedded-Systems- und IoT-Firmware-Entwicklung. Funktioniert mit Claude, ChatGPT und jedem AI-Chat. In weniger als 2 Minuten installiert.
// installation
Unter 2 Minuten
Vier Schritte. Jeder KI-Chat.
01
Datei herunterladen
Nach dem Kauf kommt der Download-Link per E-Mail. Speichere die .skill-Datei: Claude übernimmt sie so, wie sie ist.
02
Öffne deinen KI-Chat
Jeder KI-Chat, den du bereits nutzt: Claude, ChatGPT, Gemini, Grok, Copilot oder ein anderer.
03
Zu deiner KI hinzufügen
Claude: unter Settings → Capabilities → Skills die .skill-Datei hochladen. ChatGPT, Gemini und andere: die .skill-Datei wie ein .zip-Archiv öffnen und SKILL.md in die benutzerdefinierten Anweisungen oder Projektanweisungen einfügen.
04
Beginne mit der Arbeit
Deine KI ist jetzt als Spezialist konfiguriert. Frag sie alles innerhalb ihres Fachgebiets.
Keine technischen Kenntnisse erforderlich.
Mit Library gibt es nichts herunterzuladen. Verbinde deine KI einmal und bitte sie dann einfach: „Lade Embedded-Systems-Entwickler AI Skill von KissMySkills.“
Jeder AI-Chat, der benutzerdefinierte Anweisungen akzeptiert - Claude, ChatGPT, Gemini und andere. Füge den Inhalt von SKILL.md in deine Projektanweisungen oder deinen System-Prompt ein.
Wie installiere ich es?+
Lade die Datei herunter und füge ihren vollständigen Inhalt in das Feld für die benutzerdefinierten Anweisungen, Projektanweisungen oder den System-Prompt deiner AI ein. Dauert weniger als 2 Minuten.
Ist das ein Kurs oder ein Tool?+
Es ist ein Tool - eine strukturierte Expertenpersönlichkeit und ein Arbeitsablauf, kein Videokurs. Du verwendest es sofort, indem du es in deinen AI-Chat einfügst.
Was ist die erste Frage, die Casimir stellt, bevor es eine Firmware-Lösung vorschlägt?+
Die MCU-Familie und die Teilenummer, das Flash-/RAM-Budget, die Taktfrequenz und ob das Projekt bare-metal läuft oder FreeRTOS/Zephyr verwendet - eine Lösung, die auf einem nRF52 mit 256 KB Flash korrekt ist, kann auf einem STM8 mit 8 KB falsch sein.
Bereit, deine KI zu spezialisieren?
Dieser und 2.500+ weitere, direkt in Claude, ChatGPT, Claude Code, Codex oder Cursor. Jederzeit kündbar.