skills/seo-all/SKILL.md
Run SEO audit or fix across all psquared websites autonomously. Dispatches parallel agents for psquared.dev, inboxmate.psquared.dev, ki-linz.at, and agenthub.psquared.dev, then presents a combined report. Pass mode (audit or fix) as parameter.
npx skillsauth add psquared-development/psquared-skills seo-allInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Announce:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Full SEO scan starting across all psquared sites. Mode: [audit/fix] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
This skill expects: /seo-all [mode]
audit (default) or fixAnnounce:
Dispatching 4 parallel agents...
Use the Agent tool to launch 4 agents in parallel. Each agent runs the /seo skill for one site.
All 4 agents in a single message:
Invoke skill: /seo https://psquared.dev [mode]
Run the full SEO skill. Return the complete report including:
- Overall grade
- All findings with severity
- Per-page results
- Top priorities
If fix mode: list all files changed and what was fixed.
Invoke skill: /seo https://inboxmate.psquared.dev [mode]
Run the full SEO skill. Return the complete report including:
- Overall grade
- All findings with severity
- Per-page results
- Top priorities
If fix mode: list all files changed and what was fixed.
Invoke skill: /seo https://ki-linz.at [mode]
Run the full SEO skill. Return the complete report including:
- Overall grade
- All findings with severity
- Per-page results
- Top priorities
If fix mode: list all files changed and what was fixed.
Invoke skill: /seo https://agenthub.psquared.dev [mode]
Run the full SEO skill. Return the complete report including:
- Overall grade
- All findings with severity
- Per-page results
- Top priorities
If fix mode: list all files changed and what was fixed.
Important: Launch all 4 agents in a single message using the Agent tool so they run concurrently. Do not wait for one to finish before starting the next.
Wait for all 4 agents to complete. Gather their reports.
If any agent fails, note the failure but continue with the results from the others.
Announce:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Full SEO Scan Complete psquared.dev Grade: [X] | [N] issues inboxmate.psquared.dev Grade: [X] | [N] issues ki-linz.at Grade: [X] | [N] issues agenthub.psquared.dev Grade: [X] | [N] issues ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
| Check | psquared.dev | inboxmate | ki-linz | agenthub | |-------|-------------|-----------|---------|----------| | robots.txt | | | | | | sitemap.xml | | | | | | Structured data | | | | | | Meta tags complete | | | | | | Hreflang / i18n | | | | | | OG tags | | | | | | Image alt texts | | | | | | Heading hierarchy | | | | | | llms.txt | | | | |
Use checkmarks, crosses, or brief status notes in each cell.
Flag any patterns that appear across multiple sites:
Ranked list of the highest-impact fixes across all 4 sites. Include which site each fix applies to.
| # | Site | Issue | Severity | Effort | |---|------|-------|----------|--------| | 1 | | | | | | 2 | | | | | | ... | | | | |
Effort: quick (< 5 min), moderate (15-30 min), involved (1+ hour)
| Site | Files changed | Issues fixed | Issues remaining | |------|--------------|-------------|-----------------| | psquared.dev | | | | | inboxmate.psquared.dev | | | | | ki-linz.at | | | | | agenthub.psquared.dev | | | |
Announce:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Next steps: - Review the top priorities above - Run /seo <url> fix to fix a specific site - Run /seo <url> audit to re-check after fixes ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
tools
Generate a polished psquared client offer as a multi-page PDF (title, project description, screenshots, Angebot/pricing, AGB). Walks the user through gathering inputs (or accepts a JSON config), renders branded HTML templates with Playwright in two passes (title page edge-to-edge + body pages with margins and pagination), then merges with pdf-lib.
data-ai
Create email drafts for approved InboxMate demos. Verifies all demos are ready, pulls contacts from CRM, creates CRM tasks, and creates draft emails via the notification service. Run after /review-demos has processed all pending demos.
development
Audit or fix SEO issues for a single website or page. Checks meta tags, structured data, technical SEO, content quality, i18n, and AI readiness using only WebFetch — no external APIs. Pass a URL and mode (audit or fix) as parameters.
testing
Verify all InboxMate demo agents are properly configured — checks greetings, quick questions, knowledge, colors, and CRM linkage. Run after batch demo creation or before sending outreach.