К основному содержанию
скилл CX Codex

argent-create-e2e — скилл для Claude Code: что делает и как установить

Записывает, редактирует и воспроизводит сценарии сквозного тестирования Argent в формате YAML. Пригодится для проверки интерфейса на физических iPhone или эмуляторах.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add software-mansion/argent --skill argent-create-e2e -a claude-code
Открыть на GitHub

Что делает argent-create-e2e

Скилл создаёт и чинит файлы сквозных тестов в .argent/e2e/<name>.yaml. Вместо подгонки кода под память он требует записывать первый же проход приложения вживую. Инструмент отслеживает появление элементов, фиксирует селекторы по постоянным идентификаторам и строит шаги ожидания через await-ui-element и await: { idle: true }.

Для физических iPhone автоматической привязки нет: запускать сценарий придётся строго с флагом --device и явным идентификатором подключённого телефона. Жесты вроде pinch и rotate на реальном железе завершаются ошибкой.

При сбоях во время повтора инструмент делает не больше двух попыток исправления и запрещает ослаблять проверки ради зелёного статуса.

Какие задачи решает

  • Записать первый проход пользователя в файл .argent/e2e/<name>.yaml
  • Найти и исправить ошибки воспроизведения упавшего теста Argent
  • Заменить клики по координатам на стабильные селекторы элементов
  • Запустить сквозной сценарий на подключённом физическом iPhone

Примеры запросов агенту

  • Запиши e2e тест для сценария авторизации в .argent/e2e/login.yaml
  • Запусти воспроизведение теста на физическом iPhone через --device <udid>
  • Почини упавший шаг ожидания в .argent/e2e/checkout.yaml

Как установить argent-create-e2e

1Через Skills CLI (Vercel)

npx skills add software-mansion/argent --skill argent-create-e2e -a claude-code

2Вручную: положить файлы

~/.claude/skills/argent-create-e2e/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/argent-create-e2e/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора19

Весь набор →
argent-lens Скилл для выбора визуальных вариантов интерфейса в нативном окне Argent Lens. Помогает сравнить несколько дизайнов кнопки или экрана на симуляторе. CX Codex +1 22 500установок argent-tv-interact Управляет ТВ-приложениями на Apple TV, Android TV и Fire TV через argent. Позволяет проверять фокус элементов, нажимать кнопки пульта D-pad, вводить текст и снимать скриншоты. CX Codex +1 20 900установок argent-settings-permissions Управляет системными разрешениями на iOS Simulator и Android без интерфейса настроек. Пригодится при автотестах для выдачи, сброса или запрета прав до запуска приложения. CX Codex +1 19 200установок argent-screen-recording Записывает видео экрана iOS-симулятора или Android-эмулятора в формате h264 mp4 с визуализацией касаний. Пригодится, когда нужно задокументировать поток взаимодействия, анимацию или поведение приложения. CX Codex +1 17 800установок argent-ios-device-setup Инструкция для агента по подготовке физического iPhone, подключённого кабелем к Mac, для автоматизации argent. Пригодится при отладке тестов на реальном устройстве. CX Codex +1 11 000установок argent-ios-device-interact Скилл управляет физическим iPhone через argent: запускает приложения, выполняет жесты и ждёт состояния интерфейса. Нужен для проверок на реальном устройстве. CX Codex +1 11 000установок argent-qa-e2e Пишет повторяемые e2e-тесты регрессии по тест-кейсам, тикетам или критериям приёмки. Пригодится, когда ручной прогон нужно закрепить в автоматическом сценарии. CX Codex +1 979установок Argent Argent связывает агента с симуляторами iOS, Android, ТВ-приставками и Electron. Позволяет нажимать кнопки, снимать логи и профилировать код прямо из чата. CX Codex +1 ★ 3 084звёзд репо

Похожие

e2e tester-army Помогает писать, запускать и отлаживать сквозные тесты в веб- и мобильных проектах. Пригодится для проверки сценариев через Playwright или эмуляторы iOS и Android. CX Codex +1 1 200установок maestro-e2e raphaelbarbosaqwerty Скилл для написания и отладки E2E-тестов на Maestro: логины, регистрация, навигация, диалоги разрешений. Работает с iOS, Android, Flutter, React Native и вебом. CX Codex +1 533установок vitest-midscene-e2e web-infra-dev Скилл объединяет Vitest и Midscene для создания E2E-тестов на естественном языке под Web, Android и iOS. Помогает быстро развернуть бойлерплейт или наладить автотесты без селекторов. CX Codex +1 2 100установок e2e-testing affaan-m Шаблоны для E2E-тестов на Playwright: настройка Page Object Model, конфигов запуска, изоляция флакующих сценариев и выгрузка артефактов в CI/CD. CX Codex +1 5 100установок e2e-tests-studio mastra-ai Скилл автоматически генерирует Playwright E2E тесты при изменении компонентов playground. Тестирует не состояние интерфейса, а реальное поведение: сохранение данных, потоки данных, эффекты действий. CX Codex +1 2 500установок e2e-playwright-testing Agent Skills Contributors Скилл для написания и разбора E2E-тестов на Playwright: локаторы, авторизация, формы, ассерты и конфиг для CI. CX Codex +1 796установок

Рядом в теме «Тесты и QA»

Всё по теме «Тесты и QA» →

Вопросы о argent-create-e2e

Как установить argent-create-e2e в Claude Code?

Выполните команду npx skills add software-mansion/argent --skill argent-create-e2e -a claude-code. Навык сразу добавится в окружение Claude Code.

Что делает argent-create-e2e?

Скилл записывает действия в приложении, генерирует YAML-сценарий в .argent/e2e/, вычищает сырые координаты и прогоняет тест повторно.

Можно ли запускать тесты на реальном iPhone?

Да, но воспроизведение требует явного указания идентификатора телефона через --device <udid>, а жесты pinch и rotate на реальном устройстве вызовут ошибку.

Исходный текст

SKILL.md · Apache-2.0
---
name: argent-create-e2e
description: Create, record, edit, replay, or repair reusable Argent e2e test YAML files. Use when the user asks to record, replay, or run an e2e test or a repeatable device path, set up profiling or an A/B comparison, or invoke the authoring engine behind argent-qa-e2e. Also use before repeating three or more interactions. For one-off UI checks, acceptance-driven regression tests, or screen video, use argent-test-ui-flow, argent-qa-e2e, or argent-screen-recording respectively.
---

# Create an Argent e2e test

An Argent e2e test is a replayable sequence in `.argent/e2e/<name>.yaml` (`.argent/flows/` is still read).

For a saved QA test case, ticket, or acceptance criterion, load `argent-qa-e2e` first. It adds deterministic setup, acceptance evidence, and two-pass proof.

## Read the relevant reference

- Before creating or changing an e2e test, read [Live authoring](references/live-authoring.md) completely.
- When polishing, composing, or manually reviewing YAML, read [E2E YAML](references/e2e-yaml.md). For Vega, read its platform limits before recording remote or keyboard tools.
- E2E tests run on physical iPhones (an iOS `list-devices` entry with kind `"device"`), but replay never auto-binds one, even when no simulator is booted: pass the phone's udid as `device` (CLI `--device`), and only a `connected` phone can run. `pinch`/`rotate` steps fail there like the live tools. On hardware the runner tree is the `describe` tree: same ids and roles, no UIView hierarchy. See `argent-ios-device-interact` for the hardware contract.
- On capture warnings, raw coordinates, unavailable trees, mistimed transitions, overlays, or replay failures, read [Reliability and recovery](references/reliability-and-recovery.md).

## Non-negotiable rules

1. **Record the first walkthrough.** Start the recorder before the first launch or in-app action. Do not reconstruct a rehearsed path.
2. **Record checks when their states appear.** Record `await-ui-element` live, then convert it during polish. An echo records intent or diagnostic context, not app behavior or a verdict. A screenshot is human evidence, not an executable verdict. For absence, record the same selector as `visible`, perform the removing action, then record it as `hidden`.
3. **Use semantic targets.** Prefer a strict id, then stable text or an accessibility label. Use `scroll-to` for off-screen elements. Resolve every raw-point warning immediately through the [coordinate fallback gate](references/reliability-and-recovery.md#coordinate-fallback-gate).
4. **Prove every screen change.** Record a destination-only identity check. During polish, follow it with `await: { idle: true }`. Stillness does not prove identity, and `idle` can pass with a warning.
5. **Polish only executed behavior.** Convert recorded steps without changing their meaning. Record any missing action or structural check live. The only unrecorded insertions are a planned `snapshot:`, a navigation `await: { idle: true }`, and the documented Chromium packaging `launch:`.
6. **Use scripts only when the user requests them.** Read [E2E YAML: Local scripts](references/e2e-yaml.md#local-scripts), then record each script with `e2e-add-script`.
7. **Replay the final YAML end to end.** A normal e2e test needs one uninterrupted full pass. `argent-qa-e2e` requires two consecutive passes.

### Stable selectors

A stable selector is fixed by app code and survives account, data, time, count, order, and every locale and environment the e2e test supports. Prefer ids such as `settings-screen`. Do not gate on values such as `Today`, `Item 4`, usernames, counters, or timestamps.

### YAML-only selector scopes

During polish, use `within`, `after`, and `next` to disambiguate repeated elements. Read [E2E YAML: Relational scopes](references/e2e-yaml.md#relational-scopes) for their frame-based semantics and failure cases.

## Workflow

1. Choose the e2e test type:
   - **standalone:** the first step that is not `echo:` or `script:` is `launch:`. The test controls process start.
   - **fragment:** there is no leading launch. Declare a precise `executionPrerequisite`.
2. Follow [Live authoring](references/live-authoring.md): start, record one verified step at a time, finish, polish, audit, and replay.
3. Report the file, replay command, result, prerequisite or side effects, and every coordinate or raw-gesture exception.

## Proactive recording

Before repeating three or more interactions, tell the user and start a recording. Record that run and replay it afterward. A completed path cannot be recorded retroactively.

## Repair

When replay fails, follow [Reliability and recovery](references/reliability-and-recovery.md). Inspect the first divergence, correct the smallest justified unit, audit, and replay the full e2e test. Stop after two unsuccessful correction cycles. Never weaken a requested check to obtain a pass.

© software-mansion · Apache-2.0 · software-mansion/argent

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой