view-writer
OfficialGenerate reliable Explorer UI view classes
Software Engineering#csharp#nunit#ui automation#page object model#explorer#locator strategies#alttester
Authordecentraland
Version1.0.0
Installs0
System Documentation
What problem does it solve?
It removes the repetitive, error-prone work of hand-coding Page Object Model (POM) view classes for the Decentraland Explorer UI by giving you a consistent way to define locators and typed interactions for every screen, panel, dialog, and overlay.
Core Features & Use Cases
- Creates and updates POM views for Explorer UI test automation, including full screens, standalone panels, dialogs, and overlays.
- Builds panel tab/section views using the
BaseSectionpattern so tests can switch and interact with sub-areas cleanly. - Defines typed element fields (
Locatable,Readable,Clickable,Writable) and adds helper methods with Allure steps for higher-level actions. - Supports nested sub-views for repeated UI structures (like grid items or slot collections) using
BaseClickableViewand parent-passed locators. - Chooses stable locator strategies (prefers
By.ID, thenBy.NAME, thenBy.PATH) and can request locator discovery from the running instrumented Explorer.
Quick Start
Trigger the view-writer skill and tell it which Explorer UI area you need (e.g., panel + tab) plus any known element names/IDs you already have.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: view-writer Download link: https://github.com/decentraland/explorer-automation/archive/main.zip#view-writer Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.