# qiaomu-opencli-oneshot

Генерирует один CLI-адаптер OpenCLI на TypeScript по целевой веб-странице и описанию задачи в четыре шага.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1000 установок · ★ 996
- Автор: joeseesun
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/joeseesun/qiaomu-opencli-skills/tree/HEAD/qiaomu-opencli-oneshot/SKILL.md
- Обновлён: 2026-04-09
- HTML: https://affpapa.org/nevibecode/skills/qiaomu-opencli-oneshot

## Что делает

Помогает превратить веб-интерфейс в команду консоли OpenCLI. Агент открывает страницу во встроенном браузере, ждёт загрузки и фильтрует сетевые запросы с `application/json`. Из них он находит нужный эндпоинт, проверяет способ авторизации и собирает готовый файл адаптера в каталоге `clis/`.

Скилл делит авторизацию на четыре уровня: публичные запросы, сессионные куки, заголовки с токенами CSRF или Bearer, а также перехват ответов через `installInterceptor`. На выходе агент пишет TypeScript-файл со структурой `cli()` из библиотеки `@jackwener/opencli/registry`, настраивает аргументы вывода и запускает сборку через `npm run build`.

Для работы требуется среда OpenCLI с поддержкой браузерных инструментов агента. Если сайт требует сложного обхода десятков страниц, этот скилл не рассчитан на глубокое исследование сервиса — он решает только точечную задачу создания одной команды.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add joeseesun/qiaomu-opencli-skills --skill qiaomu-opencli-oneshot -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add joeseesun/qiaomu-opencli-skills --skill qiaomu-opencli-oneshot -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add joeseesun/qiaomu-opencli-skills --skill qiaomu-opencli-oneshot -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install joeseesun/qiaomu-opencli-skills qiaomu-opencli-oneshot
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add joeseesun/qiaomu-opencli-skills --skill qiaomu-opencli-oneshot -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/joeseesun/qiaomu-opencli-skills --path qiaomu-opencli-oneshot
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add joeseesun/qiaomu-opencli-skills --skill qiaomu-opencli-oneshot -a opencode
```

### Claude.ai

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

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

## Когда брать
- перехватить сетевые JSON-запросы со страницы
- написать адаптер TypeScript для консольной команды OpenCLI
- проверить воспроизводимость API-запроса через fetch в браузере
- настроить сбор данных через перехватчик installInterceptor при строгой защите

## Примеры запросов агенту
- Сделай CLI-команду для получения списка моих закладок из веб-версии сервиса
- Открой страницу профиля, перехвати JSON-запрос и собери адаптер OpenCLI
- Создай команду OpenCLI для выгрузки таблицы по целевой ссылке

## Похожие
- [opencli-adapter-author](https://affpapa.org/nevibecode/skills/opencli-adapter-author.md) — скилл · 16200 установок
- [opencli-usage](https://affpapa.org/nevibecode/skills/opencli-usage.md) — скилл · 21000 установок
- [qiaomu-markdown-proxy](https://affpapa.org/nevibecode/skills/qiaomu-markdown-proxy.md) — скилл · 659 установок
- [twitter-reader](https://affpapa.org/nevibecode/skills/himself65-twitter-reader.md) — скилл · 3100 установок
- [linkedin-reader](https://affpapa.org/nevibecode/skills/linkedin-reader.md) — скилл · 1200 установок
- [prisma-driver-adapter-implementation](https://affpapa.org/nevibecode/skills/prisma-driver-adapter-implementation.md) — скилл · 376900 установок

Из того же набора: [joeseesun/qiaomu-opencli-skills](https://affpapa.org/nevibecode/by/joeseesun/qiaomu-opencli-skills.md) — 4 карточки

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

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