diff --git a/CLAUDE.md b/CLAUDE.md
index 5c2fb7e..265cf0c 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -147,3 +147,6 @@ than matching the format again elsewhere.
- File search uses `fs.WalkDir` from `./` and does NOT follow symlinks
- Hooks use `/bin/sh -c` (Linux/macOS only)
- `gocsv` library handles CSV marshal/unmarshal via struct tags
+- `scripts/gen-logo.py` regenerates `gitplm-logo.svg` and
+ `gitplm-logo-square.svg` from Fira Code glyph outlines (fontTools); its
+ docstring has the `rsvg-convert` commands for the PNG derivatives
diff --git a/gitplm-logo-square.png b/gitplm-logo-square.png
new file mode 100644
index 0000000..c5e6342
Binary files /dev/null and b/gitplm-logo-square.png differ
diff --git a/gitplm-logo-square.svg b/gitplm-logo-square.svg
new file mode 100644
index 0000000..71cb5e2
--- /dev/null
+++ b/gitplm-logo-square.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/gitplm-logo.png b/gitplm-logo.png
index d76bd7e..4b1d35b 100644
Binary files a/gitplm-logo.png and b/gitplm-logo.png differ
diff --git a/gitplm-logo.svg b/gitplm-logo.svg
index 3c1c042..7e49a59 100644
--- a/gitplm-logo.svg
+++ b/gitplm-logo.svg
@@ -1,107 +1,7 @@
-
-
-
-