CtrlK
BlogDocsLog inGet started
Tessl Logo

seo-geo

SEO & GEO (Generative Engine Optimization) for websites. Analyze keywords, generate schema markup, optimize for AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude) and traditional search (Google, Bing). Use when user wants to improve search visibility, search optimization, search ranking, AI visibility, ChatGPT ranking, Google AI Overview, indexing, JSON-LD, meta tags, or keyword research.

90

1.31x
Quality

81%

Does it follow best practices?

Impact

96%

1.31x

Average score across 6 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

75%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, command-first skill body with a clear 5-step workflow and appropriate offloading of detail to reference files. The main weaknesses are inlined boilerplate templates Claude could generate itself, advisory rather than executable platform tips, a missing validate-fix-retry feedback loop, and one broken plus one orphaned reference path.

Suggestions

Trim or move the standard Open Graph/Twitter Card meta-tag boilerplate and the schema.org FAQPage JSON-LD skeleton into references/schema-templates.md (which already exists), keeping only the skill-specific placeholders and decisions in SKILL.md.

Fix navigation: either create the missing examples/opc-skills-case-study.md file or remove its link, and link the orphaned references/google-docs-summary.md from the References section so all bundle files are discoverable.

Add an explicit feedback loop in Step 5, e.g., 'If schema validation fails, fix the JSON-LD errors and re-run the validator before generating the final report,' to close the validate → fix → re-validate cycle.

DimensionReasoningScore

Conciseness

The body is mostly efficient — dense tables (GEO method boosts), ready commands, and checklists rather than prose explanations. However, it inlines boilerplate Claude already knows: the full Open Graph/Twitter Card meta-tag template and the standard schema.org FAQPage JSON-LD skeleton. Fits anchor 4 (efficient, minor over-explanation to trim), not anchor 5 where every token earns its place.

4 / 5

Actionability

Mostly executable guidance: concrete commands ("python3 scripts/seo_audit.py", curl checks for robots.txt and sitemap), WebSearch query templates, validator URLs, and a report template. The referenced script exists in the bundle. Some platform-specific guidance is advisory rather than executable ("Build backlinks", "Update content within 30 days", "Ensure Bing indexing"), which keeps it below the fully copy-paste-ready coverage of anchor 5.

4 / 5

Workflow Clarity

A clear 5-step sequence (Audit → Keyword Research → GEO → Traditional SEO → Validate & Monitor) with checklists and a dedicated validation step (Rich Results Test, Schema.org validator, indexing checks). Minor gaps: no explicit fix-and-revalidate feedback loop after validation failures, and the keyword-research step has no verification of findings. Anchor 4 (clear sequence, most checkpoints) rather than anchor 5 (explicit feedback loops).

4 / 5

Progressive Disclosure

Good structure: SKILL.md serves as an overview with one-level-deep, well-signaled references (geo-research.md, schema-templates.md, platform-algorithms.md, seo-checklist.md, tools-and-apis.md) that all exist in the bundle. Two minor organization issues: the link to examples/opc-skills-case-study.md is broken (no examples/ directory exists), and references/google-docs-summary.md is present in the bundle but never referenced from SKILL.md. Anchor 4 (good structure, minor gaps) rather than anchor 5.

4 / 5

Total

16

/

20

Passed

Description

87%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description that explicitly covers both what the skill does and when to use it, with a rich set of natural trigger terms spanning traditional and AI search. The only weaknesses are minor: a few capability areas (audit, monitoring) and a few natural trigger phrases are omitted.

DimensionReasoningScore

Specificity

Names the domain and lists several concrete actions ("Analyze keywords, generate schema markup, optimize for AI search engines... and traditional search"), but coverage has minor gaps — auditing, monitoring, and reporting capabilities are not mentioned. Fits anchor 4 (several specific actions, minor gaps) rather than anchor 5 (comprehensive), and is clearly above anchor 3 (only 1-2 actions).

4 / 5

Completeness

Clearly answers both: "what" ("Analyze keywords, generate schema markup, optimize for AI search engines... and traditional search") and "when" ("Use when user wants to improve search visibility... JSON-LD, meta tags, or keyword research") with concrete trigger phrases. Matches anchor 5 exactly; well above anchor 4's weaker 'when'.

5 / 5

Trigger Term Quality

Good keyword coverage including natural phrases users would say ("search visibility", "search ranking", "AI visibility", "ChatGPT ranking", "Google AI Overview", "JSON-LD", "meta tags", "keyword research"). A few natural variations are missing (e.g., "rank higher on Google", "get cited by ChatGPT", "backlinks"), matching anchor 4 rather than the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

Clear niche (SEO/GEO optimization) with distinct triggers like "ChatGPT ranking", "Google AI Overview", "JSON-LD", and "Generative Engine Optimization" that would not fire for unrelated skills. Minimal conflict risk — anchor 5.

5 / 5

Total

18

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 missing

Warning

Total

15

/

16

Passed

Repository
ReScienceLab/opc-skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.