بنقرة واحدة
weather-station
يحتوي weather-station على 13 من skills المجمعة من tobiwan88، مع تغطية مهنية على مستوى المستودع وصفحات skill داخل الموقع.
Skills في هذا المستودع
Use after any code, Kconfig, DTS, or config change — before committing. Runs the mandatory build + test gate for the weather-station project.
Use when adding a new library under lib/. Creates the full scaffold with Kconfig, CMakeLists.txt, header, source, and wires it into the build system. Invoke when the user says "add library", "new lib", "create library", or similar.
Use when adding a new fake sensor type to the weather-station project — a new physical quantity with a Q31 encoding. Invoke when the user says "add sensor type", "new sensor", "fake sensor", or mentions a quantity not yet supported.
Use when completing tasks, implementing major features, or before merging. Spawns parallel review agents for architecture, security, C quality, embedded, and test coverage. Invoke when the user says "review code", "code review", "check my work", or before creating a PR.
Use when running the pytest integration test suite against a built gateway. Optionally filter by marker. Invoke when the user says "run tests", "run integration tests", "test gateway", or "twister".
Use after every implementation subtask, build iteration, or when asked to audit changed code. Runs pre-commit gate, then reviews against project-specific constraints from ADRs and CLAUDE.md. Invoke when the user says "check standards", "audit code", "ADR compliance", or "standards check".
Use when the user adds a new feature, makes an architectural decision, chooses a library/pattern/approach, or says "write an ADR", "add ADR", "document this decision", "record this decision", or "architecture decision record". Automatically invoked after implementing significant features or design choices.
Use after any ADR status change or new ADR creation to regenerate the machine-readable architecture constraints document from all ADRs.
Use when the user asks to create an implementation plan, decompose a feature into subtasks, or produce a development plan for a weather-station feature. Produces file-allowlisted subtasks for parallel execution. Does not write code.
Use before brainstorming or starting any feature work. Reads the ADR index and surfaces relevant architectural decisions and constraints. Invoke when beginning a new feature, library, sensor driver, zbus channel, or connectivity change, or when the user says "check ADRs", "what constraints apply", or "ADR context".
Use when adding or updating architecture diagrams, Mermaid charts, flow charts, sequence diagrams, or architecture visualization. Creates or edits .mmd files in docs/architecture/diagrams/.
Use when encountering any Zephyr build failure, twister test failure, native_sim crash, or unexpected runtime behavior — before proposing fixes. Invoke when the user says "debug", "crash", "build fail", "test fail", "EEXIST", "EPOLL", or describes unexpected behavior.
Use when adding an out-of-tree patch to Zephyr or another west module. Manages patches in zephyr/patches/ tracked by patches.yml. Invoke when the user says "add patch", "patch Zephyr", "west patch", or needs to modify upstream module source.