Psyke SEO & GEO Audit
by @beebeebot
Produce a branded Psyke SEO & GEO audit deck for any website. Use when asked to run an SEO audit, GEO audit, site audit, or website health check for a Psyke...
clawhub install psyke-auditπ About This Skill
name: psyke-audit description: | Produce a branded Psyke SEO & GEO audit deck for any website. Use when asked to run an SEO audit, GEO audit, site audit, or website health check for a Psyke client. Also use when someone mentions "psyke audit", "run an audit", "audit this site", "SEO score", "GEO readiness", or "AI visibility audit". Outputs a single index.html slide deck with dual scoring (SEO Health /100 + GEO Readiness /100), competitor benchmarking, AI citation analysis, and Psyke-branded dark-mode theme.
Psyke SEO & GEO Audit
Branded audit product for Psyke (psyke.co). Produces a scored, dark-mode slide deck covering technical SEO, GEO readiness, competitor benchmarking, and actionable recommendations.
Output
A single index.html file deployed to Vercel containing:
References
Read these before building an audit:
references/scoring.md β scoring methodology (SEO + GEO rubrics)references/psyke-theme.css β complete CSS theme (paste into )references/slide-structure.md β fixed slide order and design rulesreferences/geo-framework.md β GEO assessment processProcess
Phase 1: Data Collection
1. Technical Crawl (always)
- Fetch homepage, robots.txt, sitemap.xml
Fetch 4-6 key inner pages (services, about, contact, sector pages)
Use browser to evaluate each page for: title, meta description, canonical, H1s, H2s, H3s, schemas, OG tags, image alt text, viewport meta
Check for soft 404s on common URL patterns
Note the CMS/platform if identifiable
2. Ahrefs Data (when MCP connected)
Pull via Ahrefs MCP or have Psyke provide:
Domain Rating
Organic keyword count + top keywords
Monthly organic traffic
Referring domains count
Google AI Overview citation count
ChatGPT citation count
Branded vs non-branded split (estimate)
Same metrics for 2-3 competitors
3. AI Visibility Testing (always)
Run 5-8 queries through ChatGPT and/or Perplexity:
"[client industry] + Australia" query
"best [service/product]" query
"how does [client service] work" query
"[client] vs [competitor]" query
Location-specific query
Record: was client mentioned? which competitors? what was cited?
Phase 2: Scoring
Apply the rubrics from references/scoring.md:
1. Score each SEO category, noting specific evidence for each deduction
2. Score each GEO category, noting specific evidence
3. Calculate totals β do not round
Phase 3: Build the Deck
Setup:
cd ~/Developer
mkdir [client]-seo-audit
cd [client]-seo-audit
git init
echo "# [Client] SEO & GEO Audit" > README.md
Build index.html:
1. Start with the viewport-base styles from the frontend-slides skill
2. Paste the full Psyke theme CSS from references/psyke-theme.css
3. Follow the slide structure from references/slide-structure.md exactly
4. Include the SlidePresentation JavaScript class (keyboard nav, touch, progress bar, nav dots, intersection observer)
Font include:
Key HTML patterns:
Title slide:
Dual score slide:
Competitor benchmark:
DR
Keywords
Traffic
AI Citations
[Client]
XX
Phase 4: Deploy
git add -A
git commit -m "[Client] SEO & GEO Audit - SEO: XX/100, GEO: XX/100"
gh repo create beebeebot/[client]-seo-audit --public --source=. --push
npx vercel --yes --prod
Phase 5: Deliver
Send the Vercel URL to the requester with:
Writing Style
AI Writing Patterns to Avoid (mandatory)
These are the most common tells. Fix every instance before deploying: