momentic-test

Momentic is an end-to-end testing framework that uses AI agents to automate browser interactions via Playwright and CDP. It manages tests and modules as serialized YAML files, supporting both v1 (MCP-only) and v2 (direct-edit) formats.

29.0K
Installs
5
Use cases
5/10
Quality

Is momentic-test safe to install?

Review the source first

Review the source first: our audit of momentic-test's source files found 1 shell command, 2 external URLs, file reads and writes (high risk). Every command and URL listed appears verbatim in the skill's source. The tool reads and writes local test files (*.test.yaml, *.module.yaml) and configuration files. It executes shell commands for linting and interacts with browser sessions which can perform destructive actions like form submissions or deletions.

How we audit skills: our security review methodology.

Who is this skill for?

Software engineers and QA automation specialists building and maintaining end-to-end browser tests.

What can you do with it?

  • Creating and running end-to-end browser tests for web applications
  • Automating interactive browser steps like clicks and typing using natural language
  • Performing visual and state-based assertions on web pages
  • Managing reusable test step collections as modules
  • Validating test flows through interactive browser sessions

How good is this skill?

Quality score: 5/10. The documentation is comprehensive, clearly distinguishing between v1 and v2 workflows and providing specific instructions for tool usage and safety.

What does the skill file contain?

SKILL.md
# Momentic background

## Execution model

Momentic is an end-to-end testing framework. Tests are ordered lists of
structured steps executed with Playwright and CDP.

- Interactive steps such as clicks and types use AI to resolve natural-language
  targets into concrete browser actions.
- Assertion steps can use multimodal models to evaluate page state.
- Goal-based AI actions can perform broader tasks such as "checkout with credit card".

## Cache and memory

Momentic caches resolved step metadata such as selectors, XPaths, visible text,
and coordinates so most runs avoid repeated AI calls. T...

Frequently asked questions

How do I choose between v1 and v2 formats?

v2 files contain a fileType field and support direct YAML editing. v1 files lack this field and must be modified exclusively through the momentic_test_splice_steps tool.

How does Momentic handle test speed?

It caches resolved step metadata like selectors and coordinates. You can bypass this with --disable-cache or force fresh behavior by changing step descriptions.

Can I use JavaScript in my tests?

Yes. JavaScript steps can run in NODE or BROWSER contexts. NODE context provides access to libraries like axios, faker, and pg, while BROWSER context provides access to window and document.

What is the recommended way to handle risky actions like deletions?

Avoid repeated previews. Preview the setup steps, splice the checkpoint before the risky action, and execute the saved step only once.

Data sourced from momentic-ai/skills on GitHub. Install counts from skills.sh. The summary and security audit are derived from the skill's source files: every command and URL listed appears verbatim in the source.

Related skills

find-skills

2.3M

Users seeking to extend agent capabilities with specialized tools, workflows, or knowledge packages

The find-skills skill enables agents to search for, discover, and install modular packages from the open agent skills ecosystem using the Skills CLI.

highclipackage-managervercel-labs

agent-browser

506.7K

AI agents and developers requiring programmatic web interaction, exploratory testing, or automation of Electron desktop applications

The agent-browser CLI provides browser automation for AI agents using Chrome or Chromium via CDP. It supports page navigation, form interaction, data extraction, and testing. The tool utilizes accessibility-tree snapshots and element references for interaction.

highbrowser-automationclivercel-labs

video-edit

338.7K

Users of the RunComfy CLI who need to automate video editing tasks like restyling, background swapping, or motion transfer

The video-edit skill acts as a router for the RunComfy CLI, selecting between Wan 2.7 Edit-Video, Kling 2.6 Pro Motion Control, and Lucy Edit Restyle models based on user intent to perform video transformations.

highvideo-editingai-agentagentspace-so

lark-doc

305.2K

Users who need to automate document management, content updates, and media handling within the Lark/Feishu ecosystem

The lark-doc skill enables agents to read, create, and edit Lark (Feishu) documents, including Docx and Wiki formats. It supports content manipulation via XML or Markdown, media handling, and resource management for document covers. The skill integrates with other Lark skills by identifying and delegating operations for embedded objects like spreadsheets, databases, and mind notes.

highLarkFeishularksuite