diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml
index ad494b0..0ee656c 100644
--- a/.github/workflows/check.yml
+++ b/.github/workflows/check.yml
@@ -20,3 +20,6 @@ jobs:
with:
node-version: 22
- run: node scripts/check-macro.mjs
+ - run: npm ci
+ # Chrome is installed on GitHub's runners; playwright-core drives it.
+ - run: npm run check:ready
diff --git a/.gitignore b/.gitignore
index e43b0f9..646ac51 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
.DS_Store
+node_modules/
diff --git a/CLAUDE.md b/CLAUDE.md
index b471a62..5aa3f2e 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -20,9 +20,11 @@ The macro renders a button row below the block's LiaScript code editor and an if
```bash
node scripts/check-macro.mjs # node --check on every
+
+