> ## Documentation Index
> Fetch the complete documentation index at: https://extension.js.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Extension development workflows

> Practical workflow guides for Extension.js covering CI setup, E2E testing with Playwright, performance tuning, security review, and troubleshooting.

Keep extension releases stable by combining debugging, security, performance, testing, and CI workflows.

## Workflow chooser

| Goal                                   | Read this                                                    |
| -------------------------------------- | ------------------------------------------------------------ |
| Diagnose local failures quickly        | [Troubleshooting](/docs/workflows/troubleshooting)           |
| Understand dev reload outcomes         | [dev update behavior](/docs/workflows/dev-update-behavior)   |
| Lock down extension safety checks      | [Security checklist](/docs/workflows/security-checklist)     |
| Reduce runtime and startup regressions | [Performance playbook](/docs/workflows/performance-playbook) |
| Add end-to-end confidence checks       | [Playwright E2E](/docs/workflows/playwright-e2e)             |
| Set up CI templates                    | [CI templates](/docs/workflows/ci-templates)                 |
| Apply cross-command controls           | [Global flags](/docs/workflows/global-flags)                 |

## Release confidence loop

1. Run targeted local checks (`dev` + troubleshooting).
2. Build production artifacts (`build` / `start`).
3. Validate critical flows with end-to-end (E2E) and smoke checks.
4. Run CI templates before store submission.

## Next steps

* Use [Commands reference](/docs/commands/index) to choose the right command per phase.
* Keep defaults centralized with [Extension configuration](/docs/features/extension-configuration).

## Video walkthrough
