kikuta@dev:~$cat ./projects/spex/README.md
ProductionChrome Extension / ProductivityTypeScript / WXT / Chrome Extension / Playwright

Spex

Google Sheetsの既存UIを置き換えず、Alt / OptionからKeyTipsでキーボード操作できるChrome拡張です。

Google Sheetsの上に別UIを作りすぎない

Sheets profileでは現在表示されているGoogle Sheetsのmenuやcontextual controlをruntimeで読み取り、利用可能な操作へKeyTipを割り当てます。Excel profileではmodern Excel Ribbon型のcanonical pathを使い、安全に実行できるCommandだけをruntimeへ公開します。

shortcut catalog、実行可能性、ユーザーへ表示するbindingを別の層として扱い、Google Sheets側の変更やlocale差分があってもUIが実行不能な操作を案内しないことを重視しています。

外部Webアプリを操作するための検証

DOM操作、native shortcut、MAIN-world actionなど実行経路を分離し、イベント送信の成功だけでなくGoogle Sheets上のobservable resultまでRelease Acceptanceで確認します。

IME、macOS Option、Focus ownership、Dark Mode、diagnostics privacy、Store asset生成まで含め、Chrome拡張を本番運用する過程で得た実装知見を技術記事として公開しています。

関連技術記事