executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
growth-loopsTurn hand-made first-50 traction into self-reinforcing acquisition loops, so the next 5,000 users come from usage, not founder hours. Use when growth stalls the moment the user stops pushing, every signup traces back to a DM or one launch spike, or they're reaching for "more channels" when the real gap is that using the product creates no new users.
Independent GitHub snapshot · Automated classification · Original documentation governs
You got your first 50 users by hand: DMs, favors, one good launch. That was the right way to get them, and it was never supposed to scale. A growth loop is what comes next: one user's ordinary use of the product exposes it to the next user, and that user repeats it. Not a one-time referral; a continuous cycle.
Use this when: growth flatlines every time you stop posting, you can trace every user to a founder DM or a launch day, or you're about to add a third channel when the users you already have produce zero new ones.
A channel is linear: effort in, users out, stop pushing and it stops. A loop feeds output back into input: usage creates an artifact, a public trace, or an invitation that a new developer finds, and that developer's usage restarts the cycle. Channels deplete; loops compound.
The rule that keeps it non-slimy: every loop must do the user a service, not just you. A branded report the user is proud to send is a loop; a watermark they resent is spam with extra steps. If the loop degrades the experience, it is not a loop, it is a leak in your trust.
The gate: a loop amplifies whatever you feed it. If week-2 retention is broken, a loop compounds churn, not growth. Before this skill: first value in under an hour (time-to-first-value), first 50 real users in hand (first-50-users), and cohorts that come back (know-if-its-working, Frankl's net developer retention). If any of those fail, that failure is your Now move, not this.
Six loops that actually work for developer tools. You need one, running at full strength.
founder-led-content is this loop's fuel).Does normal use already produce something other developers can see
(an output, a badge, a PR, a config in a shared repo)?
├─ YES → showcase, badge, or workflow loop. Instrument what is
│ already happening before you build anything new. This is
│ the cheapest loop you will ever get.
└─ NO → is the tool more useful when a team uses it together?
├─ YES → team loop: put the invite where the value is,
│ not in a growth popup.
└─ NO → do developers search or ask in public when this
problem bites?
├─ YES → public-content loop: answer and publish
│ where it gets indexed, every time.
└─ NO → your ICP may be too diffuse to loop.
Tighten it in `who-is-this-for` first.
One question, monthly: of your new signups, what share came from an action an existing user took (a badge click, a shared artifact, a fix PR, a committed config, an answered thread)?
launch-it). The test is whether the users it brought produce users. If the graph decays back to baseline, it was a channel.Snyk's core loop is the workflow loop run to perfection: the product's normal job is opening pull requests that fix vulnerabilities. Every teammate who reviews one of those PRs sees the tool doing something undeniably useful, in their own repo, with zero pitch. The exposure is the value delivery; nothing was bolted on. Contrast the failure mode: a tool that appends "try X!" to commit messages delivers the exposure without the value, and gets uninstalled. Same surface, opposite outcome. The question to steal is not "where can I put my logo?" but "where does my product already do visible work a stranger would respect?"
know-if-its-working), and start tagging answers loop vs channel.time-to-first-value. Loops wait; churn doesn't.Built from real dev-tool GTM experience, with frameworks from Adam Frankl (The Developer-Facing Startup) and Jakub Czakon (markepear.dev). The loop catalog is adapted from Jonathan Reimer's Growing Developer Tools: A Handbook, with the loop model from Brian Balfour and Casey Winters (Reforge).