← All skills
seo-machine
90 / 100 · Low risk
Fine to try. Some of what it can do is expected: a marketing skill usually talks to online services.
By MoizIbnYousaf/marketing-cli (GitHub) · marketing · 35 stars · scanned at commit 65a0c0d
Build an organic-traffic operating system for any site or app: a multi-phase, resumable engine that plans and ships a BATCH ROADMAP of landing pages (use-cases, playbooks, /for/ pages, roundups) on top of real keyword research, with a persistent phase tracker. Use when the user says 'SEO machine', 'build organic traffic', 'rank on Google', 'we need traffic', 'SEO roadmap', 'batch of pages', 'pages roadmap', or 'build an SEO engine'. Distinct from `seo-audit` (one-off diagnostic) and `seo-conten…
Works with any agent that supports SKILL.md skills.
What this skill can do
Connects to the internet
The author does not mention this. Expected for a marketing skill.
Found in 19 places.
Show 16 more
- skills/seo-machine/references/technical-audit.md, line 21
curl -s https://<domain>/sitemap.xml | xmllint --noout - && echo "Valid XML" - skills/seo-machine/references/technical-audit.md, line 45
curl -s https://<domain>/robots.txt - skills/seo-machine/references/technical-audit.md, line 48
curl -s https://<domain>/ | grep -E 'rel="canonical"' | head - skills/seo-machine/references/technical-audit.md, line 71
curl -s https://<domain>/sitemap.xml | grep -oE '<loc>[^<]+' | sed 's/<loc>//' > /tmp/urls.txt - skills/seo-machine/references/technical-audit.md, line 76
curl -s "$url" | grep -E '<title>|name="description"' | head -2 - skills/seo-machine/references/technical-audit.md, line 100
curl -s https://<domain>/ | grep -oE 'application/ld\+json"[^<]*</script' | head - skills/seo-machine/scripts/tech_audit.py, line 12
Requires: requests (or falls back to urllib.request stdlib). - skills/seo-machine/scripts/tech_audit.py, line 25
import urllib.request - skills/seo-machine/scripts/tech_audit.py, line 29
def fetch(url: str, timeout: int = 10): - skills/seo-machine/scripts/tech_audit.py, line 32
r = requests.get(url, timeout=timeout, headers={"User-Agent": "seo-sprint-audit/1.0"}) - skills/seo-machine/scripts/tech_audit.py, line 38
req = urllib.request.Request(url, headers={"User-Agent": "seo-sprint-audit/1.0"}) - skills/seo-machine/scripts/tech_audit.py, line 39
with urllib.request.urlopen(req, timeout=timeout) as resp: - skills/seo-machine/scripts/tech_audit.py, line 48
status, body, _ = fetch(url) - skills/seo-machine/scripts/tech_audit.py, line 85
status, body, _ = fetch(url) - skills/seo-machine/scripts/tech_audit.py, line 106
status, body, _ = fetch(url) - skills/seo-machine/scripts/tech_audit.py, line 142
status, body, _ = fetch(url)
Runs commands on your computer
The author does not mention this. It runs automatically when the plugin is installed.
Found in 1 place.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'seo-machine' ] || [ -L ~/.agents/skills/'seo-machine' ]; then echo 'A skill folder named seo-machine already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/MoizIbnYousaf/marketing-cli' "$d" && git -C "$d" checkout --quiet '65a0c0d1e5a6f4ac9fb5281a72c91cbf7e9257aa' -- 'skills/seo-machine' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/seo-machine' ~/.agents/skills/'seo-machine' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'seo-machine' ~/.claude/skills/'seo-machine' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for MoizIbnYousaf/marketing-cli shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/MoizIbnYousaf/marketing-cli/)
Score history
| Date | Version | Score |
|---|
| 2026-11-09 | 65a0c0d | 90 |