| Customer and market research |
Every signal, call, and thread lands in Quiver research, which extracts themes, sentiment, and quotes, scores it against our hypotheses, and proposes context updates. |
Customer language and hypothesis evidence in one place. Approved proposals update what every agent reads. |
| Positioning |
Human-led. I make the call from Quiver research, product data, and customer calls. |
One positioning that Tabstack OS, Hermes, and every skill read from Quiver at runtime. Change it once, everything follows. |
| Messaging |
Agents draft from Quiver context. I polish. |
One vocabulary across site, docs, and posts, with the banned-word list enforced on every draft. |
| Competitive intel |
Rival, my open-source app built on Tabstack, scans 15 competitors across 11 page types (homepage, pricing, changelog, docs, careers and hiring tech stack, blog, G2 and other reviews, social, GitHub, company profile, tech stack), keeps every diff, and writes intelligence briefs with threat tiers and 7-axis scores. Hermes reads it with Quiver's watchlist every morning, drops the noise, and scores each change against the positioning in Quiver context. |
A daily brief of what actually changed and what to do about it. This week: check Parallel's new Task API tiers before writing Research comparison copy. |
| Community listening |
Find the conversations where the ICP in Quiver context hits the problems we solve, so we show up where the pain is and learn their language. MentionDrop covers the sites our own tools can't reach reliably. Hermes turns the daily haul into exact threads with draft replies in my voice. |
2,680 mentions a month filtered to a short daily list. I reply the same day; the best threads become research. |
| Content production workflow |
Tabstack OS drafts, runs the editorial principles review, fact-checks against the live API, and renders covers. Quiver runs draft, review, approve, publish, plus the calendar. |
13 posts in the 24 days after the pivot, every one technically verified. |
| Docs and API reference |
Tabstack OS tech-writing, api-reviewer and docs-reviewer agents, sdk-sync to track SDK changes. |
Docs keep pace with every SDK release. |
| Social |
Hermes drafts LinkedIn and X posts every Thursday from the Quiver calendar. |
Native drafts waiting for every published post. I edit and post. |
| Prospecting and CRM |
Hermes prospects every Tuesday into Airtable. crm-import and trace enrich signups. My network: 10k people I've connected with over nearly 20 years in tech in one deduplicated database, which supplies prospects, warm intros, and contact emails. |
5 to 10 qualified teams a week, each with a cited signal, deduped. 491 signups enriched. Contacts for outreach in minutes. |
| Sponsorships and creators |
Hermes finds creators and newsletters whose audience matches the ICP in Quiver context. |
A ranked sponsorship shortlist every week. |
| Events and CFPs |
Hermes writes a Monday brief, scored attend, speak, or sponsor. |
Events 30 days out and CFPs 90 days out, already scored. |
| Website |
Copy and site architecture from Tabstack OS, Astro build, launch audit. |
Rebrand live 21 days after the positioning decision was. made. |
| Analytics and attribution |
PostHog and GA4 (via Supermetrics), queried in plain language from Tabstack OS. |
Answers in minutes, no dashboard requests. |
| Activation and retention |
PostHog tracks every account from signup to API key to API usage, plus retention at organization level. The Airtable CRM carries each account's milestone timeline, acquisition source, and use case. |
This data, with Quiver research, is why we pivoted. |
| AI visibility (LLM citations) |
Magister tracks 15 prompts weekly across Claude, ChatGPT, Gemini, and Google AI Overviews, plus AEO audits. |
Visibility score 22.3 to 42.7 in two weeks. Homepage AEO 80 to 95. |
| Product feedback loop |
Fully automated. When any of my agents hits a Tabstack error or DX problem, in any repo, it logs it, and a hook files it as a Linear ticket to engineering. No human in the loop. |
Every bit of friction my agents hit becomes an engineering ticket, without anyone stopping to write it up. |
I'm Founding Technical GTM at Tabstack. I run GTM with a stack of agents and tools, and I stay in the loop for the calls that need a human.
This post is the whole system: the parts of dev tool GTM I run, how I do each one today, and what comes out of it.
One rule holds it together. Positioning, ICP, messaging, voice, and vocabulary are never hard-coded anywhere in the stack. Every system reads them from Quiver context at the moment it works. Change the context in Quiver once, and Tabstack OS, Hermes, and every skill follow on their next run.
The systems
At a glance
The eight cores of dev tool GTM, and how the stack covers them
1. Know the developer
2. Positioning and messaging
3. Developer experience
4. Awareness and demand
5. Activation and conversion
6. Revenue
7. Measurement and ops
8. Internal alignment
What stays human
Agents draft. People decide. Positioning calls, design, privacy, publishing, posting, and outreach all stay with a human.
If this stack is speaking your love language, check out Quiver—#3 on Product Hunt on Vercel Day. 🔥
You might also like How I Grew Signups 71% in 90 Days by Running GTM like an Engineer.
Read Next
How to Make Claude Code Stop Writing Output Essays
I can't stand reading long output. Telling Claude Code to be concise doesn't work. Here are four ways to actually make it stick, ranked by how well they hold.
How I Grew Signups 71% in 90 Days by Running GTM Like an Engineer
I didn't run more campaigns. I built the systems that let me do the work of a team. Here's how running GTM like an engineer grew signups 71%.
I Stopped Checking My Mentions Dashboard. Now an Agent Drafts the Replies.
How MentionDrop's MCP turned social listening from a dashboard I ignored into a revenue-driving to-do list my GTM agent builds every morning.
How I Deployed Hermes Agent on Railway with Telegram (And Every Gotcha I Hit Along the Way)
10 undocumented gotchas for deploying Hermes agent on Railway with Telegram—from the wrong gateway command to zombie MCP processes to the volume path that wipes your bot's memory on every deploy.