jdevalk/skills

Скиллы-аудиторы: GitHub-репозитории и профили, CI для WordPress, EmDash и Astro, SEO сайтов, читаемость текста и метаданные.

  • 111 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Скиллы создают файлы проекта и рабочие процессы GitHub Actions, а часть из них настраивает автодеплой.
  • `wp-static-clone` обращается к живому сайту и скачивает его страницы.
Все причины и проверки

jdevalk/skills

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/jdevalk-skills

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скиллы создают файлы проекта и рабочие процессы GitHub Actions, а часть из них настраивает автодеплой.
  • `wp-static-clone` обращается к живому сайту и скачивает его страницы.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

jdevalk/skills — коллекция скиллов, каждый из которых проверяет проект по чек-листу с оценкой и выдает готовые замены. `github-repo` проверяет репозиторий и создает README, CONTRIBUTING, SECURITY, шаблоны issue и PR, а `github-profile` разбирает профиль и пишет профильный README. `wp-github-actions`, `emdash-github-actions` и `astro-github-actions` настраивают GitHub Actions для плагинов WordPress, плагинов EmDash и сайтов на Astro. `astro-seo` и `static-seo` проверяют SEO сайтов на Astro и на любом статическом HTML. `readability-check`, `content-seo` и `metadata-check` оценивают читаемость, шансы статьи на выдачу и короткие строки вроде заголовков. `wp-readme-optimizer` переписывает `readme.txt` плагина с WordPress.org, а `wp-static-clone` превращает живой сайт WordPress в статический HTML.

Для кого. Авторам открытых репозиториев, плагинов WordPress и сайтов на Astro, которым нужен аудит с готовыми правками.

Подходит, если

  • Открытый репозиторий выглядит неряшливо: нет SECURITY, шаблонов issue и CODEOWNERS.
  • Плагин для WordPress.org нужно обвязать проверками WPCS, PHPUnit и автодеплоем.
  • У сайта на Astro нет JSON-LD, карты сайта и IndexNow.
  • Статью перед публикацией сверяют с поисковым намерением и ключевой фразой.
  • Сайт на WordPress переезжает на статический хостинг.

Не подходит, если

  • Тексты и сайты на русском: читаемость откалибрована под английский.
  • Проект на другом стеке: рецепты рассчитаны на Astro, WordPress и EmDash.
  • Живой сайт WordPress недоступен снаружи: `wp-static-clone` копирует опубликованный сайт.

Пример запроса к агенту

Проверь SEO моего сайта на Astro и предложи готовый код для JSON-LD и карты сайта.

Ограничения

Проверка читаемости откалибрована для читателей, у которых английский второй язык, для русского текста оценка не подойдет. Рецепты SEO идут через пакет `@jdevalk/astro-seo-graph`. `wp-static-clone` работает с защитой Cloudflare от ботов, поэтому перед копированием сайта сверьтесь с его условиями. Необязательный хук `SessionStart` обновляет скиллы командой `npx skills update -g -y` при каждом старте сессии, `/clear` и сжатии контекста.

Как отключить. Удалите установленные скиллы из каталога скиллов агента. Если добавляли хук `SessionStart` с `npx skills update`, уберите его из `settings.json`.

Частые вопросы

Как поставить один скилл из набора?

`npx skills add jdevalk/skills --skill astro-seo` ставит только `astro-seo`. Без `--skill` команда ставит все скиллы репозитория.

Какие агенты подходят?

Skills CLI работает с Claude Code, Cursor, Cline, GitHub Copilot и еще с 20 с лишним агентами. Нужного агента выбирают флагом `--agent`.

Как обновить скиллы?

Командой `npx skills update` для всех или `npx skills update astro-seo` для одного. Чтобы устаревшие скиллы помечались при старте сессии, добавьте хук `SessionStart` в `settings.json` Claude Code.

Чем `astro-seo` отличается от `static-seo`?

Рамка аудита у них одна. `astro-seo` дает рецепты через `@jdevalk/astro-seo-graph`, а `static-seo` работает с обычным HTML, JSON-LD и `sitemap.xml` для Hugo, Jekyll, 11ty и других.

Что оценивает `readability-check`?

Читаемость английского текста по десяти категориям с баллом Flesch Reading Ease. Для каждой проблемы скилл приводит цитату и конкретную правку.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Скилл ревью кода: четыре независимых прохода, замечания с доказательствами и допуск к слиянию из JSON

СкиллРасширенный доступ247Звезды репозитория

Подборка скиллов, отобранная и проверенная JetBrains: Kotlin, Spring, Vue, деплой, документы, Google Workspace.

СкиллРасширенный доступ388Звезды репозитория

Скилл для ревью кода по многим языкам и фреймворкам: архитектура, производительность, безопасность, антипаттерны и типичные ошибки

СкиллМинимальный доступ2,2 тыс.Звезды репозитория

Больше 200 скиллов по стекам и практикам: React, Next.js, Rails, Rust, Python, отладка, TDD и ревью интерфейсов

СкиллМинимальный доступ221Звезды репозитория

Каталог из 46 версионных скиллов для код-ревью, релизов, CI и лендингов: ставится плагином lstack или по одному через npx.

ПлагинРасширенный доступ145Звезды репозитория

Десятки скиллов инженера mizchi: аудит фронтенда, AWS, Cloudflare, SQL, Playwright и OpenTelemetry, ставятся по одному

СкиллРасширенный доступ419Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
jdevalk/skills (эта карточка)нет111
Agentic SEO Skillнет1 022проверяет SEO сайтов, статей и репозиториев; jdevalk/skills добавляет CI для WordPress и Astro, аудит профиля GitHub и читаемость
Codex SEOнет152SEO-аудит внутри Codex CLI с ролями; jdevalk/skills работает в разных агентах и охватывает репозитории и CI

Коротко о README

У каждого скилла своя папка с README, где расписаны чек-лист, рецепты и источники. `metadata-check` подключают другие скиллы: `astro-seo`, `static-seo`, `wp-readme-optimizer`, `github-repo` и `github-profile`.

Бейдж для README

Исходный SKILL.md

---
name: astro-seo
description: >
  Audits and improves SEO for Astro sites. Use when the user asks to audit,
  set up, or improve SEO on an Astro site, or mentions head metadata,
  structured data, JSON-LD, sitemaps, IndexNow, Open Graph images, schema
  endpoints, NLWeb, hreflang, or search engine indexing in an Astro project.
  Produces drop-in code routed through `@jdevalk/astro-seo-graph` and chains
  into `metadata-check` for generated SEO strings.
---

# Astro SEO

Audits and improves the SEO setup of an Astro site against the full stack described in [Astro SEO: the definitive guide](https://joost.blog/astro-seo-complete-guide/). The skill covers nine areas — technical foundation, structured data, content, site structure, performance, sitemaps and indexing, agent discovery, redirects, and analytics — and produces drop-in code for anything missing or weak.

The opinionated spine of this skill is [`@jdevalk/astro-seo-graph`](https://github.com/jdevalk/seo-graph). Most of the fixes route through it. If the project doesn't use it yet, installing it is the first recommendation.

**Code recipes live in `AGENTS.md`** — read it when you need to implement a specific fix. This file has the workflow and audit checklist.

## Workflow

1. **Detect the project** — confirm this is an Astro site and understand its shape.
2. **Audit** — score nine categories and produce actionable findings.
3. **Improve** — generate or modify files to close the gaps. Recipes are in `AGENTS.md`.
4. **Metadata pass** — invoke `metadata-check` on every short string the skill generated (titles, descriptions, schema `description` fields, FAQ answers, frontmatter excerpts).
5. **Verify** — run the build, check validations pass, remind the user about non-file tasks (Search Console, Bing Webmaster Tools, IndexNow key verification).

---

## Phase 0: Detect the project

Confirm the basics before auditing:

- `astro.config.mjs` / `astro.config.ts` exists.
- `package.json` has `astro` as a dependency.
- **`site:` is set in `astro.config`** — canonicals, sitemaps, and OG image URLs all derive from this. If it's missing, empty, or `http://localhost`, flag it as a blocking issue before anything else. This is the single most common misconfiguration.
- Content collections in `src/content/` (or legacy `src/pages/` markdown).
- **Deployment target** — read `package.json`, `vercel.json`, `netlify.toml`, `wrangler.toml`, or `public/_headers` to determine the host. This drives redirect and header syntax in Phase 2.
- **Is `@jdevalk/astro-seo-graph` already installed?** If yes, record the version and which features are wired (grep for `<Seo`, `seoGraph(`, `createSchemaEndpoint`, `createSchemaMap`, `FuzzyRedirect`, `createIndexNowKeyRoute`, `createMarkdownEndpoint`, `createApiCatalog`, `gitLastmod`). **Check the installed version against the latest on npm** with `npm view @jdevalk/astro-seo-graph version`. If the project is behind, recommend an upgrade in Phase 2 before auditing feature gaps — the package ships new defaults and fixes regularly, and an outdated version is a plausible cause for any audit finding. Phase 2 branches on this.
- **Is the site multilingual?** Check for `i18n` in `astro.config` or multiple locale directories under `src/content/`. If yes, hreflang matters; if no, skip it.

Ask only what you can't detect. Don't ask the user what the site is about — read `astro.config.mjs` and the homepage content.

---

Сообщить о проблеме

Foxx AIjdevalk/skills
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.