Agent skill

SEO Project Setup

by petera2c in petera2c/simple-table

Set up a durable local SEO workspace with project context, notes, goals, positioning, preferences, MCP checks, and Search Console data intake.

MITAuto-check passedMarketing & SEO

Install SEO Project Setup

skills CLI
$ npx skills add petera2c/simple-table --skill seo-project-setup -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install petera2c/simple-table seo-project-setup --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/petera2c/simple-table.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/seo-project-setup .claude/skills/seo-project-setup && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
seo-project-setup
GitHub stars
229
Used in
2 other repos
Token cost
~1.5k tokens
SKILL.md length
827 words
Files
1
Skills in repo
9
Repo updated
First seen
Licence
MIT

At a glance

Set up a durable local SEO workspace with project context, notes, goals, positioning, preferences, MCP checks, and Search Console data intake.

  • Works in 8 steps: Pick a working folder → Collect website scope → Capture goals → …
  • Tasks that involve Local SEO
  • SKILL.md covers Goal, Tone, Checklist and Output format, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

SEO Project Setup is an agent skill from petera2c/simple-table. Set up a durable local SEO workspace with project context, notes, goals, positioning, preferences, MCP checks, and Search Console data intake.

Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Marketing & SEO, covering Local SEO and Positioning and messaging. It works with Model Context Protocol and Google Search Console. The repository describes itself as: Lightweight data grid/table for fast, modern web apps. The licence is MIT.

When your agent uses it

  • Tasks that involve Local SEO
  • Tasks that involve Positioning and messaging

Example prompts

  • “/seo-project-setup”

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. Pick a working folder
  2. Collect website scope
  3. Capture goals
  4. Capture positioning and strategy context
  5. Verify OpenSEO MCP
  6. Connect Google Search Console
  7. Inventory existing assets
  8. Recommend first workflow

What it can do on your machine

Read from SKILL.md and the folder at commit df2dda2. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

SEO Project Setup loads about 1.5k tokens when it runs. Until then it costs about 40 tokens; SKILL.md has 827 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~40
When it runs · the whole SKILL.md, loaded when a task matches
~1.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from petera2c/simple-table at commit df2dda2, republished under its MIT licence (© petera2c). 827 words, ~1,549 tokens.

Download SKILL.mdSave it as .claude/skills/seo-project-setup/SKILL.md (or your agent's skills folder).
name
seo-project-setup
description
Set up a durable local SEO workspace with project context, notes, goals, positioning, preferences, MCP checks, and Search Console data intake.

OpenSEO SEO Project Setup

Goal

Help the user set up a local SEO workspace for one website or SEO project. The folder is where the agent saves notes, goals, exports, briefs, reports, preferences, and project context over time. This is a workspace and context setup workflow, not a full audit.

Tone

Be friendly, practical, and structured. Ask questions in small batches. Explain why each item matters only when useful. Do not overwhelm a beginner with jargon.

Checklist

1. Pick a working folder

Suggest that the user choose or create a local folder for SEO work, for example:

  • ~/SEO/<company-or-site>/
  • ~/Documents/SEO/<company-or-site>/
  • A repo or workspace folder if SEO work should live beside website/content files

Explain that keeping notes, exports, briefs, scraped pages, reports, and preferences in one folder helps the agent build context over time. Future SEO workflows can use that folder rather than starting from a blank conversation.

Recommended starter structure:

text
seo-workspace/
  README.md
  gsc/
  keywords/
  competitors/
  content/
  outreach/
  reports/

Do not create folders unless the user asks. If file tools are available and the user asks, create a simple structure and a short README.md with the current goals, known sites, and user preferences for how the agent should approach SEO for this project.

2. Collect website scope

Ask for:

  • Primary website/domain
  • Additional domains or subdomains
  • Important products, services, categories, or pages
  • Target countries/languages
  • Whether the site is new, established, migrating, or recovering from a drop
  • CMS or publishing workflow, if relevant
3. Capture goals

Ask the user what they want from SEO:

  • More qualified leads
  • More signups/trials
  • More ecommerce revenue
  • More newsletter/audience growth
  • More brand/category awareness
  • Recovery from traffic loss
  • Better ranking for specific pages

Ask for success metrics and timeframe. If goals are vague, help turn them into measurable goals such as "increase non-branded organic signups" or "rank top 10 for 20 buying-intent terms."

4. Capture positioning and strategy context

Ask what research they have already done about the company, product, audience, and competitors. Request any notes, docs, customer interviews, positioning docs, pitch decks, landing pages, or strategy memos they can share.

Probe for:

  • Who the product or site is for
  • What pain it solves
  • Why users choose it over alternatives
  • Competitors and substitutes
  • Strong opinions or positioning claims
  • Best customers and bad-fit customers
  • Existing content that already converts
  • Topics they do not want to target

If the user has not done this yet, offer to help research positioning using the company website, competitor pages, reviews, forums, and web search.

5. Verify OpenSEO MCP

After the user has described the company, website, goals, and positioning, check that OpenSEO MCP is configured and mapped to the right project:

  1. Use whoami if available.
  2. Use list_projects to confirm the user can access projects.
  3. Match the project to the website/domain they want to rank for.
  4. If the project list is ambiguous, ask the user which project should be used.
  5. If the MCP is unavailable, tell the user to connect OpenSEO MCP before continuing with live OpenSEO data.

Do not run research tools just to test connectivity; whoami and list_projects are enough.

Show full SKILL.md (323 more words)Show less
6. Connect Google Search Console

GSC is the richest first-party signal: existing impressions, near-ranking terms, cannibalization, and pages that already have search demand.

Preferred (hosted): connect it natively. On the project's Integrations page, connect Google Search Console and pull live data with get_search_console_performance. Once connected, the agent reads it directly in keyword-research and keyword-clustering — no manual files to maintain.

Fallback (self-hosted, or if the user prefers files): ask the user to export CSVs from Search Console into the SEO working folder.

Recommended exports:

  • Queries: last 3 months and last 16 months if available
  • Pages: last 3 months and last 16 months if available
  • Query + page combinations when possible
  • Countries/devices if relevant

Ask them to drop files into gsc/ and use names like:

text
gsc/queries-last-3-months.csv
gsc/pages-last-3-months.csv
gsc/queries-last-16-months.csv
gsc/pages-last-16-months.csv
7. Inventory existing assets

Ask for or discover:

  • Sitemap or important URL list
  • Current blog/resources/content library
  • Product/category/feature pages
  • Existing keyword lists
  • Current rank trackers
  • Backlink or PR assets
  • Linkable assets such as studies, templates, tools, datasets, calculators, or original opinions
8. Recommend first workflow

After intake, recommend one next OpenSEO workflow:

  • keyword-research: when the user needs ideas from seed topics
  • keyword-clustering: when they have keywords or GSC data to map to pages
  • competitive-landscape: when the market is unclear
  • competitor-analysis: when they know a competitor to study
  • link-prospecting: when they have a linkable asset or target page

Output format

Use a checklist with statuses:

StepStatusNotesNext action

Then summarize:

  • Working folder
  • OpenSEO MCP/project status
  • Sites in scope
  • Goals
  • Known positioning
  • Uploaded data/files
  • Recommended next workflow

Guardrails

  • Keep setup lightweight. The user should feel oriented, not assigned homework.
  • Do not pretend a GSC CSV has been uploaded unless you can see it, and do not claim Search Console is connected unless get_search_console_performance confirms it (it returns a "not connected" message otherwise).
  • Keep project setup focused on setup and context unless the user asks for live research.
  • If web search or scraping is used for positioning research, distinguish source evidence from inference.

© petera2c, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/seo-project-setup of petera2c/simple-table.

Open the folder on GitHubat commit df2dda2

Used in 2 other repositories

We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in petera2c/simple-table, which our catalogue first saw on October 7, 2026.

Compare with similar skills

SEO Project Setup next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

SEO Project Setup compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
SEO Project Setup this skillpetera2c/simple-table2292 repos~1.5kAutomated safety check: PassMIT
SeogTerminalSkills/skills163—~3.4kAutomated safety check: PassApache-2.0
SEONexus-JPF/note-companion870—~2.2kAutomated safety check: PassMIT
SEO Project Setupevery-app/open-seo23k—~2.3kAutomated safety check: PassMIT
Google Mapscablate/mcp-google-map468—~909Automated safety check: PassMIT
Google Maps Local SEOcablate/mcp-google-map468—~633Automated safety check: PassMIT

Similar skills

  • Seog

    TerminalSkills/skills

    Run local SEO from your terminal via the SEOG MCP server — Google Business Profile management, map-pack rank tracking and geo-grid scans, review sync and replies published to Google, competitor…

    163 GitHub stars~3.4k tokensUpdated 4 days ago
    Marketing & SEOAuto-check passed
  • SEO

    Nexus-JPF/note-companion

    Use and read this skill immediately if the user request is in any way related to SEO or a site's organic search or AI search presence.

    870 GitHub stars~2.2k tokensUpdated today
    Marketing & SEOAuto-check passed
  • SEO Project Setup

    every-app/open-seo

    Populate a project's shared OpenSEO context — site scope, goals, positioning, competitors, key pages, and preferences — plus MCP checks and Search Console intake.

    23k GitHub stars~2.3k tokensUpdated yesterday
    Marketing & SEOAuto-check passed
  • Google Maps

    cablate/mcp-google-map

    Search places, resolve addresses, compare routes, inspect neighborhoods, and retrieve geographic or environmental facts through the standalone @cablate/mcp-google-map CLI.

    468 GitHub stars~909 tokensUpdated 11 days ago
    Marketing & SEOAuto-check passed
  • Google Maps Local SEO

    cablate/mcp-google-map

    Analyze Google Business Profile visibility, geographic grid rankings, local search keywords, and nearby competitors through the standalone Google Maps CLI.

    468 GitHub stars~633 tokensUpdated 11 days ago
    Marketing & SEOAuto-check passed
  • Google Maps Travel Planning

    cablate/mcp-google-map

    Build evidence-backed day trips, multi-day itineraries, and efficient stop sequences with Google Maps data through the standalone CLI.

    468 GitHub stars~710 tokensUpdated 11 days ago
    Marketing & SEOAuto-check passed

More from petera2c/simple-table

All 9 skills in this repo
  • SEO Coach

    petera2c/simple-table

    Enter a friendly OpenSEO coach mode that explains workflows, recommends next steps, and helps users use agents, web search, scraping, and MCP data effectively.

    229 GitHub starsUsed in 3 repos~1.2k tokens
    Auto-check passed
  • Write Changelog

    petera2c/simple-table

    Write Simple Table changelog entries and bump package versions.

    229 GitHub stars~819 tokensUpdated 3 days ago
    Auto-check passed
  • Competitive Landscape

    petera2c/simple-table

    Map SEO market leaders, winning content themes, keyword coverage, backlinks, and strategic gaps.

    229 GitHub starsUsed in 3 repos~1.1k tokens
    Auto-check passed
  • Competitor Analysis

    petera2c/simple-table

    Analyze one competitor's organic footprint, ranking keywords, content themes, backlinks, and gaps.

    229 GitHub starsUsed in 3 repos~1.1k tokens
    Auto-check passed
  • Keyword Clustering

    petera2c/simple-table

    Cluster keywords by intent and map them to existing or proposed pages.

    229 GitHub starsUsed in 3 repos~936 tokens
    Auto-check passed
  • Keyword Research

    petera2c/simple-table

    Discover keyword opportunities, evaluate metrics and SERPs, and save/tag promising terms.

    229 GitHub starsUsed in 3 repos~1.1k tokens
    Auto-check passed

Categories

Questions about SEO Project Setup

What does SEO Project Setup do?

Set up a durable local SEO workspace with project context, notes, goals, positioning, preferences, MCP checks, and Search Console data intake. SEO Project Setup is an agent skill from petera2c/simple-table. Set up a durable local SEO workspace with project context, notes, goals, positioning, preferences, MCP checks, and Search Console data intake.

When should I use SEO Project Setup?

SEO Project Setup fits situations like: tasks that involve Local SEO; tasks that involve Positioning and messaging.

How do I install SEO Project Setup in Claude Code?

Run `npx skills add petera2c/simple-table --skill seo-project-setup -a claude-code`. Or copy the skill folder (.agents/skills/seo-project-setup in petera2c/simple-table) into .claude/skills/seo-project-setup in your project. Claude Code loads it when a task matches its description.

How do I install SEO Project Setup in Codex?

Run `npx skills add petera2c/simple-table --skill seo-project-setup -a codex`. Or copy the skill folder (.agents/skills/seo-project-setup in petera2c/simple-table) into .agents/skills/seo-project-setup in your project. Codex loads it when a task matches its description.

Can I use SEO Project Setup in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add petera2c/simple-table --skill seo-project-setup -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/seo-project-setup, .gemini/skills/seo-project-setup, .github/skills/seo-project-setup and .opencode/skills/seo-project-setup in your project.

What does SEO Project Setup need to run?

SKILL.md names no scripts, command-line tools or credentials: SEO Project Setup is instructions for the agent only.

Does SEO Project Setup access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is SEO Project Setup safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does SEO Project Setup use?

SEO Project Setup is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does SEO Project Setup use?

About 1.5k tokens (SKILL.md is roughly 6.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to SEO Project Setup?

Skills that share tags, products or a category with SEO Project Setup: Seog (TerminalSkills/skills, 163 stars), SEO (Nexus-JPF/note-companion, 870 stars), SEO Project Setup (every-app/open-seo, 23k stars) and Google Maps (cablate/mcp-google-map, 468 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains SEO Project Setup?

petera2c (a GitHub user) maintains it in petera2c/simple-table, which has 229 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 4, 2026.

Source: petera2c/simple-table on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.