homeassistant
Skill0 starsChanged 4 months agoMITView on GitHub
Applies safe Home Assistant rules for automations, templates, integrations, entity behavior, startup states, and validation.
We split this skill into the rules it gives an agent
16 rules. About 0 are common, 14 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈14
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 14
Do not create automations that can cause unsafe physical behavior.
- Distinctive: line 31
Use failsafe defaults where appropriate.
- Distinctive: line 35
Before changing Home Assistant config, inspect relevant files when present:
- Distinctive: line 48
Do not invent entity IDs.
- Distinctive: line 50
Do not hardcode secrets.
- Distinctive: line 54
Avoid loops caused by state changes.
- Distinctive: line 58
Avoid hidden time assumptions.
- Very specific: line 60
Consider mode: single, restart, queued, parallel.
- Distinctive: line 61
Document non-obvious triggers and safety conditions.
- Distinctive: line 62
Avoid automations that depend on fragile friendly names.
- Distinctive: line 67
Avoid exceptions from unavailable attributes.
- Distinctive: line 70
Avoid complex business logic hidden in templates when a helper/script is clearer.
- Distinctive: line 75
Avoid duplicate entity IDs.
- Very specific: line 77
Keep related automations/scripts/packages cohesive.
- Distinctive: line 81
Prefer actual validation when available:
- Distinctive: line 91
If validation cannot be run, explain why.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Skill: homeassistant
Purpose
Apply safe, explicit, maintainable rules to Home Assistant automations, scripts, templates, integrations, and configuration.
Safety First
Do not create automations that can cause unsafe physical behavior.
Be careful with:
- heaters;
- boilers;
- locks;
- gates;
- relays;
- pumps;
- power circuits;
- battery charging;
- high-current loads;
- water valves;
- garage doors;
- alarms.
Use failsafe defaults where appropriate.
Inspect First
Before changing Home Assistant config, inspect relevant files when present:
configuration.yamlautomations.yamlscripts.yamlsecrets.yamlreferences only, not values- packages
- blueprints
- template sensors
- existing entity IDs
- helpers/input entities
- dashboard files if relevant
Do not invent entity IDs.
Do not hardcode secrets.
Automation Rules
- Avoid loops caused by state changes.
- Debounce noisy sensors.
- Handle
unknownandunavailable. - Use explicit conditions.
- Avoid hidden time assumptions.
- Consider restart behavior.
- Consider mode:
single,restart,queued,parallel. - Document non-obvious triggers and safety conditions.
- Avoid automations that depend on fragile friendly names.
Templates
- Handle missing/unavailable states.
- Avoid exceptions from unavailable attributes.
- Prefer explicit defaults.
- Keep templates readable.
- Avoid complex business logic hidden in templates when a helper/script is clearer.
Entity and Naming
- Preserve existing entity IDs.
- Avoid duplicate entity IDs.
- Use domain-meaningful names.
- Keep related automations/scripts/packages cohesive.
Validation
Prefer actual validation when available:
ha core checkOr project-specific container/supervisor validation commands.
Report exact commands and results.
If validation cannot be run, explain why.
Shared Cross-Ecosystem Style
Apply the shared engineering style from:
../../engineering/05_design_principles.md../../engineering/06_responsibility_model.md../../engineering/07_complexity_budget.md../../engineering/12_naming_bible.md
Language-specific idioms control syntax and ecosystem details, but they must not weaken the core rules: small cohesive units, explicit boundaries, honest validation, no dumping grounds, and no fake placeholders.
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- chris6970barbarian-hue/glitch-skills★ 4same name
- danielfrg/skills★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository62 other files it gives its agents.
- AGENTS.mdAGENTS.md
- accessibility-ui-reviewSkill
- agent-retrospectiveSkill
- agents-md-retrospectiveSkill
- agent-squadSkill
- architecture-mapSkill
- architecture-normalizerSkill
- architecture-principlesSkill
- authz-boundary-reviewSkill
- c-cppSkill
- code-qualitySkill
- code-reviewSkill
- code-to-figmaSkill
- code-wiki-ruSkill
- context-packSkill
- core-engineeringSkill
- debuggingSkill
- dependency-advisory-auditSkill
- deserialization-parser-reviewSkill
- design-system-extractorSkill
- documentationSkill
- engineering-standardsSkill
- esp32Skill
- esphomeSkill
- external-agent-pack-auditSkill
- fastSkill
- figma-to-codeSkill
- fix-security-findingSkill
- goSkill
- mcp-tool-routerSkill
- migration-plannerSkill
- mobile-qaSkill
- multi-agent-pr-reviewSkill
- performanceSkill
- playwright-visual-qaSkill
- pythonSkill
- quality-gatesSkill
- refactoringSkill
- responsive-breakpoint-checkSkill
- review-routerSkill
- rustSkill
- secrets-and-config-reviewSkill
- security-diff-reviewSkill
- security-routerSkill
- securitySkill
- session-memorySkill
- specialist-dispatchSkill
- subagent-result-mergeSkill
- supply-chain-reviewSkill
- tdd-guardSkill
- testing-tddSkill
- threat-modelSkill
- typescriptSkill
- ui-buildSkill
- ui-business-appsSkill
- ui-concept-firstSkill
- ui-figmaSkill
- ui-qaSkill
- ui-researchSkill
- ui-routerSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

