A Chrome extension (Manifest V3) that adds a Devin review button to every
pull request in a GitHub PR listing. Each button links to the corresponding
Devin Review page, e.g. PR
https://github.com/<owner>/<repo>/pull/<number>
opens https://devinreview.com/<owner>/<repo>/pull/<number>.
- Injects a native-looking button into each PR's metadata row.
- Derives
owner/repofrom the page URL and the PR number from each row. - Handles GitHub's dynamic / Turbo navigation via a
MutationObserver. - Idempotent — never adds duplicate buttons.
- Open
chrome://extensions. - Enable Developer mode (top-right toggle).
- Click Load unpacked and select this folder.
- Visit a GitHub PR listing, e.g.
https://github.com/<owner>/<repo>/pulls.
After editing files, click the reload icon on the extension card to pick up changes.
| File | Purpose |
|---|---|
manifest.json |
MV3 manifest (matches, icons, content script). |
src/content.js |
Injects the Devin buttons. |
icons/ |
Extension icons (16/32/48/128). |
The link template lives in createDevinReviewLink in src/content.js.