Skip to content

Commit 9be93c3

Browse files
committed
docs: add GTM strategy and ICP definition
1 parent 9aaa057 commit 9be93c3

File tree

1 file changed

+86
-0
lines changed

1 file changed

+86
-0
lines changed

docs/GTM_STRATEGY.md

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
# Go-to-Market (GTM) Strategy & ICP
2+
3+
## 🎯 Ideal Customer Profile (ICP)
4+
**The "Polyrepo" Power User**
5+
- **Role**: Senior Engineers, SREs, Open Source Maintainers.
6+
- **Pain Point**: "Context Fatigue" — wasting time checking status across 10+ microservices or libraries.
7+
- **Solution**: A terminal-based "God Mode" dashboard for local git state.
8+
- **Vibe**: Loves CLI tools, hates bloated GUIs (Electron apps), values speed and minimalism.
9+
10+
---
11+
12+
## 📢 Channel Strategy
13+
14+
### 1. Twitter / X (Build in Public)
15+
**Goal**: Viral visual impression & peer validation.
16+
**Strategy**: Post short, punchy videos (the GIF) + "Problem/Solution" threads.
17+
**Tags**: `#golang` `#devtool` `#git` `#cli` `#opensource`
18+
19+
**Template 1 (Launch):**
20+
> Stop `cd`-ing into 10 different folders just to check git status. 🛑
21+
>
22+
> I built **git-scope** — a blazing fast TUI to manage ALL your local repos in one view.
23+
>
24+
> 🚀 Features:
25+
> • Recursive auto-discovery
26+
> • Fuzzy search (`/`)
27+
> • Vim navigation (`j`/`k`)
28+
> • Instant editor jump (`Enter`)
29+
>
30+
> Written in Go + Bubble Tea 🍵.
31+
>
32+
> `brew install git-scope`
33+
>
34+
> [Link to GitHub]
35+
36+
**Template 2 (Philosophy):**
37+
> GUIs are too slow. Manual `ls` is too tedious.
38+
>
39+
> The sweet spot is a TUI.
40+
>
41+
> Here's how I manage 20+ microservices without leaving the terminal:
42+
> [GIF of Filtering Dirty Repos]
43+
44+
---
45+
46+
### 2. Reddit (Community Deep Dives)
47+
**Goal**: Technical discussion and feedback.
48+
**Subreddits**: `r/golang`, `r/commandline`, `r/git`, `r/devops`
49+
50+
**Title Ideas:**
51+
- "I built a TUI to visualize 50+ git repos at once because I kept losing work"
52+
- "Showcase: A Bubble Tea TUI for managing multi-repo workspaces"
53+
54+
**Body Structure:**
55+
1. ** The Problem**: "I work on microservices and kept forgetting to push changes."
56+
2. ** The Fix**: "Built a tool that caches filesystem state and gives a dashboard."
57+
3. ** The Tech**: "Go, Bubble Tea, Lipgloss. 10ms startup time."
58+
4. ** Call to Action**: "Brew installable. Feedback welcome!"
59+
60+
---
61+
62+
### 3. Hacker News (Show HN)
63+
**Goal**: High-level exposure to engineering leaders.
64+
**Timing**: Post on a weekday morning (8am - 10am PT).
65+
66+
**Title**: `Show HN: git-scope – Fast TUI to manage multiple git repositories`
67+
68+
**First Comment (Context):**
69+
> "Hi HN, built this because `ls -R` wasn't cutting it for my local microservices setup. It scans your dev folder, caches the state, and lets you filter by 'dirty' status instantly. Written in Go."
70+
71+
---
72+
73+
### 4. Dev.to / Medium / Hashnode
74+
**Goal**: SEO and long-tail traffic.
75+
**Article Title**: "How to Tame Your Multi-Repo Chaos with the Terminal"
76+
**Content**:
77+
- Tutorial on setting up `git-scope`.
78+
- Comparison with lazygit (lazygit is for *one* repo, git-scope is for *many* repos).
79+
80+
---
81+
82+
## 🗓️ Launch Checklist
83+
- [ ] **Day 1**: Post "Show HN" + Reddit `r/golang`. Twitter announcement.
84+
- [ ] **Day 2**: Respond to all comments. Push patches if bugs found.
85+
- [ ] **Day 3**: Post "How I built this" thread on Twitter (technical breakdown).
86+
- [ ] **Day 4**: Submit to `awesome-go` and `awesome-tui` lists.

0 commit comments

Comments
 (0)