# mixpanel-auth

Скилл для Codex, который ведёт учётные записи Mixpanel: проверяет сессию, добавляет аккаунты, запускает OAuth и переключает проекты.

- скилл · `type=skill` · Codex, ChatGPT · ★ 7596
- Автор: Mixpanel · официальный репозиторий OpenAI
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/openai/plugins/tree/HEAD/plugins/mixpanel-headless/skills/mixpanel-auth/SKILL.md
- Обновлён: 2026-10-08
- HTML: https://affpapa.org/nevibecode/skills/mixpanel-auth

## Что делает

Скилл управляет доступом к Mixpanel через `auth_manager.py`. Каждая подкоманда печатает один JSON-объект, и агент разбирает его и пересказывает результат. Для этого перед запуском скриптов нужно задать `PLUGIN_ROOT` — абсолютный путь к установленному плагину `mixpanel-headless`. Скрипт лежит по адресу `python3 $PLUGIN_ROOT/skills/mixpanelyst/scripts/auth_manager.py`.

Внутри — маршрутизация по аргументам: `session`, `account list`, `account add`, `account use`, `account login`, `account test`, `project list`, `project use`. У каждой подкоманды свой сценарий: где-то достаточно одной строки, где-то агент ведёт диалог и собирает имя аккаунта, тип и регион, прежде чем выдать команду. Ответы различаются по полю `state`: `ok`, `needs_account`, `needs_project` или `error`. Ошибки тоже уходят в stdout с кодом 0, поэтому разбирать их можно без `try/except`.

Секреты скилл не трогает. Пароли и API-секреты в разговоре не запрашиваются, в аргументах команд не передаются — они видны в списке процессов. Для сервисного аккаунта пользователь сам запускает `mp account add <name> --type service_account -u <username> -p <project_id> -r <region>`, и секрет вводится скрыто. Если нужен браузерный вход в регионе EU или India, придётся явно указать `--region eu` или `--region in`: без флага `mp login` выбирает `us`.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add openai/plugins --skill mixpanel-auth -a codex
```

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

### Claude Code

1. **Через Skills CLI (Vercel)**
```bash
npx skills add openai/plugins --skill mixpanel-auth -a claude-code
```

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

### Cursor

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install openai/plugins mixpanel-auth
```

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

### Gemini CLI

**Командой платформы**
```bash
gemini skills install https://github.com/openai/plugins --path plugins/mixpanel-headless/skills/mixpanel-auth
```

### Windsurf (Devin Desktop)

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

### Claude.ai

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

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/openai/plugins/tree/HEAD/plugins/mixpanel-headless/skills/mixpanel-auth/SKILL.md

## Когда брать
- проверить, какой аккаунт Mixpanel сейчас активен
- добавить сервисный аккаунт, не показывая секрет в истории чата
- переключиться на другой проект или рабочее пространство
- пройти OAuth-вход в браузере и дождаться токена
- проверить, что учётные данные рабочие, до запуска запросов

## Примеры запросов агенту
- покажи текущую сессию Mixpanel
- выведи список аккаунтов и отметь активный
- переключись на аккаунт team

## Похожие
- [neon-auth](https://affpapa.org/nevibecode/skills/neon-auth.md) — скилл · 20300 установок
- [da-auth](https://affpapa.org/nevibecode/skills/da-auth.md) — скилл · 1000 установок
- [adding-auth](https://affpapa.org/nevibecode/skills/adding-auth.md) — скилл · 379 установок
- [better-auth-security-best-practices](https://affpapa.org/nevibecode/skills/better-auth-security-best-practices.md) — скилл · 48000 установок
- [auth-sec](https://affpapa.org/nevibecode/skills/auth-sec.md) — скилл · 3700 установок
- [browser-auth-flow](https://affpapa.org/nevibecode/skills/browser-auth-flow.md) — скилл · 689 установок

Из того же набора: [openai/plugins](https://affpapa.org/nevibecode/by/openai/plugins.md) — 304 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

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