diff --git a/docs/superpowers/plans/2026-06-02-vertical-progress-bar.md b/docs/superpowers/plans/2026-06-02-vertical-progress-bar.md
new file mode 100644
index 0000000..f2c6787
--- /dev/null
+++ b/docs/superpowers/plans/2026-06-02-vertical-progress-bar.md
@@ -0,0 +1,334 @@
+# VerticalProgressBar Implementation Plan
+
+> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking.
+
+**Goal:** Add a reusable `VerticalProgressBar` Vue component to the support-activity page that visually displays real-time progress (current / target) with a vertical bar, a target circle at the top, and a current circle that moves up as progress increases.
+
+**Architecture:** Single self-contained Vue 3 SFC using `
+
+
+```
+
+- [ ] **Step 2: Verify the file is syntactically valid by re-reading it**
+
+Run: `cat /Users/liulujian/Documents/code/TopFansByGithub/frontend/pages/support-activity/components/VerticalProgressBar.vue | head -5`
+Expected: First line is ``, file is non-empty.
+
+- [ ] **Step 3: Commit**
+
+```bash
+git add frontend/pages/support-activity/components/VerticalProgressBar.vue
+git commit -m "feat(support-activity): add VerticalProgressBar component"
+```
+
+---
+
+## Task 2: Wire the component into `support-activity/index.vue`
+
+**Files:**
+- Modify: `frontend/pages/support-activity/index.vue` (import line + render the component as a sibling of `ThemeBanner`)
+
+- [ ] **Step 1: Add the import statement**
+
+In `frontend/pages/support-activity/index.vue`, locate the import block near the bottom of `