1 item
Warns before you commit directly to the default branch using GitHub's web file editor. GitHub's web-based file editor defaults its commit dialog to "Commit directly to the [branch] branch" — even when that branch is the repository's default branch. One misclick, and a change skips code review entirely. Main Branch Guard watches for exactly that moment: you clicking "Commit changes" while "Commit directly" is selected and the branch you're editing is the repository's own default branch. When that happens, it pauses the commit with a small on-page warning offering two choices — switch to "Create a new branch and start a pull request," or commit anyway if that's really what you meant. How it works: 1. Open any file in GitHub's web editor (the /edit/ view). 2. Make your change and click "Commit changes...". 3. If "Commit directly to the [branch] branch" is selected and that branch is the repository's default, Main Branch Guard pauses the submission and asks — "Create a branch instead" or "Commit anyway." 4. Editing a non-default branch, or already choosing "Create a new branch," commits normally with no interruption. Privacy and scope: - Runs only on GitHub's file-editor pages. - Reads only the branch names and commit-option selection GitHub already shows on the page. - Never commits, creates a branch, or opens a pull request itself — both warning choices only select GitHub's own radio option or replay GitHub's own Commit button. - No network requests, storage, analytics, accounts, advertising, or remote code. Main Branch Guard does one narrow job: make sure a direct commit to your default branch is a decision, not a default.
Aug 20, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.