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.

83

1.21x
Quality

76%

Does it follow best practices?

Impact

95%

1.21x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/seo-geo/SKILL.md

The canonical home for this skill is seo-geo in resciencelab/opc-skills

SKILL.md
Quality
Evals
Security

Quality

Content

67%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-organized, actionable SEO/GEO skill body with a clear five-step workflow and concrete executable examples. Its main weaknesses are mild over-explanation/editorializing, manual rather than programmatic validation, and a broken example link plus an orphaned reference file.

Suggestions

Remove the broken link to ./examples/opc-skills-case-study.md (no examples/ directory exists) or add the missing file.

Either reference references/google-docs-summary.md from the body or remove it so every bundle file is navigable.

Trim editorial asides ("Key Insight", inline GEO acronym definition, repeated "Use this for:" captions) to tighten token efficiency.

Replace manual `open <validator-url>` validation with a script-based check (e.g., curl against the validator API) to add a real validate-and-retry feedback loop.

DimensionReasoningScore

Conciseness

Mostly efficient and code-heavy, but several lines are unnecessary explanation that could be trimmed — the editorial "Key Insight: Being cited is the new ranking #1", the inline "GEO = Generative Engine Optimization" definition, and repeated chatty "Use this for:" captions after trivial curl commands.

3 / 5

Actionability

Provides concrete, executable bash/curl/python/JSON-LD/HTML blocks with real commands and existing scripts, but includes placeholders and the macOS-specific `open` command, leaving minor gaps short of fully copy-paste-ready.

4 / 5

Workflow Clarity

A clear five-step sequence (Audit, Keyword Research, GEO, Traditional SEO, Validate & Monitor) with an explicit Step 5 validation step and report checklist, but validation is manual (opening browser URLs) rather than a programmatic fix-and-retry feedback loop.

4 / 5

Progressive Disclosure

SKILL.md is a well-structured overview pointing to one-level-deep, clearly signaled reference files, but navigation is imperfect: the body links to examples/opc-skills-case-study.md which does not exist (broken link), and references/google-docs-summary.md is an unreferenced orphan file.

4 / 5

Total

15

/

20

Passed

Description

86%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, third-person description that states concrete capabilities and an explicit use-when clause with rich natural trigger terms. Its main weakness is a somewhat generic when-clause rather than concrete trigger phrases, capping completeness at 4.

DimensionReasoningScore

Specificity

Lists several concrete actions ("Analyze keywords, generate schema markup, optimize for AI search engines ... and traditional search"), giving good coverage with minor gaps — "optimize for" is broad and lacks granular verbs like the 5-anchor example.

4 / 5

Completeness

Clearly states what (analyze keywords, generate schema, optimize for AI and traditional search) and gives an explicit when ("Use when user wants to improve search visibility"), but the when clause is generic rather than concrete trigger phrases, so it falls short of the 5-anchor.

4 / 5

Trigger Term Quality

Comprehensive natural-term coverage including SEO, GEO, schema markup, keywords, and named engines (ChatGPT, Perplexity, Gemini, Copilot, Claude, Google, Bing), covering synonyms and specific platform names users would say.

5 / 5

Distinctiveness Conflict Risk

The SEO/GEO niche combined with named AI search engines forms a clear, distinct trigger set with minimal overlap risk against generic skills.

5 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 1 missing

Warning

Total

14

/

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.