# wendy-device-enrollment

Помогает агенту вести первичную регистрацию устройств WendyOS в pki-core и следить за жизненным циклом их сертификатов.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 62
- Автор: wendylabsinc
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/wendylabsinc/claude-skills/tree/HEAD/wendy-device-enrollment/SKILL.md
- Обновлён: 2026-10-22
- HTML: https://affpapa.org/nevibecode/skills/wendy-device-enrollment

## Что делает

Скилл — это справка для агента по подключению устройств WendyOS к pki-core и по работе с их сертификатами. Внутри три файла-справочника: уровни устройств, первичное подключение и доверенное время. Описаны два сценария первого запуска. При наличии сети оператор берёт токен при установке ОС, облако передаёт подписанный запрос в pki-core, а тот выдаёт одноразовый токен, привязанный к устройству и клиенту. Без сети устройство соединяется с компьютером оператора и выпускает CSR, а подписанный запрос оператор уносит в облако.

Ключевая пара ключей создаётся на самом устройстве, и закрытая часть его не покидает. Прошивка ОС приносит с собой платформенный корень доверия, поэтому первая же цепочка проверяется по нему, а не принимается на веру. Продление идёт само по ACME/EST, но только при действующем сертификате: после истечения нужен отдельный акт подтверждения. Если доверенное время установить не удалось, устройство не строит догадок и переходит в удержание.

Для правок во взаимной совместимости скилл отсылает к соседнему wendy-self-hosted: путь без SaaS-стека обязан оставаться рабочим. Версия контракта, из которой собран скилл, указана как v0.21, и при расхождении с ней приоритет у самого контракта. Перед работой убедитесь, что устройство на столе, а доступ к pki-core есть.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add wendylabsinc/claude-skills --skill wendy-device-enrollment -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/wendy-device-enrollment/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/wendy-device-enrollment/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add wendylabsinc/claude-skills --skill wendy-device-enrollment -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/wendy-device-enrollment/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add wendylabsinc/claude-skills --skill wendy-device-enrollment -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/wendy-device-enrollment/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install wendylabsinc/claude-skills wendy-device-enrollment
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/wendy-device-enrollment/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add wendylabsinc/claude-skills --skill wendy-device-enrollment -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/wendylabsinc/claude-skills --path wendy-device-enrollment
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/wendy-device-enrollment/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add wendylabsinc/claude-skills --skill wendy-device-enrollment -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/wendylabsinc/claude-skills/tree/HEAD/wendy-device-enrollment/SKILL.md

## Когда брать
- провести первичную регистрацию устройства WendyOS по сети
- подготовить офлайн-подключение в изолированной сети через CSR
- разобраться с уровнями устройств и аттестацией TPM, OP-TEE и eFuse
- восстановить доступ после истечения сертификата
- настроить автоматическое продление по ACME/EST

## Примеры запросов агенту
- Опиши, как подключить устройство WendyOS через pki-core по сети
- Устройство без интернета: как выпустить CSR и получить грант у оператора?
- Сертификат истёк, что делать с повторной регистрацией?

## Похожие
- [hashicorp-vault](https://affpapa.org/nevibecode/skills/hashicorp-vault.md) — скилл · 413 установок
- [mtls-configuration](https://affpapa.org/nevibecode/skills/mtls-configuration.md) — скилл · 10300 установок
- [active-directory-certificate-services](https://affpapa.org/nevibecode/skills/active-directory-certificate-services.md) — скилл · 3600 установок
- [TLS Radar](https://affpapa.org/nevibecode/mcp/tls-radar.md) — MCP-сервер · ★ 3
- [mdm-device-management](https://affpapa.org/nevibecode/skills/mdm-device-management.md) — скилл · 330 установок
- [asc-signing-setup](https://affpapa.org/nevibecode/skills/asc-signing-setup.md) — скилл · 7400 установок

Из того же набора: [wendylabsinc/claude-skills](https://affpapa.org/nevibecode/by/wendylabsinc/claude-skills.md) — 7 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
