ota-firmware-update
Over-the-air firmware update implementation expertise for embedded systems. Expert skill for delta updates, image signing, update protocols, partition management, and rollback mechanisms.
npx skills add a5c-ai/babysitter --skill ota-firmware-update --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# OTA Firmware Update Skill Expert skill for over-the-air firmware update implementation in embedded systems. Provides expertise in update image generation, signing, transport protocols, partition management, and rollback mechanisms. ## Overview The OTA Firmware Update skill enables comprehensive firmware update capabilities: - Delta update generation (diff algorithms) - Image signing and encryption - Update manifest generation - MCUboot configuration - A/B partition management - Rollback mechanism implementation - Cloud integration (AWS IoT, Azure IoT Hub) - Update progress and status reporting ## Capabilities ### 1. Update Image Generation Generate firmware update images with metadata: ```javascript // Example: Update image generation configuration const imageConfig = { type: 'full', // or 'delta' input: 'build/firmware.bin', output: 'release/firmware-v1.2.0.update', version: { major: 1, minor: 2, patch: 0, build: 456 }, compression: 'lz4', // none, lz4, zlib, lzma encryption: { algorithm: 'aes-128-ctr', keyFile: 'keys/update-key.bin' } }; ``` ### 2. Image Signing Sign firmware images for secure boot chain: ```bash # Sign image with MCUboot imgtool imgtool sign \ --key keys/signi
- Overview
- Capabilities
- 1. Update Image Generation
- 2. Image Signing
- 3. Delta Update Generation
- 4. Update Manifest Generation
- 5. Partition Management (A/B Scheme)
- 6. MCUboot Integration
- 7. Rollback Mechanism
- 8. Cloud Integration
- Process Integration
- Workflow
- 1. Setup Update Infrastructure
- 2. Build Update Image
Sign image with MCUboot imgtool imgtool sign \ build/firmware.bin \ release/firmware-v1.2.0-signed.bin Verify signature imgtool verify \ Generate signing keys imgtool keygen -k keys/signing-key.pem -t ecdsa-p256 Extract public key for device imgtool getpub -k keys/signing-key.pem > keys/signing-key.pub.pem
What does the ota-firmware-update skill do?
Over-the-air firmware update implementation expertise for embedded systems. Expert skill for delta updates, image signing, update protocols, partition management, and rollback mechanisms.
How do I install it?
Run `npx skills add a5c-ai/babysitter --skill ota-firmware-update --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From a5c-ai/babysitter, a repository with 1,642 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
