kenlck/skills

seo-strategy

Research and maintain an evidence-backed SEO/GEO thesis, opportunity portfolio, and execution-ready roadmap.

First seen Jul 11, 2026

Installation

$ npx skills add kenlck/skills --skill seo-strategy

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from kenlck/skills · top by installs.

npx skills add kenlck/skills

Browse all from kenlck/skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 5
Default branch main
Open issues 0
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 4,955 B
  • docs SUMMARY.md 128 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 2 installs

SKILL.md

seo-strategy

Decide where a site should compete next. Form a defensible thesis, select one primary and one secondary strategic bet, and document a six-month direction with a 90-day initiative roadmap. Do not implement the roadmap.

The skill may read an existing SEO.md or seo-reports/, but an audit is optional: never invoke /seo or duplicate its rubric automatically. Apart from the artifacts below, remain read-only.

Select the branch

  • Capture — record an idea without research, then stop.
  • Validate — challenge a supplied keyword, topic, or activity against adjacent alternatives and obvious prerequisites.
  • Discover — survey the SEO/GEO opportunity landscape before choosing a direction.
  • Compare — test named alternatives and add one evidence-backed challenger when appropriate.
  • Refresh — test the active thesis against results, changed conditions, and eligible proposals.

On a bare invocation, use Refresh when SEO-STRATEGY.md has an active strategy; otherwise use Discover. Infer context before asking; accept unknown and disclose a safe assumption when the user cannot supply a fact.

For Capture, write a Captured proposal using [references/templates.md](references/templates.md). Do not perform live research, form a thesis, or alter the active strategy.

1. Frame the decision

Read the current strategy artifacts, relevant repository files, and live site when known. Establish the branch, business outcome, valuable conversion, audience, primary market, language, and decision being made. Treat user-supplied capacity as optional.

The outcome, conversion, and audience are the user's facts, not the agent's. Present the inferred frame — what was found, what was assumed, what stayed unknown — and have the user confirm or correct it before research is spent on it. When the user is unavailable, proceed on the disclosed frame and keep the eventual thesis Proposed.

Complete when: the user has confirmed or corrected the frame, or an unattended run has disclosed every assumption in it.

2. Build the evidence base

Follow [references/research-method.md](references/research-method.md) for the selected branch. Write a dated research snapshot from [references/templates.md](references/templates.md). Live external research is required unless the user explicitly asks for a preliminary offline pass.

Complete when: material claims are sourced and dated, unavailable metrics remain unknown, and the branch's research frontier is covered.

3. Form the opportunity portfolio

Apply [references/opportunity-framework.md](references/opportunity-framework.md). Evaluate every credible option or record why it was screened out. Use qualitative judgments, not an aggregate numeric score.

Complete when: the portfolio exposes the meaningful trade-offs and no plausible direction has disappeared without a reason.

4. Choose the bets with the user

Present the portfolio's leading options and the trade-offs between them, name a recommended primary and secondary bet, and get the user's steer before writing the thesis: appetite, capacity, and plans are their call, and the evidence cannot see them. When the user is unavailable, record the recommendation as the steer and keep the thesis Proposed.

Then state why the chosen bets beat the alternatives, with separate SEO and GEO rationales, risks, dependencies, and a lightweight measurement contract for each.

Complete when: the user has steered the choice (or an unattended run recorded the default), and the recommendation connects the business outcome to the evidence, bets, and continue/adjust/stop rules.

5. Get the decision

Present the thesis and ask the user to approve or revise it. Never silently replace an active strategy. If approval is unavailable, preserve the proposal according to [references/opportunity-framework.md](references/opportunity-framework.md).

Complete when: the thesis is approved, revised, rejected, deferred, or explicitly left proposed.

6. Record the strategy

Use [references/templates.md](references/templates.md) to write the current strategy, proposal state, and any required history snapshot. The roadmap contains initiatives, not tickets: each initiative names its outcome, scope, deliverables, dependencies, completion evidence, measurement link, capabilities, phase, and review point.

Complete when: the artifacts link to one another, the current lifecycle state is unambiguous, the 90-day roadmap is execution-ready, manually maintained notes are preserved verbatim, and no implementation work was performed.