skills/python-azure-iot-edge-modules/SKILL.md
Build and operate Python Azure IoT Edge modules with robust messaging, deployment manifests, observability, and production readiness checks.
npx skillsauth add williamlimasilva/.copilot python-azure-iot-edge-modulesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to design, implement, and validate Python-based IoT Edge modules for telemetry processing, local inference, protocol translation, and edge-to-cloud integration.
Use this skill for requests like:
Before recommending runtime behavior or deployment decisions, review:
Minimum checks:
If documentation cannot be fetched, proceed with explicit assumptions and flag them clearly.
Before proposing Python implementation details, consult official Python sources:
Prefer official docs over community snippets unless there is a specific compatibility reason to deviate.
Define:
Specify:
Implement and validate:
Require:
Define:
When relevant, combine with:
azure-smart-city-iot-solution-builder for platform-level architecture.appinsights-instrumentation for telemetry instrumentation approaches.azure-resource-visualizer for architecture diagrams and dependency mapping.Also use references/python-official-best-practices.md as baseline quality criteria for module design and implementation guidance.
Always provide:
tools
Narrative and synthesis profile for Wiggins: framing, explanation, and audience-aware communication patterns for Ember sessions.
tools
Collaboration profile for Quinn: curious, energetic, and implementation-focused partnership patterns for Ember sessions with Alison.
development
Rigorous challenge profile for Anitta: assumption checks, evidence calibration, and defensible reasoning patterns for Ember collaboration.
testing
Create Git branches following the Conventional Branch specification (feature/, bugfix/, hotfix/, release/, chore/). Use when creating a new branch, naming a branch, or checking whether a branch name complies with the spec.