Skills Agentes

Argent Create Flow

Crea, graba, edita, repite o repara flujos YAML reutilizables de Argent. Úsalo para grabar/repetir un recorrido de dispositivo, montar perfiles o comparaciones A/B, o antes de repetir tres o más interacciones.

Oficial
Estrellas
2.2k

en todo el repo

Actividad
87

0–100, la ruta de este skill

Actualizado
ayer

último commit aquí

Commits
27

últimos 90 días

Contexto
1k tok

112 tok en reposo

Paquete
4 archivos

57 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add software-mansion/argent --skill argent-create-flow --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Graba un flujo Argent (.argent/flows/<name>.yaml) como secuencia reproducible de acciones en el dispositivo
  • Exige grabar el primer recorrido en vivo, con comprobaciones de UI capturadas en el momento, nunca reconstruidas
  • Usa selectores semánticos estables (id, texto, etiqueta de accesibilidad) en vez de coordenadas crudas
  • Distingue flujos e2e (con launch:) de flujos fragment (con executionPrerequisite)
  • Repara flujos que fallan al repetirlos, inspeccionando la primera divergencia y corrigiendo la unidad mínima

Úsalo cuando

  • El usuario pide grabar o repetir un recorrido repetible en el dispositivo
  • Hay que montar perfiles de rendimiento o una comparación A/B
  • Se va a invocar el motor de creación detrás de argent-qa-flows
  • Se van a repetir tres o más interacciones

No lo uses cuando

  • Para comprobaciones puntuales de UI, usa argent-test-ui-flow
  • Para tests de regresión con criterios de aceptación, usa argent-qa-flows
  • Para grabar vídeo de pantalla, usa argent-screen-recording

Qué lo activa

Di cualquiera de estas frases y el agente debería cargar este skill.

  • Graba un flujo para repetir el login en el emulador
  • Crea un flujo Argent para comparar el rendimiento antes y después del cambio
  • Repara el flujo que falló al repetirlo

SKILL.md

En inglés

Create an Argent flow

An Argent flow is a replayable sequence in .argent/flows/<name>.yaml.

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

Read the relevant reference

  • Before creating or changing a flow, read Live authoring completely.
  • When polishing, composing, or manually reviewing YAML, read Flow YAML. For Vega, read its platform limits before recording remote or keyboard tools.
  • On capture warnings, raw coordinates, unavailable trees, mistimed transitions, overlays, or replay failures, read Reliability and recovery.

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.
  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. Replay the final YAML end to end. A normal flow needs one uninterrupted full pass. argent-qa-flows 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 flow supports. Prefer ids such as settings-screen. Do not gate on values such as Today, Item 4, usernames, counters, or timestamps.

Flow-only selector scopes

During polish, use within, after, and next to disambiguate repeated elements. Read Flow YAML: Relational scopes for their frame-based semantics and failure cases.

Workflow

  1. Choose the flow type:
    • e2e: the first non-echo step is launch:. The flow controls process start.
    • fragment: there is no leading launch. Declare a precise executionPrerequisite.
  2. Follow Live authoring: 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. Inspect the first divergence, correct the smallest justified unit, audit, and replay the full flow. Stop after two unsuccessful correction cycles. Never weaken a requested check to obtain a pass.

Reproducido de software-mansion/argent bajo licencia Apache-2.0. Leer esta página en markdown.

Archivos

4 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

Detalles

Categoría
Testing y QA
Licencia
Apache-2.0
Recursos incluidos
referencias
Código fuente
Ver SKILL.md

Etiquetas

Más de software-mansion/argent

Este repo incluye 16 skills. Si instalas uno, normalmente ya tienes los demás.

Interactúa con un simulador iOS, un emulador Android o una app Chromium (CDP) con las herramientas MCP de argent: toques, gestos, scroll, texto, botones físicos, lanzar apps, abrir URLs, capturas y esperas de elementos.

Costo de contexto al activarse
7.3k tok
Tamaño del paquete
2 archivos
Última actualización
ayer
Oficialtesting qa

Prueba de forma autónoma la interfaz de una app (iOS o Android) con bucles de interactuar-capturar-verificar usando las herramientas MCP de argent, para flujos de UI, login, navegación o pruebas end-to-end.

Costo de contexto al activarse
2.7k tok
Tamaño del paquete
1 archivo
Última actualización
hace 14 días
Oficialtesting qa

Depura un runtime JS vía CDP con las herramientas de debugger de argent. La vía principal es React Native por Metro (iOS/Android/Vega); un subconjunto también controla el renderer de una app Chromium (CDP).

Costo de contexto al activarse
3.4k tok
Tamaño del paquete
3 archivos
Última actualización
hace 14 días
Oficialherramientas desarrollo

Crea tests E2E de regresión QA reproducibles como flujos Argent a partir de casos de prueba, tickets o criterios de aceptación, con configuración determinista y dos pasadas consecutivas exitosas. Cubre iOS, Android, Chromium y Vega.

Costo de contexto al activarse
3.1k tok
Tamaño del paquete
1 archivo
Última actualización
ayer
Oficialtesting qa

Flujos paso a paso para desarrollar o depurar apps React Native en simulador iOS o emulador Android. Úsalo para arrancar la app, depurar Metro, arreglar builds, diagnosticar errores en tiempo de ejecución o ejecutar tests.

Costo de contexto al activarse
5.2k tok
Tamaño del paquete
1 archivo
Última actualización
hace 14 días
Oficialherramientas desarrollo

Controla e inspecciona apps de TV con argent (Apple TV/tvOS, Android TV/leanback, Fire TV/Vega): arranca el dispositivo, lee el foco, navega con el mando D-pad, escribe, captura pantalla y depura el runtime JS en Vega.

Costo de contexto al activarse
1.9k tok
Tamaño del paquete
1 archivo
Última actualización
hace 7 días
Oficialtesting qa

Skills relacionados

Interactúa con un simulador iOS, un emulador Android o una app Chromium (CDP) con las herramientas MCP de argent: toques, gestos, scroll, texto, botones físicos, lanzar apps, abrir URLs, capturas y esperas de elementos.

Costo de contexto al activarse
7.3k tok
Tamaño del paquete
2 archivos
Última actualización
ayer
Oficialtesting qa

Crea tests E2E de regresión QA reproducibles como flujos Argent a partir de casos de prueba, tickets o criterios de aceptación, con configuración determinista y dos pasadas consecutivas exitosas. Cubre iOS, Android, Chromium y Vega.

Costo de contexto al activarse
3.1k tok
Tamaño del paquete
1 archivo
Última actualización
ayer
Oficialtesting qa

Graba en vídeo la pantalla de un simulador iOS o un emulador/dispositivo Android con las herramientas MCP de argent, para capturar un flujo, una interacción o una animación.

Costo de contexto al activarse
2k tok
Tamaño del paquete
1 archivo
Última actualización
hace 24 días
Oficialtesting qa