Thanks for your interest! TabCommand is a Manifest V3 Chrome extension built with the codeyam plan workflow, where every UI state is captured as a scenario and the tests and code glossary stay in sync with the source.
npm install
npm run dev # Vite dev server on http://localhost:3000The app runs in a normal browser tab — no extension install required. See the README for how to load the built extension and explore the scenarios.
Please make sure these all pass locally — CI runs the same checks on every PR:
npm run lint # ESLint 9
npm test # Vitest + React Testing Library
npm run build # produces the unpacked MV3 extension in build/- Keep changes focused, and add or update tests for any behavior you change.
- If you change a component's appearance or its states, update or add the matching
scenario under
.codeyam/scenarios/so the screenshots stay accurate. - The richest workflow is to drive changes through
codeyam-editor(see the README), which keeps tests, the glossary, and scenarios in sync automatically — but plainnpmdevelopment is fully supported.
Open an issue at https://github.com/codeyam-ai/tabcommand/issues with steps to reproduce, what you expected, and what actually happened.