# cloudflare-tunnel

Скилл показывает агенту, как ходить в сервисы за Cloudflare Access через service token: заголовки, curl-запросы, разбор ошибок 403 и 401.

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

## Что делает

Скилл нужен, когда сервис закрыт политикой Cloudflare Access, а обратиться к нему надо из терминала. Агент получает готовые шаблоны `curl` с двумя заголовками: `CF-Access-Client-Id` и `CF-Access-Client-Secret`. Значение Client ID заканчивается на `.access`.

Внутри — рецепты под частые случаи: GET, POST с JSON-телом из `/tmp/request.json`, скачивание файла в `/tmp/output.file`, базовая авторизация через `-u` и дополнительный `Authorization: Bearer`. Отдельный раздел разбирает ошибки: 403 при неверных заголовках или токене вне Access-политики, 401 от собственной авторизации сервиса, connection refused при незапущенном `cloudflared`.

Нужны service token из Zero Trust и сам `cloudflared` на машине. Флаг `-k` отключает проверку сертификата — годится для self-signed, но с ним любой посредник в канале останется незамеченным, так что в бою лучше починить сертификат.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add okou-ai/okou-skills --skill cloudflare-tunnel -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add okou-ai/okou-skills --skill cloudflare-tunnel -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add okou-ai/okou-skills --skill cloudflare-tunnel -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install okou-ai/okou-skills cloudflare-tunnel
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add okou-ai/okou-skills --skill cloudflare-tunnel -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/okou-ai/okou-skills --path cloudflare-tunnel
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add okou-ai/okou-skills --skill cloudflare-tunnel -a opencode
```

### Claude.ai

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

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

## Когда брать
- обратиться к API за Cloudflare Access из `curl`
- собрать POST-запрос с JSON-телом к защищённому сервису
- скачать файл с домена, закрытого Access-политикой
- совместить service token Cloudflare с Bearer-токеном сервиса
- понять, почему приходит 403 или 401

## Примеры запросов агенту
- Сходи к `https://your-protected-service.example.com/api/endpoint` через Cloudflare Access и покажи ответ
- Сделай POST с телом из `/tmp/request.json` на защищённый эндпоинт
- Приходит 403 при запросе к сервису за Cloudflare — разбери причину

## Похожие
- [wizard](https://affpapa.org/nevibecode/skills/wizard.md) — скилл · 553369 установок
- [hyperframes-cli](https://affpapa.org/nevibecode/skills/heygen-com-hyperframes-cli.md) — скилл · 1300000 установок
- [setup-pre-commit](https://affpapa.org/nevibecode/skills/setup-pre-commit.md) — скилл · 489289 установок
- [using-git-worktrees](https://affpapa.org/nevibecode/skills/using-git-worktrees.md) — скилл · 217153 установки
- [finishing-a-development-branch](https://affpapa.org/nevibecode/skills/finishing-a-development-branch.md) — скилл · 214439 установок
- [orca-cli](https://affpapa.org/nevibecode/skills/orca-cli.md) — скилл · 353600 установок

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

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