SEO Coach
akseolabs-seo/seo-coach
Beginner-first SEO coaching for people who want to learn by doing one safe, verifiable step at a time.
Applies to Mini Diarium's marketing site (website/) and its SEO data under docs/seo/.
$ npx skills add fjrevoredo/mini-diarium --skill seo-performance-review -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install fjrevoredo/mini-diarium seo-performance-review --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/fjrevoredo/mini-diarium.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/seo-performance-review .claude/skills/seo-performance-review && rm -rf skills-srcUse ~/.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/
Install the "seo-performance-review" agent skill from https://github.com/fjrevoredo/mini-diarium/tree/master/.agents/skills/seo-performance-review into .claude/skills/seo-performance-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "seo-performance-review", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/fjrevoredo/mini-diarium/tree/master/.agents/skills/seo-performance-reviewType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add fjrevoredo/mini-diarium --skill seo-performance-review -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install fjrevoredo/mini-diarium seo-performance-review --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fjrevoredo/mini-diarium.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/seo-performance-review .agents/skills/seo-performance-review && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "seo-performance-review" agent skill from https://github.com/fjrevoredo/mini-diarium/tree/master/.agents/skills/seo-performance-review into .agents/skills/seo-performance-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "seo-performance-review", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add fjrevoredo/mini-diarium --skill seo-performance-review -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install fjrevoredo/mini-diarium seo-performance-review --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fjrevoredo/mini-diarium.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/seo-performance-review .cursor/skills/seo-performance-review && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "seo-performance-review" agent skill from https://github.com/fjrevoredo/mini-diarium/tree/master/.agents/skills/seo-performance-review into .cursor/skills/seo-performance-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "seo-performance-review", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/fjrevoredo/mini-diarium.git --path .agents/skills/seo-performance-review--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add fjrevoredo/mini-diarium --skill seo-performance-review -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install fjrevoredo/mini-diarium seo-performance-review --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fjrevoredo/mini-diarium.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/seo-performance-review .gemini/skills/seo-performance-review && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "seo-performance-review" agent skill from https://github.com/fjrevoredo/mini-diarium/tree/master/.agents/skills/seo-performance-review into .gemini/skills/seo-performance-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "seo-performance-review", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install fjrevoredo/mini-diarium seo-performance-reviewInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add fjrevoredo/mini-diarium --skill seo-performance-review -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/fjrevoredo/mini-diarium.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/seo-performance-review .github/skills/seo-performance-review && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "seo-performance-review" agent skill from https://github.com/fjrevoredo/mini-diarium/tree/master/.agents/skills/seo-performance-review into .github/skills/seo-performance-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "seo-performance-review", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add fjrevoredo/mini-diarium --skill seo-performance-review -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install fjrevoredo/mini-diarium seo-performance-review --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fjrevoredo/mini-diarium.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/seo-performance-review .opencode/skills/seo-performance-review && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "seo-performance-review" agent skill from https://github.com/fjrevoredo/mini-diarium/tree/master/.agents/skills/seo-performance-review into .opencode/skills/seo-performance-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "seo-performance-review", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
seo-performance-reviewApplies to Mini Diarium's marketing site (website/) and its SEO data under docs/seo/.
SEO Performance Review is an agent skill from fjrevoredo/mini-diarium. Applies to Mini Diarium's marketing site (website/) and its SEO data under docs/seo/. Use this recurring, data-driven review when the user has fresh (or wants to pull) Google Search Console / Bing Webmaster performance exports and asks to turn them into ranked, actionable recommendations. Triggers include "SEO performance review," "GSC data," "Search Console export," "Bing keyword report," "how are we ranking now," "what should I write next," "SEO content briefs," "striking distance," "CTR gaps," "update the SEO…
Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/content-brief-template.md` and `references/geo-citation-queries.md`).
It sits in Business, Finance & HR, covering Performance reviews, SEO audit and Content strategy. It works with Google Search Console. The repository describes itself as: A local-only journal with serious encryption. Free, open source, and never touches the internet. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 4627248. It shows what the files ask for, not the result of running them.
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.
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.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
SEO Performance Review loads about 3k tokens when it runs, and up to ~4.1k if it reads all its reference files. Until then it costs about 205 tokens; SKILL.md has 1,439 words of instructions outside code blocks.
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.
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.
The full file from fjrevoredo/mini-diarium at commit 4627248, republished under its MIT licence (© fjrevoredo). 1,439 words, ~3,026 tokens.
.claude/skills/seo-performance-review/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.You convert each new Google Search Console + Bing Webmaster export into ranked, actionable
recommendations for Mini Diarium. This is a performance-data skill, not an on-page audit.
For technical/on-page issues use seo-audit. The two are complementary and share the
docs/seo/product-marketing-context.md brand context.
Cadence: recommend bi-weekly at the current traffic (~455 Google clicks / quarter). Weekly is noise; GSC also lags 2-3 days. Do not run more often than the data can support.
Read, in this order, before touching data:
docs/seo/product-marketing-context.md - brand, ICP, owned topic, the password/lock accuracy
guardrail.docs/seo/STRATEGY.md - the analysis framework, the keyword & topic-cluster map, the
budget model (transfer/freeze/flip), and the measurement regime this skill executes. The
cluster map in STRATEGY.md §3 is the scoring rubric for topical coverage.docs/seo/action-plan.md - the live fix queue and the hypothesis log you will update.docs/seo/STATUS_REPORT_*.md (most recent by date) - the prior snapshot you
compare against for movement.Do not re-derive the strategy. Apply it.
Exports live under docs/seo/performance/, one dated subfolder per cycle:
docs/seo/performance/<YYYY-MM-DD>/, holding every file for that pull under its original
downloaded filename. Match by filename pattern within the newest dated folder, never
hardcode names — the pattern already changed once (Bing renamed the overview file), and
zips are kept unextracted. Expect up to five files per cycle:
*-Performance-on-Search-<date>.zip (not *Generative-AI*): contains
Queries.csv, Pages.csv, Countries.csv, Devices.csv, Chart.csv, Filters.csv,
Search appearance.csv. Extract to a temp dir to read; do not commit the extraction — the
zip as downloaded is the tracked copy.*-Performance-on-Search-Generative-AI-Features-<date>.zip: same
shape minus Queries.csv (Google does not break this report out by query). Impressions-only —
no clicks/CTR/position. See Step 3.*SearchPerformanceOverview*.csv (daily clicks/impressions/CTR).*KeywordReport*.csv (per-keyword impressions/clicks/CTR/position).*AIPerformanceOverviewStats*.csv (daily Citations /
Cited Pages counts). See Step 3.A folder may also hold stray non-export files (e.g. leftover placeholder text files from manual reorganization) — ignore anything that doesn't match these patterns rather than erroring, but flag unrecognized files to the user instead of silently treating them as data.
Older cycles (pre-2026-08) may still use the legacy layout: GSC CSVs extracted into a nested
google-search-console_<date>/ folder, Bing CSVs loose directly under docs/seo/performance/
with no dated wrapper, and no AI-performance exports at all. Treat those as historical — read
them for the prior-cycle comparison in Step 2/3, but do not rewrite them into the new layout.
Find the newest dated folder and the immediately prior one (the last STATUS_REPORT names which cycle it came from). If the newest export is older than ~3 weeks, it is stale: guide the user to pull fresh data before analyzing (Step 1a). Do not analyze stale data silently.
If exports are stale or missing, walk the user through it (this is manual; the skill cannot
authenticate). Save everything under one new docs/seo/performance/<today>/ folder, original
filenames, zips left unextracted:
Execute the measurement regime from STRATEGY.md §5 for both engines. Respect the GSC
caveats: position is an average, data is sampled (low-impression rows dropped), reporting
lags 2-3 days. Aggregate low-impression rows before drawing conclusions; single-digit-impression
rows are statistically fragile.
Produce these tables (Google from Queries.csv/Pages.csv, Bing from KeywordReport):
STRATEGY.md §3). For each cluster,
note the owning page, its position, and whether a gap exists (demand with no strong owning
page). Prioritize procedural/comparison gaps (highest LLM absorption).Since 2026-08, two real measured data sources exist per cycle (Step 1) and are the primary signal for the engines they cover — prefer them over the manual spot-check where they overlap:
Pages.csv (which URLs surfaced in an AI
Overview and how often, impressions-only) and Chart.csv (daily trend). No query breakdown
and no clicks/CTR/position — Google does not expose that for this surface. Compare a page's
AI-Overview impressions against its total impressions in the main export's Pages.csv to see
what share of its visibility is AI-Overview-driven.*AIPerformanceOverviewStats*.csv's daily Citations and
Cited Pages counts. A direct, comparable-cycle-over-cycle citation-volume KPI.Still run the fixed ~30-query set in
references/geo-citation-queries.md for ChatGPT and
Perplexity, which publish no exportable performance data:
Report all four engines together. This is a separate KPI from GSC ranking (STRATEGY.md §5). Do
not overstate: the Google/Bing counts are real but still small-sample at this traffic volume, and
the ChatGPT/Perplexity spot-check stays a directional baseline, not a precise metric.
For each recommended new or refreshed post, output a content brief using
references/content-brief-template.md. Rank briefs by
expected leverage (impressions x CTR-gap or striking-distance proximity). Each brief:
STRATEGY.md §3).BLUF_MAP./encrypted-journal/, /compare/, related posts).Do not write the post. Hand the brief to the blog workflow (website/CLAUDE.md) so the
human/author controls voice per WRITING_STYLE.md and the AI-writing rules. Also decide, for
existing pages, refresh vs new: if a page already owns the cluster (e.g.
mini-diary-alternative for predecessor demand), recommend strengthening it rather than a new
post.
docs/seo/STATUS_REPORT_<YYYY-MM>.md (follow the structure of the existing one). Otherwise
update the existing snapshot's "movement" notes.docs/seo/action-plan.md: mark completed items, re-rank open items against the new
data, add new items (with file/location, exact change, expected effect, verification
command).action-plan.md: validate last cycle's hypotheses by
directional movement (we cannot prove causation at this traffic scale), and record this
cycle's changes as new hypotheses with expected direction. Append, never rewrite history.STRATEGY.md §3 can be
refreshed (positions there are a point-in-time snapshot).docs/seo/product-marketing-context.md, read
in Step 0) in any brief for the secure/password cluster: whole-journal AES-256-GCM + per-entry
edit-lock, never per-entry encryption.STRATEGY.md §4).docs/seo/; it does not touch website/ HTML directly. On-site
changes go through the blog/docs generators and the action plan.references/geo-citation-queries.md - the fixed ~30-query
GEO citation spot-check set, grouped by cluster.references/content-brief-template.md - the content
brief hand-off template.© fjrevoredo, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in .agents/skills/seo-performance-review of fjrevoredo/mini-diarium.
Open the folder on GitHubat commit 4627248
SEO Performance Review 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| SEO Performance Review this skillfjrevoredo/mini-diarium | 309 | — | ~3k | Automated safety check: Pass | MIT | |
| SEO Coachakseolabs-seo/seo-coach | 146 | — | ~2.8k | Automated safety check: Pass | None | |
| E2E SEO Assistantirinabuht12-oss/marketing-skills | 4.1k | — | ~1.9k | Automated safety check: Pass | None | |
| Geo Meta Tags Auditthedaviddias/Front-End-Checklist | 74k | — | ~763 | Automated safety check: Pass | MIT | |
| Free Tool Strategyalirezarezvani/claude-skills | 28k | — | ~3.1k | Automated safety check: Pass | MIT | |
| SEO AuditAffitor/affiliate-skills | 701 | — | ~2.4k | Automated safety check: Pass | MIT |
akseolabs-seo/seo-coach
Beginner-first SEO coaching for people who want to learn by doing one safe, verifiable step at a time.
irinabuht12-oss/marketing-skills
Full SEO workflow covering technical audits, content gaps, backlink opportunities, on-page fixes, and content briefs.
thedaviddias/Front-End-Checklist
Audits and fixes geo.region, geo.placename and geo.position meta tags on regional pages, noting where they help (Bing) and where they do not (Google).
alirezarezvani/claude-skills
When the user wants to build a free tool for marketing — lead generation, SEO value, or brand awareness.
Affitor/affiliate-skills
Audit affiliate blog posts and landing pages for SEO issues.
magnus919/hermes-profiles
Audit and optimize content sites for search — page title audits, schema injection (Organization, FAQ, LocalBusiness), meta description rewrites, URL hygiene, local landing pages, and measurement.
fjrevoredo/mini-diarium
Create, update, review, and execute manual Markdown implementation plans when harness planning mode is not being used.
fjrevoredo/mini-diarium
CRITICAL: Use for performance optimization. An agent skill from fjrevoredo/mini-diarium.
fjrevoredo/mini-diarium
SolidJS framework development skill for building reactive web applications with fine-grained reactivity.
fjrevoredo/mini-diarium
A skill your agent uses when building web services. An agent skill from fjrevoredo/mini-diarium.
fjrevoredo/mini-diarium
Tauri v2 cross-platform app development with Rust backend. An agent skill from fjrevoredo/mini-diarium.
fjrevoredo/mini-diarium
CRITICAL: Use for ownership/borrow/lifetime issues. An agent skill from fjrevoredo/mini-diarium.
Works with
Categories
Applies to Mini Diarium's marketing site (website/) and its SEO data under docs/seo/. SEO Performance Review is an agent skill from fjrevoredo/mini-diarium. Applies to Mini Diarium's marketing site (website/) and its SEO data under docs/seo/.
SEO Performance Review fits situations like: has fresh (or wants to pull) Google Search Console / Bing Webmaster performance exports and asks to turn them into ranked; actionable recommendations; include SEO performance review; search Console export.
Run `npx skills add fjrevoredo/mini-diarium --skill seo-performance-review -a claude-code`. Or copy the skill folder (.agents/skills/seo-performance-review in fjrevoredo/mini-diarium) into .claude/skills/seo-performance-review in your project. Claude Code loads it when a task matches its description.
Run `npx skills add fjrevoredo/mini-diarium --skill seo-performance-review -a codex`. Or copy the skill folder (.agents/skills/seo-performance-review in fjrevoredo/mini-diarium) into .agents/skills/seo-performance-review in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add fjrevoredo/mini-diarium --skill seo-performance-review -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-performance-review, .gemini/skills/seo-performance-review, .github/skills/seo-performance-review and .opencode/skills/seo-performance-review in your project.
SKILL.md names no scripts, command-line tools or credentials: SEO Performance Review is instructions for the agent only.
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.
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.
SEO Performance Review is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with SEO Performance Review: SEO Coach (akseolabs-seo/seo-coach, 146 stars), E2E SEO Assistant (irinabuht12-oss/marketing-skills, 4.1k stars), Geo Meta Tags Audit (thedaviddias/Front-End-Checklist, 74k stars) and Free Tool Strategy (alirezarezvani/claude-skills, 28k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
fjrevoredo (a GitHub user) maintains it in fjrevoredo/mini-diarium, which has 309 GitHub stars. The repository holds 41 skills in this directory. The repository was last updated on October 9, 2026.
Source: fjrevoredo/mini-diarium on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.