dcb/homeassistant-claude-kit
AI-guided Home Assistant setup — automation templates, mobile-first React dashboard, and Claude Code skills for configuration management
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
GUARDRAILS
4/5
Blocks destructive commands · Protects secrets · Pre-tool screening hook · No YOLO mode · details
Copy this rig
# review before running: this installs third-party code
$ npx degit dcb/homeassistant-claude-kit/.claude ./rig-homeassistant-claude-kit # inspect, then merge into .claude/ MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ npx degit dcb/homeassistant-claude-kit/.claude/skills/entity-rename .claude/skills/entity-rename $ npx degit dcb/homeassistant-claude-kit/.claude/skills/release .claude/skills/release $ npx degit dcb/homeassistant-claude-kit/.claude/skills/setup-customize .claude/skills/setup-customize $ npx degit dcb/homeassistant-claude-kit/.claude/skills/setup-infrastructure .claude/skills/setup-infrastructure $ npx degit dcb/homeassistant-claude-kit/.claude/skills/upgrade .claude/skills/upgrade
Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.
{
"permissions": {
"deny": [
"Bash(rm -rf *)",
"Bash(cat *secrets*)",
"Bash(cat *.env*)"
]
},
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/pretooluse-ha-push-validation.sh"
}
]
},
{
"matcher": "Read|Glob|Grep|Bash",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/privacy-guard.sh"
}
]
}
]
}
} Skills (5)
Hooks (6)
| event | matcher | runs |
|---|---|---|
| PostToolUse | Edit|Write|MultiEdit | .claude/hooks/yaml-formatter.sh |
| PostToolUse | Edit|Write|MultiEdit | .claude/hooks/posttooluse-ha-validation.sh |
| PostToolUse | Edit|Write|MultiEdit | .claude/hooks/posttooluse-python-quality.sh |
| PostToolUse | Edit|Write|MultiEdit | .claude/hooks/posttooluse-dashboard-typecheck.sh |
| PreToolUse | Bash | .claude/hooks/pretooluse-ha-push-validation.sh |
| PreToolUse | Read|Glob|Grep|Bash | .claude/hooks/privacy-guard.sh |
Permissions
deny (3)
Bash(rm -rf *)
Bash(cat *secrets*)
Bash(cat *.env*)
ask (0)
—
allow (10)
WebSearch
Bash(make *)
Bash(git *)
Bash(gh *)
Bash(python tools/*)
Bash(source venv/bin/activate*)
Bash(ls *)
Bash(head *)
Bash(stat *)
Bash(wc *)
Similar rigs
jianghailong-xy/orbit
Self-hosted mission control for coding agents
Minimalist 754 tok ·
eugene1g/agent-safehouse
Sandbox your local AI agents so they can read/write only what they need
Minimalist 1.5k tok ·
jgravelle/jdocmunch-mcp
The leading, most token-efficient MCP server for documentation exploration and retrieval via structured section indexing
Pragmatist 18.0k tok ·
movieclaw/MovieClaw
Next-gen AI media server. One container replaces Sonarr, Radarr, Prowlarr, Bazarr, Jellyseerr and Jellyfin, with a web app, a native iPhone app, and an AI agent that gets things done. Free for personal use.
Minimalist 305 tok ·