seo-audit
Full, evidence-cited SEO audit of a domain using live Google SERP data via SearchApi. Use when the user says "SEO audit", "audit my site", "audit my SEO", "technical SEO", "why am I not ranking", "why did my traffic drop", "my rankings dropped", "lost rankings", "lost traffic", "not showing up in...
Install this skill
or
97/100
Security score
The seo-audit skill was audited on Aug 6, 2026 and we found 3 security issues across 1 threat category. Review the findings below before installing.
Categories Tested
Security Issues
low line 122
Command substitution pattern
SourceSKILL.md
| 120 | ```bash |
| 121 | DOMAIN="example.com" # registrable domain, lower-case, no scheme/path |
| 122 | RUN="$(date +%F)-$(echo "$DOMAIN" | tr './' '_-')" |
| 123 | mkdir -p ".seo-audit/$RUN/raw" |
| 124 | ``` |
low line 152
Command substitution pattern
SourceSKILL.md
| 150 | |
| 151 | ```bash |
| 152 | STATUS=$(printf '%s' "$RESP" | jq -r '.search_metadata.status // "unknown"') |
| 153 | if [ "$STATUS" != "Success" ]; then |
| 154 | echo "SearchApi error: $(printf '%s' "$RESP" | jq -r '.error // .search_metadata.status')"; exit 1 |
low line 154
Command substitution pattern
SourceSKILL.md
| 152 | STATUS=$(printf '%s' "$RESP" | jq -r '.search_metadata.status // "unknown"') |
| 153 | if [ "$STATUS" != "Success" ]; then |
| 154 | echo "SearchApi error: $(printf '%s' "$RESP" | jq -r '.error // .search_metadata.status')"; exit 1 |
| 155 | fi |
| 156 | ``` |
Scanned on Aug 6, 2026
View Security Dashboard