Tabsmith-lint catches Chrome Web Store rejections before you submit
Tabsmith-lint is a static analysis tool that scans Chrome extension source code for common issues that lead to Chrome Web Store rejection, such as missing manifest fields, improper permissions, or policy violations. It helps developers catch problems early in the development cycle, saving time and reducing the risk of submission rejection.
背景メモ
- **TabSmith-lint** は、Chrome 拡張機能のデベロッパー向けに開発された静的分析ツール。コードを Chrome Web Store に提出する前に、審査で却下されやすい問題を事前に検出する。
- 2024年以降、Chrome が Manifest V3 への移行を義務化(Manifest V2 拡張機能は順次無効化)しているが、これに伴いストアの審査が厳格化。新しいルールに準拠していない拡張機能が大量に却下されている。
- 従来は「ストアに出してから却回答理を待つ」しか確認手段がなかったが、本ツールを使えばローカル段階で審査基準違反を発見できる。
- 実装は GitHub Actions など CI に組み込める形式で提供されており、プルリクエスト時に自動チェックする運用が可能。