Install in seconds
Install this skill
Copy the command and run it in your terminal. You can review the source before installing.
terminal
git clone https://github.com/crbnos/carbon

Works with Git. The repository opens in your current directory.

QualityTypeScript

Smoke Test

by crbnos

Performs a quick end-to-end smoke test of the Carbon ERP dev server by logging in and verifying each core module renders without errors. Use after deploying changes or when asked to smoke test the app.

2.3K stars326 forksAdded 2026/07/21
businesserpleanmanagementmanufacturingmcp-servermespostgresqlqmsreact-routersupabasetypescript

Documentation

README

smoke-test — do the core modules load?

Verify every core module renders. This is breadth, not depth — it catches broken routes and crashed loaders, not logic bugs.

Announce at start: "Using the smoke-test skill — sweeping the core modules."

Prerequisites

  • Dev server running (crbn up — seeds the test user and DEV_BYPASS_EMAIL)

Steps

1. Login

Invoke /auth. If it fails, STOP and report — everything below needs auth.

2. Visit each module

Read ERP_URL from .env.local. For each route below:

agent-browser open ${ERP_URL}<path> && agent-browser wait --load networkidle && agent-browser snapshot -i
Module Path
Dashboard /x
Sales /x/sales/orders
Purchasing /x/purchasing/orders
Inventory /x/inventory
Items /x/items/parts
Accounting /x/accounting/charts
People /x/people/employee
Resources /x/resources
Production /x/production
Settings /x/settings/company

A module passes if the snapshot shows real content (table, cards, headings) and no error text. It fails on a blank page, an error message, or a failed load. On failure: invoke /error to capture diagnostics, then continue to the next module — never abort the sweep for one failure.

3. Report

Module Status Notes
Login PASS/FAIL
Sales PASS/FAIL {error capture paths if failed}

4. Cleanup

agent-browser close

More from crbnos

Other Claude Code skills by this author in the directory.