One-click install
npx skills add https://github.com/collat-labs/collat --skill qa-collat-labs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qa
Source: https://github.com/collat-labs/collat/tree/main/.agents/skills/ethskills/qa
Command: npx skills add https://github.com/collat-labs/collat --skill qa-collat-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents Ethereum dApps from shipping with broken wallet/transaction UX, unsafe template leftovers, and reliability issues that only show up during real user flows.

Core Features & Use Cases

  • Wallet Flow QA (Connect → Network → Approve → Action): Verify the app renders the correct single primary CTA at each step and handles wrong-network switching properly.
  • Transaction State Safety: Check that approve/action buttons remain locked correctly through the full pending cycle using the right confirmation-based loading signal.
  • Production Readiness Checks: Validate contract verification, address input/display patterns, RPC/polling configuration, branding cleanup, deep-link behavior on mobile, and common SE2-specific UI pitfalls.

Quick Start

Use the qa skill to review a freshly built Scaffold-ETH 2 dApp by having a separate agent click through every flow and report PASS/FAIL without making changes.

Frequently Asked Questions about qa

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

FAQPage Schema
How do I audit my Ethereum dApp wallet flow before shipping?

To audit Ethereum dApp wallet flow before shipping, verify the connect, network switching, approve, and action steps render the correct single primary CTA at each stage. The QA process validates transaction button state behavior and ensures deterministic checks across the entire user flow.

How do I check transaction button states during pending actions in a Scaffold-ETH 2 dApp?

Check transaction button states in a Scaffold-ETH 2 dApp by verifying approve and action buttons remain correctly locked through the full pending cycle. The audit enforces deterministic confirmation-based loading signals to ensure proper pending and disabled logic.

What production readiness checks are needed for Ethereum dApps after deployment?

Production readiness checks for Ethereum dApps after deployment include validating smart contract verification, address input display patterns, RPC polling configuration, mobile deep-link behavior, and SE2 branding cleanup to prevent shipping with unsafe template leftovers.

Does this pre-ship audit work with mobile deep linking and wrong-network switching?

Yes, the pre-ship audit works with mobile deep linking and wrong-network switching. It validates deep-link behavior on mobile devices and checks that the dApp handles wrong-network switching properly during the connect to action wallet flow.

When do I need to run a pre-ship UX audit on my Ethereum dApp?

You need to run a pre-ship UX audit on your Ethereum dApp when a reviewer must validate user-facing UX and technical reliability after deployment. It catches broken wallet transaction UX and unsafe template leftovers that only show up during real user flows.

Why does my dApp show multiple primary CTAs during the wallet connect flow?

A dApp showing multiple primary CTAs during the wallet connect flow fails single-CTA state progression checks. The pre-ship audit enforces deterministic checks to ensure only one correct primary call to action renders at each step from connect to action.