Install
openclaw skills install @kennyzir/seo-backlink-submitterBatch submit websites to AI tool directories and SEO directories to earn backlinks. Use when: user says "submit site to directories", "SEO backlinks", "submit to SEO directories", "submit to AI tool directories", or "directory submission". Automatically detects whether directories accept free submissions, with Playwright browser automation for form filling.
openclaw skills install @kennyzir/seo-backlink-submitterBatch submits websites to AI tool directories and SEO directories to earn backlinks.
{
"name": "Site Name",
"url": "https://example.com",
"description": "Site description",
"email": "contact@example.com",
"category": "Developer Tools",
"tags": ["AI", "Agents", "Automation"]
}
Install Playwright:
pip install playwright && playwright install chromium
Run scripts/batch_submit.py:
cd .agent/skills/seo-backlink-submitter
python scripts/batch_submit.py \
--site "https://your-site.com" \
--data '{"name":"Site Name","url":"https://your-site.com","description":"Description","email":"you@email.com","category":"Developer Tools"}' \
--directories "references/directories.txt"
Check if a directory accepts free submissions:
python scripts/check_directory.py https://aitoolshunt.com/submit
Submit directly to one directory:
python scripts/quick_submit.py https://aitoolshunt.com/submit \
--data '{"name":"Name","url":"https://site.com","description":"Desc","email":"you@email.com"}'
Located at references/directories.txt, includes:
Results saved as JSON:
| Field | Description |
|---|---|
| directory | Directory name |
| url | Submission page URL |
| status | success / failed / paid / needs_login / error |
| timestamp | Submission time |
| error | Error reason if any |
| Status | Meaning |
|---|---|
| success | Submitted successfully |
| failed | Submission failed |
| paid | Directory requires payment, skipped |
| needs_login | Login required, skipped |
| error | Unexpected error |
needs_loginpaid and skippedpip install playwright && playwright install chromium)