Toolverse
All skills

home-assistant-integration-knowledge

by home-assistant

Everything you need to know to build, test and review Home Assistant Integrations. If you're looking at an integration, you must use this as your primary reference.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Testing
Views
56

About this skill

Everything you need to know to build, test and review Home Assistant Integrations. If you're looking at an integration, you must use this as your primary reference.

How to use

  1. Załaduj umiejętność w swoim środowisku Claude lub Copilot — będzie dostępna jako referencja podczas pracy nad integracjami Home Assistant.

  2. Gdy zaczynajesz nową integrację, skonsultuj się z umiejętnością, aby uzyskać standardową strukturę katalogów. Umiejętność zawiera szablon pokazujący wymagane pliki: init.py, manifest.json, const.py, config_flow.py, strings.json oraz pliki platform (sensor.py, switch.py itp.).

  3. Przejrzyj minimalną listę kontrolną zawartą w umiejętności — obejmuje ona manifest.json z wymaganymi polami, async_setup_entry i async_unload_entry w init.py, obsługę interfejsu konfiguracji w config_flow.py oraz plik const.py z stałą DOMAIN.

  4. Jeśli twoja integracja wymaga diagnostyki lub napraw, umiejętność wskazuje odpowiednie wytyczne platformy (platform-diagnostics.md i platform-repairs.md).

  5. Podczas testowania i przeglądu kodu odwołuj się do wytycznych Quality Scale zawartych w umiejętności — określają one standardy jakości i spójności wymagane przez Home Assistant.

  6. Używaj umiejętności jako głównego źródła referencyjnego — zawiera ona informacje o lokalizacji plików komponentów oraz testów, strukturze manifestu i wymaganych polach konfiguracji.

Related skills

playwright-cli

by microsoft

Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from web pages.

Testing
45103

pair-trade-screener

by tradermonty

Statistical arbitrage tool for identifying and analyzing pair trading opportunities. Detects cointegrated stock pairs within sectors, analyzes spread behavior, calculates z-scores, and provides entry/exit recommendations for market-neutral strategies. Use when user requests pair

Testing
994

ad-creative

by alirezarezvani

When the user needs to generate, iterate, or scale ad creative for paid advertising. Use when they say 'write ad copy,' 'generate headlines,' 'create ad variations,' 'bulk creative,' 'iterate on ads,' 'ad copy validation,' 'RSA headlines,' 'Meta ad copy,' 'LinkedIn ad,' or

Testing
2863

langgraph-docs

by langchain-ai

Use this skill for requests related to LangGraph in order to fetch relevant documentation to provide accurate, up-to-date guidance.

Testing
23127

lean4-theorem-proving

by cameronfreer

Use when developing Lean 4 proofs, facing type class synthesis errors, managing sorries/axioms, or searching mathlib - provides build-first workflow, instance management patterns (haveI/letI), and domain-specific tactics

Testing
9108

code-review-excellence

by wshobson

Master effective code review practices to provide constructive feedback, catch bugs early, and foster knowledge sharing while maintaining team morale. Use when reviewing pull requests, establishing review standards, or mentoring developers.

Testing
1145