jdevalk/skills
Скиллы-аудиторы: GitHub-репозитории и профили, CI для WordPress, EmDash и Astro, SEO сайтов, читаемость текста и метаданные.
- 111 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Скиллы создают файлы проекта и рабочие процессы GitHub Actions, а часть из них настраивает автодеплой.
- `wp-static-clone` обращается к живому сайту и скачивает его страницы.
Установка
- Работает в
В терминале, через 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. Для каждой проблемы скилл приводит цитату и конкретную правку.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
Скиллыkyy-logs code-review-skill
code-review-skill
Скилл ревью кода: четыре независимых прохода, замечания с доказательствами и допуск к слиянию из JSON
Подборка скиллов, отобранная и проверенная JetBrains: Kotlin, Spring, Vue, деплой, документы, Google Workspace.
Скилл для ревью кода по многим языкам и фреймворкам: архитектура, производительность, безопасность, антипаттерны и типичные ошибки
Больше 200 скиллов по стекам и практикам: React, Next.js, Rails, Rust, Python, отладка, TDD и ревью интерфейсов
Каталог из 46 версионных скиллов для код-ревью, релизов, CI и лендингов: ставится плагином lstack или по одному через npx.
Десятки скиллов инженера mizchi: аудит фронтенда, AWS, Cloudflare, SQL, Playwright и OpenTelemetry, ставятся по одному
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| jdevalk/skills (эта карточка) | нет | 111 | |
| Agentic SEO Skill | нет | 1 022 | проверяет SEO сайтов, статей и репозиториев; jdevalk/skills добавляет CI для WordPress и Astro, аудит профиля GitHub и читаемость |
| Codex SEO | нет | 152 | SEO-аудит внутри 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. ---