Dev Proxy skill
Скилл помогает агенту настроить Dev Proxy для проверки ошибок API, ограничений запросов и задержек в тестируемом приложении.
- 842 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Прокси перехватывает HTTPS после добавления доверенного сертификата и может видеть содержимое запросов.
- Правила меняют ответы API для приложения, а журналы могут сохранять переданные данные.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/dev-proxy-skillОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Прокси перехватывает HTTPS после добавления доверенного сертификата и может видеть содержимое запросов.
- Правила меняют ответы API для приложения, а журналы могут сохранять переданные данные.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Dev Proxy skill помогает агенту настроить подмену ответов API. Для каждой задачи он выбирает справочный раздел: заглушки, устойчивость приложения или наблюдение за трафиком. В настройках выбирают плагины и URL, ответы которых нужно изменить. Можно воспроизвести отказ API, ограничение частоты и медленный ответ, сохранив обычные адреса вызовов приложения. Отдельные сценарии посвящены совместимым с OpenAI запросам и проверке MCP. Сам Dev Proxy служит локальным перехватывающим прокси для разработки.
Для кого. Для разработчиков и тестировщиков, которым нужно проверить поведение приложения при сбоях внешних API.
Подходит, если
- Нужно проверить повтор запроса после ответа о превышении лимита.
- Интерфейс должен корректно переживать медленный API.
- Для испытаний требуется вернуть предопределенный ответ без изменения исходников.
- В CI нужно повторяемо проверять устойчивость интеграции.
Не подходит, если
- Нужен способ увеличить реальные лимиты API провайдера.
- Нельзя устанавливать доверенный сертификат перехвата в выбранном окружении.
- Планируется отправлять рабочие запросы через тестовые правила без проверки выбранных URL.
Пример запроса к агенту
Настрой Dev Proxy только для тестового API и проверь, что приложение правильно обрабатывает медленный ответ и 429.Ограничения
Dev Proxy нужно установить отдельно: добавление скилла дает инструкции, но не запускает сам прокси. Для перехвата HTTPS приложение должно доверять сертификату Dev Proxy; на Linux это доверие настраивают вручную. Слишком широкое правило URL может подменить ответы другого API, поэтому ограничьте проверку адресами тестового приложения. Запись трафика может сохранить заголовки и содержимое запросов, включая чувствительные данные; проверяйте журнал перед передачей коллеге или модели.
Как отключить. Остановите Dev Proxy и верните настройки прокси тестового приложения. Удалите скилл из каталога агента; отдельно отмените доверие тестовому сертификату, если он больше не нужен.
Частые вопросы
Меняет ли Dev Proxy код приложения?
Нет. Он перехватывает сетевые вызовы и подменяет ответы выбранными правилами.
Какие API имеют готовые пресеты?
GitHub, OpenAI, Anthropic и Microsoft Graph: для них описаны примеры имитации ограничений запросов.
Можно ли проверять приложения с LLM?
Да. Есть заглушки совместимых запросов, искусственные ошибки модели и ограничение частоты по токенам.
Где агент хранит конфигурацию?
В `.devproxy/` корня рабочего проекта. Скилл требует держать там конфигурацию и связанные файлы.
Есть ли официальный MCP для настройки?
Да. Главная инструкция проекта ссылается на пакет `@devproxy/mcp`. Это отдельный интерфейс, его установка не выполняется автоматически данным скиллом.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл ведет Claude Code и Codex через пишущий и чинящий цикл автотестов API на pytest с проверкой реальным запуском.
CLI для оценки и доработки скиллов агентов: декларативные тесты в YAML, запуск на разных движках и структурированные отчеты
Caliper прогоняет задачи агента с вашим скиллом и без него и показывает, помогает ли скилл и сколько токенов он стоит
Проверяет пакеты Agent Skills: структуру, ссылки, объем в токенах и качество инструкций с оценкой моделью-судьей
Swift Testing Agent Skill
swift-testing-agent-skill
Скилл по Swift Testing от Антуана ван дер Ли: новые API, миграция с XCTest, параметризованные тесты и плоские тесты. Для Claude Code и других агентов
«Юнит-тесты» для скиллов: проверяет, что агент находит и использует ваш скилл. Нужны Node 20 и Docker, ключ модели
Коротко о README
Плагины могут записывать запросы и составлять описание API. В справочнике отдельно описаны заглушки ответов, анализ трафика и запуск проверок в CI.
Бейдж для README
Исходный SKILL.md
--- name: dev-proxy metadata: version: 1.1.0 description: "Simulate API failures, mock responses, test rate limiting, and analyze API traffic using Dev Proxy's plugin-based proxy engine. WHEN: 'mock API responses', 'simulate API errors', 'test rate limiting', 'test error handling', 'mock OpenAI responses', 'test AI app', 'analyze API usage', 'configure Dev Proxy', 'install Dev Proxy', 'set up Dev Proxy', 'use Dev Proxy in CI/CD', 'chaos testing for APIs', 'run Dev Proxy in background', 'detached mode', 'run Dev Proxy detached'." --- # Dev Proxy Dev Proxy is a command-line API simulator and proxy for testing how applications handle API failures, rate limits, latency, and more. It uses a plugin-based architecture configured through JSON configuration files. ## Prerequisites Before proceeding, verify that Dev Proxy is installed by running `devproxy --version`. If the command fails or Dev Proxy is not found: STOP — Read [references/installation.md](references/installation.md) for platform-specific installation instructions (macOS, Windows, Linux), first-run certificate setup, and verification steps. ## Quick Start Store all Dev Proxy files in `.devproxy/` in the workspace root. Start with: ```bash devproxy --config-file .devproxy/devproxyrc.json ``` STOP — Before creating or modifying any Dev Proxy configuration, read [references/best-practices.md](references/best-practices.md) for critical rules on file structure, plugin ordering, URL matching, and configuration patterns. ## Scenario Selection Identify the user's scenario and load the corresponding reference file for detailed instructions. ### Mock API Responses Return predefined responses, simulate CRUD APIs, mock MCP servers, or simulate authentication. **Plugins:** `MockResponsePlugin`, `CrudApiPlugin`, `GraphMockResponsePlugin`, `MockStdioResponsePlugin`, `AuthPlugin` STOP — Read [references/mock-api-responses.md](references/mock-api-responses.md) for mock file structure, matching rules, dynamic responses, CRUD API definitions, STDIO mocks, and auth simulation. ### Test API Resilience Simulate API failures, rate limits, throttling, and slow responses to verify error handling. **Plugins:** `GenericRandomErrorPlugin`, `GraphRandomErrorPlugin`, `RateLimitingPlugin`, `RetryAfterPlugin`, `LatencyPlugin`