ワンクリックで
organize
Use when organizing Home Assistant areas, floors, labels, categories, and entity/device metadata through HA NOVA Relay.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use when organizing Home Assistant areas, floors, labels, categories, and entity/device metadata through HA NOVA Relay.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use when the user wants Home Assistant operations through HA NOVA (App + Relay) with local OS-backed auth.
Use when checking Home Assistant home status, repairs, system health, unavailable/unknown entities, low batteries, or component/config summaries through HA NOVA Relay.
Use when HA NOVA Relay requests fail due to onboarding, connectivity, or auth issues.
Use when checking pending Home Assistant updates (core, OS, Apps, integrations, device firmware), reading release notes, installing updates with safety gates, or skipping/unskipping update versions through HA NOVA Relay.
Use when managing Home Assistant people, zones, tags, and user accounts — creating a person, drawing a zone, adding a tag, or reviewing who has access — through HA NOVA Relay.
Use when working with Home Assistant's voice assistant — testing what Assist understands, inspecting or editing Assist pipelines, managing which entities are exposed to voice, and listing TTS/STT/wake-word engines — through HA NOVA Relay.
| name | organize |
| description | Use when organizing Home Assistant areas, floors, labels, categories, and entity/device metadata through HA NOVA Relay. |
| license | MIT |
| compatibility | Requires the ha-nova CLI (run 'ha-nova setup' first) and the HA NOVA Relay in Home Assistant (App, or standalone container on Container/Core). |
Organization and registry metadata only:
Not in scope:
ha-nova:maintenance — dead registry entries only)ha-nova:energy) or calendar management (ha-nova:calendar)Hand off to the skill named per line; surfaces without one go to ha-nova:fallback.
Read and follow ../ha-nova/session-bootstrap.md.
Verify relay CLI: ha-nova relay health
If this fails: ha-nova setup
Use file-based WS requests only:
ha-nova relay ws --data-file <payload-file>ha-nova relay ws --data-file <payload-file> --out <result-file>Registry commands owned here:
config/area_registry/list|create|update|deleteconfig/floor_registry/list|create|update|deleteconfig/label_registry/list|create|update|deleteconfig/category_registry/list|create|update|deleteconfig/entity_registry/get|list|updateconfig/device_registry/list|updateUse search/related when a delete needs a quick impact preview on linked items.
listscopeconfig/category_registry/list|create|update|delete without scopeconfig/entity_registry/get when the entity_id is knownconfig/device_registry/list and match by current name or linked entitiesname, floor_id, icon, picture, aliasesname, level, icon, aliasesname, color, icon, descriptionname, icon, exact scopecategories: {"<scope>":"<category_id>"}categories: {"<scope>": null}categories: {} when the goal is to clear one existing scoped categorysearch/related with the matching item type ("area" for an area, "floor" for a floor) and name automations/scripts/scenes that target it — the delete leaves those targets danglingsearch/related (item_type: "label") and name the automations/scripts that reference the label; show other linked items when quickly resolvableconfirm:<token>skills/ha-nova/batch-safety.md, only when related-item impact is complete for every targetskills/ha-nova/grouped-change-set.md, sequentially).Use only exposed metadata fields:
name, new_entity_id, area_id, labels, categories, disabled_by, hidden_by, aliasesname_by_user, area_id, labels, disabled_byDo not guess unsupported fields.
new_entity_id and disabled_by are NOT low-risk metadata: a rename breaks every automation, scene, script, dashboard, and template that references the old id, and disabling removes the entity from the state machine with the same effect on consumers. Before either, run WS search/related on the entity — for a DEVICE-level disabled_by, expand the device to its entities first (entity registry by device_id) and run search/related per entity, because the device relation itself does not collect the child entities' consumers — and name the union of consumers in the preview — and say plainly that it covers automations, scripts, groups, persons, and scenes only: template references and dashboards (storage AND YAML mode) are NOT indexed and cannot be ruled out this way (a storage-dashboard scan via ha-nova:dashboard is the thorough follow-up). After a rename, offer to update the found consumers through their owning skills. Before either write, capture the auto config snapshot of the record actually being mutated — the entity's registry fields for a rename/entity disable, the DEVICE registry record for a device-level disabled_by (category metadata, skills/ha-nova/config-snapshots.md; on capture failure follow its capture-failure stop). For a RENAME, store the target new_entity_id alongside the old record — after the write the live record sits under the new id, so restore addresses it there and renames it back; restore is otherwise an in-place field write-back on the same record.
Apply skills/ha-nova/output-rules.md to all user-facing output. Write previews, delete confirmations, and results render as the Cards defined there.
TargetCurrent metadataRequested changeImpact for deletesSave status / Delete status before confirmationOptions / confirmation-code promptVerificationNext stepUse stable localized slot labels in this order for previews; omit empty slots, but do not invent ad-hoc headings.
Metadata reads render the Report shape; registry inventories render the List Frame (output-rules.md). Default to a compact field summary, not raw registry JSON.
Preview before write: nothing is saved until the user confirms the shown preview.
Confirmation binds to the displayed preview and expires on any change to target, payload, endpoint, or scope (context skill → Active Preview Confirmation).
Pre-preview phrases ("do it", "go ahead", "implement the plan") authorize drafting and preview only — never the write itself.
Delete and destructive operations require the typed confirmation code confirm:<token> verbatim; "yes" or any natural-language reply is invalid.
Never guess entity, service, or config IDs — resolve them or ask.
Home Assistant is reached exclusively through ha-nova relay.
For any HA write this skill does not cover, STOP and invoke ha-nova:fallback first — never probe unfamiliar write endpoints.
Delete uses the typed confirmation code only, even for cleanup of items created earlier in the same session.
Registry deletes (areas, floors, labels, categories) are irreversible and a recreate mints a new id — inbound references stay broken. Offer a safety backup via ha-nova:backup before them (never for metadata edits).
If the user asks for entity removal, stop and hand off to ha-nova:maintenance (dead registry entries only — for live entities offer disable here instead). For device category assignment or config-entry detachment, hand off to ha-nova:fallback.
skills/ha-nova/batch-safety.md (its confirm:batch-... code replaces the single-target confirmation code for that batch), or a non-destructive grouped change set (max 10 registry updates) per skills/ha-nova/grouped-change-set.md.revert. Before confirming a delete, say so plainly and point to Home Assistant Backups (Settings > System > Backups) as the recovery path.