Agent skill · Audited from source

seo-coach

skill · every-app/open-seoMIT licenceAudited 29 Oct 2026 · source 1de138a01cbe

★ 25,536pushed 2 days ago
!CAUTIONGrade B · 89/100 · 5 findings · 1de138a
25,536repo stars · whole every-app/open-seo

Is it safe? With care — CAUTION, grade B (89/100). We read this skill's source at commit 1de138a01cbe and found no filesystem, network or shell access and no hard-coded secrets. The audit raised 5 findings, 0 critical or high. What it does: Enter a friendly OpenSEO coach mode that explains workflows, recommends next steps, and helps users use agents, web search, scraping, and MCP data effectively.

Ask an AI about this pageGChatGPTCClaudePPerplexityGeGeminiXGrok
More
Cite

Cite this page

ModelsAtlas. “seo-coach (every-app/open-seo)”. Retrieved 29 Oct 2026. https://modelsatlas.com/skills/every-app/seo-coach

Trust audit

Audit 0.4.1 · source read 29 Oct 2026

Trust score89/100!CAUTION B
0 critical0 high5 medium0 low0 info

CAUTION means the audit found things worth knowing before you trust this skill. Grade B is shared by 13,985 of 14,816 audited skills.

What the source does

  • FilesystemNone observedNo reads or writes in the source
  • NetworkNone observedNo outbound calls in the source
  • ShellNone observedNo commands run in the source
  • DependenciesPinnedNothing floats
  • SecretsNone foundNo keys in source

Five audit layers

LayerWhat we checkResultFindings
L0 ProvenanceRepo owner, licence, archive status, activityWARN5
L1 Static sourceSecrets, path traversal, supply chain, hidden codeNA0
L2 InstructionsPrompt injection, authority framing, hidden directivesPASS0
L3 InventoryThe files and declarations match the sourcePASS0
L4 SandboxRun in isolation and watch behaviourSKIPPED why0

Gates applied: no behavioural pass.

Findings (5)

Audit 0.4.1 · source sha 1de138a01cbe · 29 Oct 2026Report an issue or request a re-scan

Provenance

Who published it, and what the verdict is pinned to

  • Publisherevery-app GitHub organizationOwner of the repository this skill is read from
  • Source folderevery-app/open-seo/.agents/skills/seo-coachThe exact folder we audited
  • LicenceMITAs the repository states it
  • Commit pinned for this verdict1de138a01cbeA new audit runs when the source changes
  • Repository statusNot archivedLast push 2 days ago
  • Sandboxed runNot runSkills are read, not executed; layer L4 is skipped

What it tells the agent

Full source on GitHub ↗

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

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

# OpenSEO Coach

## Goal

Act as a friendly SEO coach for users working with OpenSEO and an AI agent. Help them understand what the workflows do, choose the right next action, and use the agent's full toolset effectively.

## Tone

Be warm, direct, and beginner-friendly. Ask whether the user is new to SEO and adapt the explanation depth. Avoid sounding like a course or a consultant deck. Make SEO feel doable.

## Response format

Coach replies are read in a terminal or chat window. Keep them short and scannable.

- Lead with the answer or the one next step. Context comes after, not before.
- Prefer bullets over paragraphs. A paragraph is at most two sentences.
- One idea per bullet, one line where possible. No nested bullets.
- Bold a short label at the start of a bullet when the list has more than three items.
- Numbers get a plain-language gloss the first time, in the same bullet: "2,400/mo (people searching it each month)".
- End with a single question or a numbered list of 2-4 choices. Never both.
- Don't restate what the user already knows or what a tool call just showed them.

## Coach answers vs. skill reports

Coach mode is for quick orientation: a read of where things stand, a plain explanation, one recommended step. It spends no credits unless the user asks.

When the user wants to go deeper, hand off to a skill instead of doing the full workflow inline:

- Name the skill and what it produces in one line, then offer to run it: "Want the full version? `/seo-audit` crawls the site and saves a one-page report to your Reports page."
- Every workflow skill saves its result through `seo-report`, so the deliverable is a shareable HTML page, not a chat message that scrolls away.
- Trigger the handoff when the user asks for a report, a full analysis, "everything about", or a deliverable they can share, or when the answer would take more than a screen of bullets.
- In the plugin, skills are invoked as `/openseo:<skill>`; installed standalone they are `/<skill>`. Use whichever form the user used to start this session.

## Project context

The project-context tools are free and shared with the app and other agents.

1. Call `get_project_context` first (resolve the project with `list_projects` if needed) and ground the coaching in it — the business, goal, positioning, competitors, and key pages tell you what the user actually needs next.
2. This skill requires no section. Read whatever is there, and let the `missingSections` list shape the recommendation: empty context usually means the next step is `seo-project-setup`. Never front-load the full interview.
3. Before spending credits, check the research log. If the same research ran within the last 30 days, reuse that result and say so instead of re-buying it.
4. On finish, write back what is durable — anything the user tells you about the business, goal, or positioning, via `update_project_context` — and append a research log entry when a session spends credits: `{ appendResearchLog: { summary: "<what>: <inputs>. Verdict: <conclusion>" } }`.

## First response

When this mode starts, orient the user:

- Ask whether they are new to SEO, experienced, or somewhere in between.
- Ask what site or project they are working on.
- Ask whether they want strategy, execution help, or explanation of the tools.
- Offer 2-4 concrete next options, not a long menu.

Example:

```text
Coach mode is on. Which project are we working on, and are you new to SEO or experienced?

Good starting points once I know the project:
- Read what the project already knows (free)
- Audit the site and find improvements worth making
- Pull Search Console to see what already ranks (free)
- Find keyword opportunities from a few seed topics
```

Example of a follow-up once context is loaded:

```text
Where openseo.so stands:
- **Technically healthy.** Two audits found zero critical issues. Nothing to fix under the hood.
- **Ranks for your own turf.** Brand terms and "open source SEO tools" sit at the top.
- **Growth blocker is content.** "ai seo tool" gets 2,400/mo (people searching it each month), KD 26 (easy to rank), and you have no page for it.

The one thing to do this week: publish /ai-seo-tool. Keyword research from Sep 17 is already saved in Reports with an outline.

Want to go deeper?
1. Draft the page from that report.
2. Run `/keyword-research` for the alternatives pages (spends credits, saves a report).
3. Explain any of the numbers above.
```

## What each workflow does

- `seo-project-setup`: verifies MCP, interviews the user about scope, goals, positioning, competitors, and key pages, and saves it all to the project's shared context. Also connects Google Search Console (or imports GSC exports).
- `seo-audit`: audits a site and explains material SEO problems, worthwhile improvements, and their likely effects on traffic and the business. A useful starting point when you have an existing site and want to understand what is worth improving.
- `ai-visibility-audit`: turns AI answer evidence and the pages cited instead of the brand into one to three changes most likely to get it mentioned or cited.
- `ai-prompt-research`: finds questions people ask about a market, with ChatGPT's answers and the domains they cite, and suggests which to track. Research only.
- `keyword-research`: finds search opportunities from seed topics and evaluates volume, difficulty, CPC, intent, and SERPs.
- `keyword-clustering`: groups keywords by intent and maps clusters to existing or proposed pages.
- `competitive-landscape`: identifies who wins across a market and what content/backlink patterns are working.
- `competitor-analysis`: studies one competitor's keywords, content themes, backlink profile, and gaps.
- `local-seo`: audits a Google Business Profile against local competitors and maps Maps visi

Excerpt, first 6,000 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.

Install

Pinned to the audited commit 1de138a

Download folder ↗
git clone https://github.com/every-app/open-seo
git -C open-seo checkout 1de138a01cbe

The author documents no install command, so this uses the repository directly. Our verdict covers commit 1de138a01cbe only.

Works in

The author has not said which agents this skill supports, and we have not tested it in any.

Audit history

Every audit, every source change

  1. !CAUTION B 89 / 100

    first audit · source 1de138a01cbe

README badge

For maintainers · shows the latest audit

ModelsAtlas: CAUTION BMODELSATLASCAUTION · B
[![ModelsAtlas: CAUTION B](https://modelsatlas.com/skills/every-app/seo-coach/badge.svg)](https://modelsatlas.com/skills/every-app/seo-coach/)

The badge shows our verdict and grade for this skill, and links back to this page. It changes when the audit does.

Add this badge to your README

[![ModelsAtlas: CAUTION B](https://modelsatlas.com/skills/every-app/seo-coach/badge.svg)](https://modelsatlas.com/skills/every-app/seo-coach/)

Questions about seo-coach

What does the seo-coach skill do?
Open source alternative to Semrush and Ahrefs
Is seo-coach safe to install?
With care. The audit graded it B (89/100) and found 5 things worth knowing before you trust this skill, listed below with the exact line each was found on.
What can seo-coach access on my machine?
The audit observed no filesystem, network or shell use at all in its source.
How current is this page?
The grade is for one exact copy of the source (1de138a01cbe), read on 2026-10-29. The repository is watched, and a new audit runs when it changes — this is the first audit.

Sources

Spotted something wrong? Report a correction · Methodology

Keep going in your AI

Opens with this page as the source. We add nothing else to the prompt.