Directory · #204 trending skills repo · ↗ +77 stars this week

Saas Growth Agents

Pluviobyte/saas-growth-agents

Hand your SaaS growth chores to an agent: new-term radar, keyword-to-site discovery, competitor backlinks, directory submissions, plus a social analysis pack with a Douyin comments skill. Works with Grok Bot, Muse, Dot, Hermes, OpenClaw, Claude Code and Codex.

Stars
532
This week
+77
Forks
131
Open issues
0
Skills inside
5
Star trend · last 3 days+33 ★
Nov 10, 2026: 499 starsNov 11, 2026: 525 starsNov 12, 2026: 531 starsNov 13, 2026: 532 stars

Get started

Install the skills

npx skills add Pluviobyte/saas-growth-agents

Installs into Claude Code, Codex, Cursor, OpenCode and the other agents it finds on your machine.

Inside this repo

5 skills

getting-started- Use on the first conversation after someone imports the emerging-keyword monitor template: onboard them one question at a time.bots/newterm/skills/getting-startednewterm-monitor- Use when setting up or running daily emerging-keyword / meme monitoring: sources, gates, prescan→broadcast schedule, Trends cost controls, and report format.bots/newterm/skills/newterm-monitordirectory-submit- Use when submitting the owner's product to free AI/tool directories: the owner names a success count, you keep going until that many succeed or the queue runs out; skip paid and reciprocal-link listings; log every attempt.bots/site-ops/skills/directory-submitdouyin-comments抓取抖音单条视频的完整评论区(一级评论 + 全部楼中楼回复)和视频详情,可选下载视频,输出按点赞排序的「评论全文.md」和原始 JSON。在已登录抖音的真实浏览器里运行(Claude in Chrome,或 Grok Bot 等 Agent 自带、能执行页面脚本的浏览器),借页面自带 SDK 签名,不需要 TikHub、Playwright 或 a_bogus 逆向。用户给出抖音视频链接(douyin.com/video/…、带 modal_id 的主页链接、v.douyin.com 短链),并说"看评论区""抓评论""拉评论""评论区有什么质疑/疑问""参考评论区"时使用。只适用于抖音单条视bots/social-kb/douyin-commentsagent-setup- 帮用户在自己的 Agent(Grok Bot、Muse、Dot、Hermes、OpenClaw 等)里装好 saas-growth-agents 的某个 Bot: 新词监控、出海站点运营、社媒分析,或附带的交易雷达。先问清需求,在本地用演练模式和免费的余额查询验证, 再生成一段定制好的安装消息让用户发给 Bot。用户说「帮我配一个出海运营 Bot」「帮我配一个 Grok Bot」「把交易雷达装到我的 Bot」 「生成发给 Bot 的安装话术」时使用。skills/agent-setup

Documentation

README

View on GitHub ↗
saas-growth-agents

saas-growth-agents

Hand your SaaS growth chores to an agent that runs them every day.

Spot new search terms, find who ranks for them, check competitor backlinks, submit to directories, and file good posts into a knowledge base.
These jobs repeat daily and follow fixed steps, which makes them perfect SOPs for an agent.
Create a bot, send it one sentence, and it reads this repo, asks you a few questions, and sets itself up.

Stars License Python Data
Grok Bot Muse Dot Hermes OpenClaw Claude Code Codex

Quick start  ·  The bots  ·  One-line setup  ·  AGENTS.md  ·  Grok Bot free for 14 days  ·  English · 简体中文


Data flow: sources go through AIsa into three script pipelines (new-term radar, site ops, social analysis). Scripts only do deterministic work such as collecting, deduping and logging. The agent analyzes, verifies and reports, then pushes to you to decide. State lives in files and ledgers that are read before every run. Spending, sending and deleting all need your OK.

These are the SOPs and scripts the author runs for their own SaaS tools aimed at overseas markets. Any agent that can run terminal commands and keep long-lived instructions can use them.

Coming from douyin-comments? This repo is the old douyin-comments, now merged into the full growth system. The Douyin comments skill is unchanged and lives in the social analysis pack at bots/social-kb/douyin-comments/. See how to reinstall.

The whole system runs on three rules:

  1. Scripts do the deterministic work: collecting, deduping, scoring and logging. Results are reproducible and replayable, never a model's "feeling".
  2. The agent judges: it reads what the scripts produce, then analyzes, extracts, verifies and reports. If data is missing it says so instead of making things up.
  3. You decide: the agent only pushes conclusions. Spending money, sending anything out and deleting all need your OK. Every correction you make becomes a new rule in its skills.

The bots

Bot What you do What it does
New-term radar Nothing Three reports a day on newly searchable terms: new AI products, models, memes, templates. Sources include Google Trends, competitor sitemaps, new directory listings, Product Hunt, GitHub Trending, Reddit and TikTok
Site ops Give it keywords and your product Finds every site competing for a keyword, checks their DR and backlinks, tracks your own site's metrics daily, submits to free directories by the rules, and logs everything
Social analysis pack Drop a link when you see something good Fetches the original (X, Douyin, RedNote, YouTube, WeChat, any web page) → summarizes → extracts "what could improve your SOPs" against your own workflow → files it by topic. For Douyin it can also pull the full comment section

Plus an unrelated extra, Trade radar: watches price moves and breaking events and pushes an analysis. It analyzes only and never places orders.

Which agent

Grok Bot, Muse, Dot, Hermes and OpenClaw all work, and so do Claude Code and Codex. AGENTS.md has the generic steps; each product just has its own name for "routines" (scheduled tasks) and "vault" (secret storage).

The author recommends Grok Bot. It comes with a cloud computer, a vault, skills and routines. These SOPs were first built on Grok Bot, and once installed they run around the clock on routines.

No Grok Bot yet? Sign up with the author's invite link to get 14 days free: https://grok.com/refer/bot?code=NASHTX8NMYH3 (This is a referral link and the author is rewarded for sign-ups. Grok's official page has the current terms.)

Quick start

  1. Create a new bot in your agent.

  2. Send it the matching sentence from bootstrap.md, for example:

    Read AGENTS.md in https://github.com/Pluviobyte/saas-growth-agents and set yourself up as the newterm (new-term radar) bot. Ask me one question at a time.
    
  3. It asks you to put your AIsa key in its vault, does one run by hand to show you, and only turns it into a routine once you're happy.

The whole process is do it once → tweak until it's right → save as a skill → schedule as a routine.

The job descriptions and SOP docs inside the repo are written in Chinese. Agents read them fine, and the bot will talk to you in your language.

Where the data comes from

All external data goes through AIsa: one key for thousands of APIs, pay per call, with MCP support. This repo uses:

  • SEO: DataForSEO SERP and Google Trends, Ahrefs
  • Social: Twitter, TikHub (Douyin, RedNote), DataForSEO YouTube (transcripts, video info)
  • Web: Firecrawl, Tavily
  • Trade radar: CoinGecko, Financial (US stocks), Polymarket, FRED, Perplexity

Each API maps to one function in lib/aisa/sources.py, with paths and parameters checked against AIsa's official OpenAPI spec. Every request carries a price cap and anything over it is rejected. Not sure what a call costs? Add --quote to ask first; quotes are free.

The AIsa links are the author's referral links. The Douyin comments module doesn't use AIsa; it runs in your own logged-in browser for free.

Optional: run logs

For a sturdier setup where you can trace what went wrong, add the run log module. It records:

  • whether each routine ran, whether it succeeded, and what it cost
  • what you approved
  • when a rule was changed, and why

A nightly health check lists failed, stuck and missed runs, plus cost spikes.

⚠️ It uses more of your bot's quota, so it's off by default and the bot asks during setup. There are three levels:

  • Light: approvals and rule changes only, almost no extra quota.
  • Standard: adds a record for every routine run.
  • Full: adds the nightly check and weekly archiving.

Logs are local files only, so AIsa costs don't change. (The module's doc is in Chinese; agents read it fine.)

Repo layout

saas-growth-agents/
├── AGENTS.md               setup steps for the agent
├── bootstrap.md            the one sentence to send your bot
├── lib/aisa/               AIsa layer: client.py (stdlib), sources.py (data sources), aisa_cli.py (CLI)
├── lib/runlog/             optional: run log, approvals, rule changes, nightly health check (uses more bot quota)
├── bots/
│   ├── newterm/            new-term radar: job.md · routines.md · check.md · pipeline/ · skills/ · install.sh
│   ├── site-ops/           site ops: job.md · routines.md · check.md · scripts/ · skills/
│   └── social-kb/          social analysis pack: README.md · job.md · routines.md · check.md · scripts/ · douyin-comments/
├── extras/trade-radar/     trade radar (extra)
├── skills/agent-setup/     for Claude Code / Codex: asks what you need and writes a tailored setup message for your bot
├── templates/              ledger formats
└── tests/                  dry-run tests that need no key (all sample data is fictional)

Every bot folder has the same shape: job.md is the job description, routines.md the schedule, check.md the acceptance checklist.

Try it without a key

git clone https://github.com/Pluviobyte/saas-growth-agents.git && cd saas-growth-agents
python3 tests/test_dry_run.py                                        # full dry run
AISA_DRY_RUN=1 python3 bots/site-ops/scripts/serp_sites.py "ai video generator"

Boundaries

  • No CAPTCHA solving, no filling in passwords, no signing up for accounts on your behalf. It stops and hands those to you.
  • Directory submissions only go to free sites that don't require a backlink. Paid and link-exchange sites are skipped, with the reason logged.
  • Out of scope for this repo:
    • browser-extension batch jobs: unclear license
    • scraping through shared accounts: against platform terms
    • mass blog-comment backlinks: that's link spam
    • real site pools, submission logs and keyword lists: personal data
  • Other people's content is for learning notes only, never for reposting. Keep request rates low and follow each platform's terms.
  • Trade radar contains no order-placing code, and its ledger rejects position and order fields. Its output is information, not investment advice.

License

MIT. Third-party services and credits are in NOTICE.md.