| name | backlink-pilot |
| description | Use for submitting products to directory sites, awesome-lists, or search engines. |
| disable-auto-invoke | true |
Backlink Pilot
Automated backlink submission for indie products. One config, one command.
Setup
cd ~/Downloads/backlink-pilot
cp config.example.yaml config.yaml
Engine Options
| Engine | Setup | Pros |
|---|
| playwright (default) | npm install | No extension needed |
| bb (recommended) | npm install -g bb-browser + Chrome extension | Real browser, no anti-bot, no Cloudflare/OAuth issues |
Set in config.yaml โ browser.engine: bb or use --engine bb flag.
Commands
node src/cli.js scout <url> --deep
node src/cli.js submit <site>
node src/cli.js submit <site> --engine bb
node src/cli.js submit https://any-site.com
node src/cli.js submit <site> --dry-run
node src/cli.js awesome <list-key>
node src/cli.js indexnow <url>
node src/cli.js status
node src/cli.js bb-update
Site adapters and awesome-list targets: see adapters.md
Agent Workflow
- Check
config.yaml exists
- Scout unknown sites first:
scout <url> --deep
- Submit one at a time โ check output for success/failure
- For unknown sites:
submit https://url uses generic bb-browser adapter
- Track progress:
status
- Pace: 1-3 min between sites, 30-60 min same-site retry
Key Constraints
- Never submit same product twice to same site
- Some sites reject UTM params โ submit clean URL
- Google OAuth sites need manual first login (playwright only; bb-browser handles this)
- Cloudflare Turnstile = hard wall for playwright โ use
--engine bb or skip
- Troubleshooting: see
TROUBLESHOOTING.md