15 October 2026. What shipped in the first two weeks after launch, and, beside each piece, what it does not do.
The browser extension is on Microsoft Edge Add-ons since 13 October, so an Edge user is no longer sent to a Chrome store page. Edge serves version 0.8.5; 0.8.6 is in Microsoft's review. The Chrome Web Store serves 0.8.6 (as of 14 October). Each store publishes a new version after its own review, so one can be a version behind the other for some days. How to install.
No new permission, no new host, nothing new sent in either version. Every version, in full.
The deep scan now works on a public repository you maintain, not only
on one you are about to install. Its report ranks what to fix first, a
button copies each fix as text for your own coding agent, and a second
scan shows what cleared. It is on the report page, in the MCP server
(fix_plan) and in the Claude Code plugin
(/repogates:fix-my-repo).
RepoGates never changes your code. A scan reads the code and never runs it. A list with nothing left on it is not an audit. Private repositories are not scanned.
We ran the whole loop on ten public repositories we do not own, four of them written to be vulnerable, and published the table, including what a fix made worse and how that text was rewritten: the measurement. Not measured: no repository's tests were run, so whether an application still works after its fixes is not known.
A new check on AI-agent skills and Claude Code plugins (S16) compares what a skill's description and allowed tools say with what its scripts and hook commands do: a network request, a read of a secret store, a step that survives a reboot. It compares two texts by fixed word lists; it does not read what the code means. A gap alone is a note on an established listing and a finding on a new one, and it never blocks by itself. Measured on 597 listings from skills.sh and Anthropic's two plugin marketplaces: ten notes, no verdict changed.
On 13 October the deep scan blocked two well-known Python libraries over one finding each: their dev container installs a tool by piping a download into a shell, the usual way. The ordinary check already warns on a dev container, because it runs on its own when a folder is opened in one. The deep scan now does the same, but only for that one rule and only when the script is the dev container's own and nothing else in the repository starts it. A miner, an exfiltration or a reverse shell there still blocks, and the finding is a warning, never a pass.
Being built, with a date: the Team seat model, three to five seats on one invoice, for December 2026. It is not on sale until its gate passes; until then, buy Personal per developer.
Decided, not dated yet (a date is set when one is being built, never before):
repogates clone,
repogates check) that refuses a blocked clone or
install at a terminal. Only what runs through it is seen.The browser extension stands at the moment a download starts in
your browser. It does not see git clone, package
managers or curl — outside Claude Code with the
RepoGates plugin, whose hook refuses a clone or install that names a
blocked repository on the command line, before it runs. The plugin
sees Bash tool calls in that one client and does not see anything
else. VS Code and Docker Desktop extensions and AI-agent skills are
answered through the MCP server and the plugin, not in the browser.
An agent that never asks the MCP server is not stopped.
What is being built next, with the date and the gate each piece must pass first, is on the roadmap. Questions or a false positive: support@repogates.com reaches a human.