المهارات home-assistant-manager
📦

home-assistant-manager

مراجعة المحتوى r1 مخاطر متوسطة 🌐 الوصول إلى الشبكة📁 الوصول إلى نظام الملفات🔑 متغيرات البيئة⚙️ الأوامر الخارجية

إدارة عمليات نشر Home Assistant

قد تكون تغييرات Home Assistant محفوفة بالمخاطر عندما تتم إدارة عمليات النشر وإعادة التحميل ولوحات المعلومات يدويًا. تمنح هذه المهارة Claude وCodex وClaude Code سير عمل منظمة للتحقق والنشر والاختبار واستكشاف الأخطاء وإصلاحها.

يدعم: Claude Codex Code(CC)
⚠️ 50 ضعيف

التثبيت باستخدام Agent لدي

انسخ هذا الطلب إلى Agent لديك. يتضمن صفحة Skill المعتمدة وملف manifest.

طلب الوكيل
Review the Skillstore skill "home-assistant-manager" from https://skillstore.io/skills/komal-skynet-home-assistant-manager.md and its manifest at https://skillstore.io/api/skills/komal-skynet-home-assistant-manager/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

يجب أن يواصل Agent عرض خطته وطلب أي تأكيد تفرضه سياسة الأمان.

موارد مهيّأة لـ Agents

استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.

اختبرها

جارٍ استخدام "home-assistant-manager". يطلب المستخدم إضافة أتمتة إشعار للباب الأمامي.

النتيجة المتوقعة:

يقترح المساعد سلوك الأتمتة، ويحدد الكيانات المطلوبة، ويوصي بإعادة التحميل بدلًا من إعادة التشغيل، ويسرد فحوصات التحقق والمشغل والسجل والإشعار.

جارٍ استخدام "home-assistant-manager". يسأل المستخدم لماذا لا تظهر لوحة المعلومات في الشريط الجانبي.

النتيجة المتوقعة:

يتحقق المساعد مما إذا كان ملف لوحة المعلومات موجودًا، وما إذا كان مسجلًا، وما إذا كانت إعادة التشغيل مطلوبة، وما إذا كانت ذاكرة التخزين المؤقت للمتصفح تحتاج إلى تحديث.

جارٍ استخدام "home-assistant-manager". يبلغ المستخدم عن خطأ في مقارنة قالب.

النتيجة المتوقعة:

يشرح المساعد عدم تطابق النوع المحتمل، ويوصي بتحويل نوع القالب، ثم يوضح كيفية اختبار القالب والتأكد من خلو السجلات من الأخطاء.

التدقيق الأمني

مخاطر متوسطة

The skill is not malicious, but it intentionally guides privileged Home Assistant operations through SSH, hass-cli, git, and scp. Confirmed risks center on remote command execution, writing Home Assistant .storage files, persistent token setup, and commands that can affect real devices; many scanner hits were Markdown, template, or screenshot false positives. No prompt injection attempt was found in the reviewed files.

3
الملفات التي تم فحصها
1,023
الأسطر التي تم تحليلها
33
عناصر المراجعة
0
تم تجاهل الإيجابيات الكاذبة

مخاوف أمنية مؤكدة (2)

متوسط
Long-Lived Home Assistant Token in Shell Profile
The README tells users to add HASS_SERVER and HASS_TOKEN values to shell startup files. A Home Assistant token stored there can be exposed to shells, subprocesses, backups, or accidental sharing.
The setup instructions explicitly name ~/.bashrc or ~/.zshrc and then export HASS_TOKEN on the following line. This is a real secret persistence risk, although it is normal setup guidance rather than malicious behavior.
متوسط
Automation Trigger Commands Can Affect Physical Devices
The skill encourages manual Home Assistant automation triggers and service calls during verification. Depending on the target automation, these actions can affect locks, climate, lights, notifications, or other connected devices.
The cited workflow directly invokes automation.trigger and common service-call commands. The impact depends on the user environment, but the physical-device side effect risk is clear.
عناصر مراجعة القدرات (33)

هذه قدرات محلية حقيقية قد يُتوقع وجودها لهذه المهارة، لذا فهي تتطلب مراجعة ولكن لا تُحتسب كسلوك خبيث مؤكد.

مرتفع
Hidden file in home directory
# Set environment variables (add to ~/.bashrc or ~/.zshrc)
The README advises adding Home Assistant environment variables to ~/.bashrc or ~/.zshrc, and the nearby setup includes a long-lived access token. Persisting control tokens in shell startup files increases exposure.
متوسط
Hidden file access
# Set environment variables (add to ~/.bashrc or ~/.zshrc)
The README directs users to modify hidden shell startup files for Home Assistant environment variables. This is common setup guidance, but it can persist sensitive access tokens broadly.
متوسط
Ruby/shell backtick execution
1. SSH access to Home Assistant instance (`root@homeassistant.local`)
The skill requires SSH access to root@homeassistant.local, enabling privileged remote management of Home Assistant. This is intended functionality, but it can change or restart the user system.
متوسط
Ruby/shell backtick execution
2. `hass-cli` installed locally
The skill instructs use of hass-cli with Home Assistant credentials to query state or call services. This is intended management behavior, but service calls can alter the running home automation system.
متوسط
Ruby/shell backtick execution
All `hass-cli` commands use environment variables automatically:
The skill instructs use of hass-cli with Home Assistant credentials to query state or call services. This is intended management behavior, but service calls can alter the running home automation system.
متوسط
Ruby/shell backtick execution
```bash
The skill instructs use of hass-cli with Home Assistant credentials to query state or call services. This is intended management behavior, but service calls can alter the running home automation system.
متوسط
Ruby/shell backtick execution
```bash
The documented workflow runs SSH, git, or Home Assistant CLI operations against the remote /config environment. These commands are legitimate for this skill but carry operational risk if run without confirmation.
متوسط
Ruby/shell backtick execution
```bash
The documented workflow runs SSH, git, or Home Assistant CLI operations against the remote /config environment. These commands are legitimate for this skill but carry operational risk if run without confirmation.
متوسط
Ruby/shell backtick execution
Use `scp` for quick testing before committing:
The workflow instructs copying files to the Home Assistant instance with scp. This can overwrite configuration or dashboard files, so it is a real operational risk even though it is not malicious.
متوسط
Ruby/shell backtick execution
```bash
The workflow instructs copying files to the Home Assistant instance with scp. This can overwrite configuration or dashboard files, so it is a real operational risk even though it is not malicious.
متوسط
Ruby/shell backtick execution
- ✅ Automations: `hass-cli service call automation.reload`
The skill instructs use of hass-cli with Home Assistant credentials to query state or call services. This is intended management behavior, but service calls can alter the running home automation system.
متوسط
Ruby/shell backtick execution
- ✅ Scripts: `hass-cli service call script.reload`
The skill instructs use of hass-cli with Home Assistant credentials to query state or call services. This is intended management behavior, but service calls can alter the running home automation system.
متوسط
Ruby/shell backtick execution
- ✅ Scenes: `hass-cli service call scene.reload`
The skill instructs use of hass-cli with Home Assistant credentials to query state or call services. This is intended management behavior, but service calls can alter the running home automation system.
متوسط
Ruby/shell backtick execution
- ✅ Template entities: `hass-cli service call template.reload`
The skill instructs use of hass-cli with Home Assistant credentials to query state or call services. This is intended management behavior, but service calls can alter the running home automation system.
متوسط
Ruby/shell backtick execution
- ✅ Groups: `hass-cli service call group.reload`
The skill instructs use of hass-cli with Home Assistant credentials to query state or call services. This is intended management behavior, but service calls can alter the running home automation system.
متوسط
Ruby/shell backtick execution
- ✅ Themes: `hass-cli service call frontend.reload_themes`
The skill instructs use of hass-cli with Home Assistant credentials to query state or call services. This is intended management behavior, but service calls can alter the running home automation system.
متوسط
Ruby/shell backtick execution
```bash
The documented workflow runs SSH, git, or Home Assistant CLI operations against the remote /config environment. These commands are legitimate for this skill but carry operational risk if run without confirmation.
متوسط
Ruby/shell backtick execution
```bash
The documented workflow runs SSH, git, or Home Assistant CLI operations against the remote /config environment. These commands are legitimate for this skill but carry operational risk if run without confirmation.
متوسط
Ruby/shell backtick execution
```bash
The skill instructs use of hass-cli with Home Assistant credentials to query state or call services. This is intended management behavior, but service calls can alter the running home automation system.
متوسط
Ruby/shell backtick execution
```bash
The workflow manually triggers an automation through hass-cli. Triggering automations can send notifications or actuate connected devices, so user confirmation is needed.
متوسط
Ruby/shell backtick execution
```bash
The documented workflow runs SSH, git, or Home Assistant CLI operations against the remote /config environment. These commands are legitimate for this skill but carry operational risk if run without confirmation.
متوسط
Ruby/shell backtick execution
```bash
The command reads Home Assistant entity state through authenticated hass-cli access. It is mostly read-only, but it exposes household state data and depends on sensitive credentials.
متوسط
Ruby/shell backtick execution
```bash
The command reads Home Assistant entity state through authenticated hass-cli access. It is mostly read-only, but it exposes household state data and depends on sensitive credentials.
متوسط
Ruby/shell backtick execution
```bash
The workflow instructs copying files to the Home Assistant instance with scp. This can overwrite configuration or dashboard files, so it is a real operational risk even though it is not malicious.
متوسط
Ruby/shell backtick execution
```bash
The workflow instructs copying files to the Home Assistant instance with scp. This can overwrite configuration or dashboard files, so it is a real operational risk even though it is not malicious.
متوسط
Ruby/shell backtick execution
```bash
The command reads Home Assistant entity state through authenticated hass-cli access. It is mostly read-only, but it exposes household state data and depends on sensitive credentials.
متوسط
Ruby/shell backtick execution
```bash
The documented workflow runs SSH, git, or Home Assistant CLI operations against the remote /config environment. These commands are legitimate for this skill but carry operational risk if run without confirmation.
متوسط
Ruby/shell backtick execution
1. **Always check configuration** before restart: `ha core check`
The documented workflow runs SSH, git, or Home Assistant CLI operations against the remote /config environment. These commands are legitimate for this skill but carry operational risk if run without confirmation.
متوسط
Hidden file access
scp .storage/lovelace.control_center root@homeassistant.local:/config/.storage/
This command copies files into Home Assistant .storage over SSH. That can alter dashboard configuration or registry data, so it is sensitive even when used for legitimate dashboard management.
متوسط
Hidden file access
scp .storage/lovelace.new_dashboard root@homeassistant.local:/config/.storage/
This command copies files into Home Assistant .storage over SSH. That can alter dashboard configuration or registry data, so it is sensitive even when used for legitimate dashboard management.
متوسط
Hidden file access
scp .storage/lovelace_dashboards root@homeassistant.local:/config/.storage/
This command copies files into Home Assistant .storage over SSH. That can alter dashboard configuration or registry data, so it is sensitive even when used for legitimate dashboard management.
متوسط
Hidden file access
scp .storage/lovelace.my_dashboard root@homeassistant.local:/config/.storage/
This command copies files into Home Assistant .storage over SSH. That can alter dashboard configuration or registry data, so it is sensitive even when used for legitimate dashboard management.
منخفض
Hardcoded URL
claude mcp add --transport http context7 https://mcp.context7.com/mcp \
The README configures Claude MCP to use the external Context7 endpoint. This is optional documentation access, but it sends requests and a user API key header to a third-party service.

عوامل الخطر

🌐 الوصول إلى الشبكة (3)
📁 الوصول إلى نظام الملفات (8)
🔑 متغيرات البيئة (1)
⚙️ الأوامر الخارجية (88)
شارك واستشهد بهذا التقرير

شارك تقرير التقييم المرتبط بالإصدار والشارة المحايدة وبطاقة التضمين والاستشهادات. تعرض Skillstore الأدلة من دون أن تقرر ما إذا كانت هذه المهارة آمنة.

فتح التقرير المرتبط بالإصدار
تقييم الأمان

نسخ رابط التقرير

https://skillstore.io/skills/komal-skynet-home-assistant-manager/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

شارة Markdown

[![Skillstore security assessment](https://skillstore.io/badges/skills/komal-skynet-home-assistant-manager/security.svg)](https://skillstore.io/skills/komal-skynet-home-assistant-manager?utm_source=security_passport_badge)

شارة HTML

<a href="https://skillstore.io/skills/komal-skynet-home-assistant-manager?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/komal-skynet-home-assistant-manager/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

بطاقة قابلة للتضمين

<iframe src="https://skillstore.io/embed/skills/komal-skynet-home-assistant-manager.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
الاستشهادات الأكاديمية (APA · BibTeX · CFF)

اقتباس APA

komal-SkyNET. (2026). home-assistant-manager security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/komal-skynet-home-assistant-manager/audits/9

اقتباس BibTeX

@techreport{komal-skynet-komal-skynet-home-assistant-manager-2026, author = {komal-SkyNET}, title = {home-assistant-manager security audit report (audit version 9)}, institution = {Skillstore}, year = {2026}, number = {9}, url = {https://skillstore.io/skills/komal-skynet-home-assistant-manager/audits/9}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "home-assistant-manager security audit report (audit version 9)" version: "unspecified" type: report authors: - name: "komal-SkyNET" date-released: "2026-07-09" url: "https://skillstore.io/skills/komal-skynet-home-assistant-manager/audits/9" identifiers: - type: other value: "skillstore:komal-skynet-home-assistant-manager:audit:9" description: "Skillstore immutable audit report identifier"

تقييم Skillstore

سبب هذا التقييم موثوقية الأدلة: متوسط
55
الهندسة المعمارية
85
قابلية الصيانة
87
المحتوى
71
المجتمع
78
الامتثال للمواصفات

ما الذي يمكنك بناؤه

نشر تغييرات تهيئة Home Assistant

تخطيط خطوات التحقق والنشر وإعادة التحميل وإعادة التشغيل والتحقق النهائي لـ YAML والبرامج النصية والمشاهد وكيانات القوالب.

تصحيح فشل الأتمتة

استخدم السجلات والمشغلات اليدوية وفحوصات الحالة وإصلاحات القوالب لعزل أخطاء الأتمتة وحلها.

إنشاء لوحات معلومات Lovelace ملائمة للأجهزة اللوحية

أنشئ تخطيطات لوحات المعلومات، واختر أنواع البطاقات، وسجّل لوحات معلومات التخزين، وكرر العمل باستخدام سير معاينة سريع.

جرّب هذه الموجّهات

تحقق من إعدادي
راجع إعداد مشروع Home Assistant الخاص بي وأخبرني بمتطلبات SSH وhass-cli وgit والبيئة الناقصة قبل أن أنشر التغييرات.
نشر أتمتة بأمان
ساعدني في إنشاء أتمتة Home Assistant ونشرها، ثم اختر مسار إعادة التحميل أو إعادة التشغيل الأكثر أمانًا وخطوات التحقق.
استكشاف مشكلة في لوحة المعلومات وإصلاحها
صحح سبب عدم ظهور لوحة معلومات Lovelace الخاصة بي أو وجود أخطاء في البطاقات، وأرشدني خلال التحقق والتسجيل والنشر وفحوصات المتصفح.
تصميم سير عمل كامل
أنشئ سير عمل شاملًا لتغيير Home Assistant يغطي التعديلات المحلية والتحقق والاختبار السريع وسجل git والنشر والتراجع والسجلات وبوابات تأكيد المستخدم.

أفضل الممارسات

  • أكد المضيف المستهدف والملفات والتأثيرات المتوقعة على الأجهزة قبل تشغيل أوامر SSH أو scp أو hass-cli أو إعادة التحميل أو إعادة التشغيل أو المشغل.
  • تحقق من التهيئة وبنية لوحة المعلومات قبل النشر، ثم راجع السجلات والنتائج المرئية للمستخدم بعد النشر.
  • استخدم scp للتكرار المؤقت، وgit للتغييرات المستقرة، والنسخ الاحتياطية قبل تحرير ملفات تخزين Home Assistant.

تجنب

  • لا تخزن رموز Home Assistant طويلة الأمد في ملفات تعريف shell المشتركة أو المستودعات أو سجلات الدردشة أو لقطات الشاشة.
  • لا تعِد تشغيل Home Assistant عندما يمكن لإعادة تحميل موجهة تطبيق التغيير بأمان.
  • لا تكتب فوق ملفات لوحة معلومات .storage أو تشغل الأتمتات دون موافقة المستخدم وخطة تراجع.

الأسئلة المتكررة

في ماذا تساعد هذه المهارة؟
يساعد في تخطيط تعديلات تهيئة Home Assistant وعمليات النشر وفحوصات الأتمتة ومراجعة السجلات وسير عمل لوحات معلومات Lovelace.
هل تتطلب الوصول إلى خادم Home Assistant الخاص بي؟
نعم. تتطلب سير العمل الموثقة وصول SSH معتمدًا من المستخدم، ووصول hass-cli، وبيانات اعتماد Home Assistant.
هل يمكنها إنشاء لوحات معلومات؟
توفر أنماطًا للوحات معلومات Lovelace وملفات التخزين وتسجيل لوحات المعلومات واختيار العروض والتخطيطات الملائمة للأجهزة اللوحية.
هل يمكنها تغيير الأجهزة في منزلي؟
يمكنها توجيه استدعاءات الخدمات ومشغلات الأتمتة التي قد تؤثر على الأجهزة إذا وافق المستخدم على تلك الأوامر.
هل هذا مخصص لـ Claude Code فقط؟
كُتبت المهارة لسير عمل بأسلوب Claude Code، كما تسرد بيانات السوق الوصفية أيضًا التوافق مع Claude وCodex.
ما الذي يجب أن أراجعه قبل استخدامها؟
راجع بيانات الاعتماد والمضيف المستهدف وموافقات الأوامر والنسخ الاحتياطية والتهيئة المُولدة وأي أتمتة يمكن أن تؤثر على الأجهزة المادية.

تفاصيل المطور

المؤلف

komal-SkyNET

الترخيص

MIT

مراجعة Skillstore

r1

تنبيه الإصدار

لم يعلن المؤلف عن إصدار.

مرجع

b959ebfd1043a07c0c4378ab94ca4342cb0259f5

حداثة الصيانة

١٨‏/٧‏/٢٠٢٦

الاستخدام

8 تنزيلات · 236 مشاهدات

بنية الملفات