Category: GTM Intelligence · Version:
0.0.1 · Author: opendirectory · Compatibility: All targets (claude, codex, opencode, gemini, anti-gravity, openclaw, hermes)Install
- npx CLI (Recommended)
- skills.sh
- Claude Code Native
- Claude Desktop
- Manus AI
What It Does
- Fetches 12 weeks of daily download data per package from the npm Downloads API
- Aggregates to weekly buckets and computes a velocity score: recent growth x acceleration x sweet-spot multiplier
- Classifies each package as BREAKOUT, WATCHING, steady, established, or too early
- Fetches maintainer profiles from the npm registry and GitHub API
- Extracts GitHub followers, Twitter handle, bio, and company from each maintainer’s GitHub profile
- Generates a lead brief per breakout package: growth story, contact signals, why to reach out now, and a suggested first message
- Saves output to
docs/npm-leads/[date].md
Requirements
No external AI API key needed. The npm and npm registry APIs are fully public with no auth. GitHub token is optional but recommended for lists larger than 10 packages.
Setup
How to Use
Why Velocity Score, Not Raw Downloads
React gets 50 million downloads a week. Its maintainers are already famous, already inundated with outreach, and already aligned with a framework you are likely building on. The velocity score finds the package going from 1K to 8K weekly downloads over 8 weeks. That maintainer just crossed a growth inflection. They are building an audience, they are not yet overwhelmed, and they are in a phase where your product makes a difference to their workflow. The formula:velocity_score = growth_ratio x acceleration x sweet_spot_multiplier
growth_ratio: recent 4-week average divided by prior 4-week averageacceleration: last 2 weeks vs mid 2 weeks (is growth speeding up?)sweet_spot_multiplier: 1.0 for 500 to 500K weekly downloads, lower for noise floor or established giants
The Lead Brief
For each breakout and watching package:- Growth story: exact download numbers, 8-week comparison, weekly trend
- Maintainer profile: GitHub handle, Twitter, bio, company, follower count
- Why reach out now: specific to this package’s growth inflection point
- Suggested first message: names the package, its growth, and connects to your product context
Cost Per Run
- npm Downloads API: free, no auth, no rate limit concerns
- npm Registry API: free, no auth
- GitHub API: free (60 req/hr unauthenticated, 5000/hr with token)
- AI analysis: uses the model already running the skill; no additional cost
- Total: free
Standalone Script
Run the data fetching step directly from the terminal without Claude. Useful for scheduled jobs, CI pipelines, or exploring data before generating lead briefs.velocity_score,growth_pct,recent_4_avg,prior_4_avg,tierweeks: array of 12 weekly download counts, oldest to newestprofile.description,profile.keywords,profile.npm_maintainersprofile.github_users: array withusername,twitter_username,followers,bio,company

