skills/seo/SKILL.md
SEO composite — technical audit, content creation, keyword research, and rank monitoring with persistent domain memory. Replaces 9 fragmented SEO skills.
npx skillsauth add ShaheerKhawaja/ProductionOS seoInstall 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.
Domain-aware SEO pipeline with shared memory across sessions. Audits sites for technical and content SEO issues, creates optimized content, researches keywords with competitive analysis, and monitors ranking changes. Learns from past executions — run #10 benefits from everything learned in runs #1-9.
Replaces: seo-audit, seo-competitor-analysis, seo-content-writer, seo-ops, agentic-seo, ai-seo, on-page-seo-auditor, programmatic-seo, technical-seo-checker
| Action | What | When to Use |
|--------|------|------------|
| audit [url] | Full technical + content + competitor SEO audit | Before optimization work. Monthly cadence. |
| create [type] [keyword] | Generate SEO-optimized content (article, meta, schema, alt text) | When publishing new content |
| research [keyword] | Keyword + competitor + SERP research with intent classification | Before content creation or strategy planning |
| monitor | Check rank changes, detect regressions, compare to history | Weekly or after major changes |
audit if ambiguous.~/.productionos/domains/seo/sub-skills/{action}.mdevaluation/rubric.yml, update memory, log to historyStored at ~/.productionos/domains/seo/:
| File | What | Updated When |
|------|------|-------------|
| profile.yml | Niche, target audience, competitors, preferred tone, tech stack | First run + manual updates |
| keyword-bank.jsonl | Researched keywords with volume, difficulty, intent, position | After every research action |
| audit-history.jsonl | Past audit scores, issues found, issues fixed | After every audit action |
| content-log.jsonl | Published content with target keywords and performance | After every create action |
| learnings.jsonl | Patterns that improved rankings, content that performed | Extracted from audit deltas |
On invocation, load: profile + last 5 audit scores + top keywords + recent learnings. This gives the sub-skill domain context without overwhelming the context window.
If no profile.yml exists, ask (one at a time):
Every action scored against evaluation/rubric.yml. See evaluation/rubric.yml for dimensions. Score logged to audit-history.jsonl or content-log.jsonl.
| Parameter | Values | Default | Description |
|-----------|--------|---------|-------------|
| action | audit, create, research, monitor | audit | Which sub-skill to run |
| target | URL, keyword, or content type | required for audit/research | What to operate on |
| depth | quick, standard, deep | standard | How thorough |
| Scenario | Action | |----------|--------| | No profile exists | Run first-time setup before proceeding | | Target URL unreachable | Report error, suggest checking URL | | No keyword data available | Fall back to competitor analysis to discover keywords | | Audit finds 0 issues | Suspicious — re-run with deeper checks. Report "clean" with confidence level | | Memory directory missing | Create it. Initialize with empty files |
tools
Implementation planning workflow that turns approved ideas into dependency-aware execution plans.
development
Local RAG and Graph RAG over the SecondBrain wiki vault. Progressive context loading (hot cache -> index -> domain -> entity). Graph traversal via wikilink resolution. Use when agents need cross-project context, when answering questions that span multiple domains, or when building context for planning tasks. Triggers on: "wiki context", "cross-project context", "what do we know about", "check the wiki", "graph context", "/wiki-rag".
devops
UX improvement pipeline — creates user stories from UI guidelines, maps user journeys, identifies friction, dispatches fix agents. The user-experience equivalent of /production-upgrade.
development
Test-driven development workflow that writes failing tests first, implements minimally, and refactors safely.