diff --git a/README.md b/README.md index 21ab944..3feeabd 100644 --- a/README.md +++ b/README.md @@ -88,7 +88,7 @@ The recommended full setup is four layers; only one needs to be built from scrat | 1. Live | states, control, debugging a running house | **official Home Assistant MCP Server** + KNX (XKNX) integration | No, already exists | | 2. **Design-time** | parse `.knxproj`, validate DPT/naming/status + GA-intent de-noise, generate HA YAML (colour lights + climate assembled) & ETS XML/CSV | **`nickol-knx-mcp` (this package)** | **YES — this is the gap** | | 3. Files + Git | YAML/CSV/XML, versioning the address schema | standard filesystem + git MCP servers | No, already exists | -| 4. Skill | design rules (GA structure, naming, DPT, scenes) | `CLAUDE.md` in this package | No, included | +| 4. Skill | design rules (GA structure, naming, DPT, scenes) + ops discipline | `CLAUDE.md` + [`skills/`](skills/ha-git-backup) (ha-git-backup ops companion) | No, included | > **Safety by design:** layer 2 (this server) **physically cannot** connect to a bus. It has no > network/bus dependency at all — it only reads `.knxproj` and writes files into a confined @@ -340,6 +340,8 @@ nickol-knx-mcp/ │ └── server.py # FastMCP server, 25 tools, confined writes ├── tests/test_pipeline.py ├── examples/claude_desktop_config.json +├── skills/ +│ └── ha-git-backup/ # ops companion: 2-circuit HA backup (git history + encrypted offsite) ├── CLAUDE.md # ETS Assistant skill / playbook ├── pyproject.toml └── README.md diff --git a/README.ru.md b/README.ru.md index 932d721..0a8e372 100644 --- a/README.ru.md +++ b/README.ru.md @@ -69,7 +69,7 @@ KNX Community в мае 2026 прямо просит такую интеграц | 1. Live | состояния, управление, отладка автоматизаций живого дома | **официальный Home Assistant MCP Server** + KNX (XKNX) integration | нет, уже есть | | 2. **Design-time** | парсинг `.knxproj`, проверка DPT/именования/статусов + классификация назначения GA (снижение шума), генерация HA YAML (сборка цветного света + климата) и ETS XML/CSV | **`nickol-knx-mcp` (этот пакет)** | **ДА — это и есть пробел** | | 3. Files + Git | YAML/CSV/XML, версионирование схемы адресов | стандартные filesystem + git MCP | нет, уже есть | -| 4. Skill | правила проектирования (структура GA, naming, DPT, сцены) | `CLAUDE.md` из этого пакета | нет, готов | +| 4. Skill | правила проектирования (структура GA, naming, DPT, сцены) + эксплуатационная дисциплина | `CLAUDE.md` + [`skills/`](skills/ha-git-backup) (ops-компаньон ha-git-backup) | нет, готов | > **Принцип безопасности:** слой 2 (этот сервер) **физически не умеет** подключаться к шине. У него нет ни одной сетевой/bus-зависимости — только чтение `.knxproj` и запись файлов в изолированный workspace. Требование «никогда не писать в живую шину» выполнено **структурно**, а не «честным словом». Любое реальное взаимодействие с домом идёт только через слой 1 (Home Assistant).