nala-writer

Automate creation and modification of NALA E2E tests with Python scripts.

1|1|Updated Apr 13, 2026
One-click install
npx skills add https://github.com/adobecom/mas-claude-config --skill nala-writer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nala-writer
Source: https://github.com/adobecom/mas-claude-config/tree/main/config/skills/nala-writer
Command: npx skills add https://github.com/adobecom/mas-claude-config --skill nala-writer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires nala, puppeteer, jest, and includes scripts (resource) and references (resource) components.

What problem does it solve?

NALA E2E tests often require repetitive and complex operations, which can be streamlined with automation.

Core Features & Use Cases

  • Test Creation: Automates the creation of new test suites, test cases, and page objects.
  • Test Editing: Allows modification of existing tests, including page object updates and spec changes.
  • Feature Testing: Supports tests for various features, including card variants, Studio UI capabilities, and Docs rendering.

Quick Start

Write 'create test for feature XYZ' to generate a new test suite for a feature.

Frequently Asked Questions about nala-writer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate E2E test creation for new features?

Automating E2E test creation involves generating new test suites, test cases, and page objects. You can initiate this by requesting a test for a specific feature to automatically produce the required test structure.

How do I update page objects in existing E2E tests?

Updating page objects in E2E tests requires modifying the existing test specs and object definitions. You can automate these modifications to reflect UI changes without manually rewriting the entire test framework.

What dependencies do I need to run automated E2E tests with NALA?

To run automated E2E tests with NALA, you need NALA, Puppeteer, and Jest installed. These libraries provide the execution environment and browser automation required for the testing scripts.

Does NALA test automation support Python scripts?

Yes, NALA test automation utilizes Python scripts for execution. The test creation and modification process integrates with page object frameworks and runs via Python-based scripts.

Can I modify test specs for card variants and Studio UI rendering?

Yes, you can modify test specs to validate card variants, Studio UI capabilities, and Docs rendering. The automation supports editing existing tests to accommodate these feature updates.

What is the best way to add a new test case to an existing NALA suite?

The best way to add a new test case to a NALA suite is through automated test case addition. This process appends the new test logic and updates the necessary page objects without altering the existing test suite structure.